body {
    --wp--preset--color--black: #000000;
    --wp--preset--color--cyan-bluish-gray: #abb8c3;
    --wp--preset--color--white: #ffffff;
    --wp--preset--color--pale-pink: #f78da7;
    --wp--preset--color--vivid-red: #cf2e2e;
    --wp--preset--color--luminous-vivid-orange: #ff6900;
    --wp--preset--color--luminous-vivid-amber: #fcb900;
    --wp--preset--color--light-green-cyan: #7bdcb5;
    --wp--preset--color--vivid-green-cyan: #00d084;
    --wp--preset--color--pale-cyan-blue: #8ed1fc;
    --wp--preset--color--vivid-cyan-blue: #0693e3;
    --wp--preset--color--vivid-purple: #9b51e0;
    --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
    --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');
    --wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');
    --wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');
    --wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');
    --wp--preset--duotone--midnight: url('#wp-duotone-midnight');
    --wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');
    --wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');
    --wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');
    --wp--preset--font-size--small: 13px;
    --wp--preset--font-size--medium: 20px;
    --wp--preset--font-size--large: 36px;
    --wp--preset--font-size--x-large: 42px;
    --wp--preset--spacing--20: 0.44rem;
    --wp--preset--spacing--30: 0.67rem;
    --wp--preset--spacing--40: 1rem;
    --wp--preset--spacing--50: 1.5rem;
    --wp--preset--spacing--60: 2.25rem;
    --wp--preset--spacing--70: 3.38rem;
    --wp--preset--spacing--80: 5.06rem;
    --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

body .is-layout-flow>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-flow>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-flow>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignleft {
    float: left;
    margin-inline-start: 0;
    margin-inline-end: 2em;
}

body .is-layout-constrained>.alignright {
    float: right;
    margin-inline-start: 2em;
    margin-inline-end: 0;
}

body .is-layout-constrained>.aligncenter {
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
    max-width: var(--wp--style--global--content-size);
    margin-left: auto !important;
    margin-right: auto !important;
}

body .is-layout-constrained>.alignwide {
    max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
    display: flex;
}

body .is-layout-flex {
    flex-wrap: wrap;
    align-items: center;
}

body .is-layout-flex>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.has-black-color {
    color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--wp--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.woocommerce form .form-row .required {
    visibility: visible;
}

[inert] {
    pointer-events: none;
    cursor: default;
}

[inert],
[inert] * {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* vietnamese */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/montserrat/v25/JTUSjIg1_i6t8kCHKm459Wlhyw.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmEU9fBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* cyrillic-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}

/* cyrillic */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2');
    unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2');
    unicode-range: U+0370-03FF;
}

/* vietnamese */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2');
    unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2');
    unicode-range: U+0100-02AF, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@media print {
    #ghostery-tracker-tally {
        display: none !important
    }
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-widget-image {
    text-align: center
}

.elementor-widget-image a {
    display: inline-block
}

.elementor-widget-image a img[src$=".svg"] {
    width: 48px
}

.elementor-widget-image img {
    vertical-align: middle;
    display: inline-block
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-heading-title {
    padding: 0;
    margin: 0;
    line-height: 1
}

.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a {
    color: inherit;
    font-size: inherit;
    line-height: inherit
}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {
    font-size: 15px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-medium {
    font-size: 19px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-large {
    font-size: 29px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xl {
    font-size: 39px
}

.elementor-widget-heading .elementor-heading-title.elementor-size-xxl {
    font-size: 59px
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #2c2c2c;
    --divider-icon-size: 20px;
    --divider-element-spacing: 10px;
    --divider-pattern-height: 24px;
    --divider-pattern-size: 20px;
    --divider-pattern-url: none;
    --divider-pattern-repeat: repeat-x
}

.elementor-widget-divider .elementor-divider {
    display: flex
}

.elementor-widget-divider .elementor-divider__text {
    font-size: 15px;
    line-height: 1;
    max-width: 95%
}

.elementor-widget-divider .elementor-divider__element {
    margin: 0 var(--divider-element-spacing);
    flex-shrink: 0
}

.elementor-widget-divider .elementor-icon {
    font-size: var(--divider-icon-size)
}

.elementor-widget-divider .elementor-divider-separator {
    display: flex;
    margin: 0;
    direction: ltr
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator,
.elementor-widget-divider--view-line_text .elementor-divider-separator {
    align-items: center
}

.elementor-widget-divider--view-line_icon .elementor-divider-separator:after,
.elementor-widget-divider--view-line_icon .elementor-divider-separator:before,
.elementor-widget-divider--view-line_text .elementor-divider-separator:after,
.elementor-widget-divider--view-line_text .elementor-divider-separator:before {
    display: block;
    content: "";
    border-bottom: 0;
    flex-grow: 1;
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--element-align-left .elementor-divider .elementor-divider-separator>.elementor-divider__svg:first-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-left .elementor-divider-separator:before {
    content: none
}

.elementor-widget-divider--element-align-left .elementor-divider__element {
    margin-left: 0
}

.elementor-widget-divider--element-align-right .elementor-divider .elementor-divider-separator>.elementor-divider__svg:last-of-type {
    flex-grow: 0;
    flex-shrink: 100
}

.elementor-widget-divider--element-align-right .elementor-divider-separator:after {
    content: none
}

.elementor-widget-divider--element-align-right .elementor-divider__element {
    margin-right: 0
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator {
    border-top: var(--divider-border-width) var(--divider-border-style) var(--divider-color)
}

.elementor-widget-divider--separator-type-pattern {
    --divider-border-style: none
}

.elementor-widget-divider--separator-type-pattern.elementor-widget-divider--view-line .elementor-divider-separator,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:after,
.elementor-widget-divider--separator-type-pattern:not(.elementor-widget-divider--view-line) .elementor-divider-separator:before,
.elementor-widget-divider--separator-type-pattern:not([class*=elementor-widget-divider--view]) .elementor-divider-separator {
    width: 100%;
    min-height: var(--divider-pattern-height);
    -webkit-mask-size: var(--divider-pattern-size) 100%;
    mask-size: var(--divider-pattern-size) 100%;
    -webkit-mask-repeat: var(--divider-pattern-repeat);
    mask-repeat: var(--divider-pattern-repeat);
    background-color: var(--divider-color);
    -webkit-mask-image: var(--divider-pattern-url);
    mask-image: var(--divider-pattern-url)
}

.elementor-widget-divider--no-spacing {
    --divider-pattern-size: auto
}

.elementor-widget-divider--bg-round {
    --divider-pattern-repeat: round
}

.rtl .elementor-widget-divider .elementor-divider__text {
    direction: rtl
}

.e-con-inner>.elementor-widget-divider,
.e-con>.elementor-widget-divider {
    width: var(--container-widget-width, 100%);
    --flex-grow: var(--container-widget-flex-grow)
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #818a91;
    color: #fff
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #818a91;
    border: 3px solid;
    background-color: transparent
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap {
    margin-top: 8px
}

.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter {
    width: 1em;
    height: 1em
}

.elementor-widget-text-editor .elementor-drop-cap {
    float: left;
    text-align: center;
    line-height: 1;
    font-size: 50px
}

.elementor-widget-text-editor .elementor-drop-cap-letter {
    display: inline-block
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0)
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    height: 100%;
    width: 100%;
    display: flex;
    border: none;
    background-color: #000
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50%
}

.elementor-widget-video .elementor-custom-embed-image-overlay {
    cursor: pointer;
    text-align: center
}

.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i {
    opacity: 1
}

.elementor-widget-video .elementor-custom-embed-image-overlay img {
    display: block;
    width: 100%
}

.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: cover;
    object-fit: cover
}

.e-con-inner>.elementor-widget-video,
.e-con>.elementor-widget-video {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

/*! elementor - v3.11.5 - 14-03-2023 */
.elementor-toggle {
    text-align: left
}

.elementor-toggle .elementor-tab-title {
    font-weight: 700;
    line-height: 1;
    margin: 0;
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    cursor: pointer;
    outline: none
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    display: inline-block;
    width: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    -webkit-margin-start: -5px;
    margin-inline-start: -5px;
    width: 1em;
    height: 1em
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-right {
    float: right;
    text-align: right
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon.elementor-toggle-icon-left {
    float: left;
    text-align: left
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-closed {
    display: block
}

.elementor-toggle .elementor-tab-title .elementor-toggle-icon .elementor-toggle-icon-opened {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active {
    border-bottom: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-closed {
    display: none
}

.elementor-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon-opened {
    display: block
}

.elementor-toggle .elementor-tab-content {
    padding: 15px;
    border-bottom: 1px solid #d4d4d4;
    display: none
}

@media (max-width:767px) {
    .elementor-toggle .elementor-tab-title {
        padding: 12px
    }

    .elementor-toggle .elementor-tab-content {
        padding: 12px 10px
    }
}

.e-con-inner>.elementor-widget-toggle,
.e-con>.elementor-widget-toggle {
    width: var(--container-widget-width);
    --flex-grow: var(--container-widget-flex-grow)
}

/*! elementor-pro - v3.11.7 - 22-03-2023 */
.elementor-button.elementor-hidden,
.elementor-hidden {
    display: none
}

.e-form__step {
    width: 100%
}

.e-form__step:not(.elementor-hidden) {
    display: flex;
    flex-wrap: wrap
}

.e-form__buttons {
    flex-wrap: wrap
}

.e-form__buttons,
.e-form__buttons__wrapper {
    display: flex
}

.e-form__indicators {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    font-size: 13px;
    margin-bottom: var(--e-form-steps-indicators-spacing)
}

.e-form__indicators__indicator {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    flex-basis: 0;
    padding: 0 var(--e-form-steps-divider-gap)
}

.e-form__indicators__indicator__progress {
    width: 100%;
    position: relative;
    background-color: var(--e-form-steps-indicator-progress-background-color);
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    overflow: hidden
}

.e-form__indicators__indicator__progress__meter {
    width: var(--e-form-steps-indicator-progress-meter-width, 0);
    height: var(--e-form-steps-indicator-progress-height);
    line-height: var(--e-form-steps-indicator-progress-height);
    padding-right: 15px;
    border-radius: var(--e-form-steps-indicator-progress-border-radius);
    background-color: var(--e-form-steps-indicator-progress-color);
    color: var(--e-form-steps-indicator-progress-meter-color);
    text-align: right;
    transition: width .1s linear
}

.e-form__indicators__indicator:first-child {
    padding-left: 0
}

.e-form__indicators__indicator:last-child {
    padding-right: 0
}

.e-form__indicators__indicator--state-inactive {
    color: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-inactive [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-inactive-secondary-color, #fff)
}

.e-form__indicators__indicator--state-inactive object,
.e-form__indicators__indicator--state-inactive svg {
    fill: var(--e-form-steps-indicator-inactive-primary-color, #c2cbd2)
}

.e-form__indicators__indicator--state-active {
    color: var(--e-form-steps-indicator-active-primary-color, #39b54a);
    border-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-active-secondary-color, #fff)
}

.e-form__indicators__indicator--state-active object,
.e-form__indicators__indicator--state-active svg {
    fill: var(--e-form-steps-indicator-active-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed {
    color: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator--state-completed [class*=indicator--shape-]:not(.e-form__indicators__indicator--shape-none) {
    background-color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__label {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a)
}

.e-form__indicators__indicator--state-completed .e-form__indicators__indicator--shape-none {
    color: var(--e-form-steps-indicator-completed-primary-color, #39b54a);
    background-color: initial
}

.e-form__indicators__indicator--state-completed object,
.e-form__indicators__indicator--state-completed svg {
    fill: var(--e-form-steps-indicator-completed-secondary-color, #fff)
}

.e-form__indicators__indicator__icon {
    width: var(--e-form-steps-indicator-padding, 30px);
    height: var(--e-form-steps-indicator-padding, 30px);
    font-size: var(--e-form-steps-indicator-icon-size);
    border-width: 1px;
    border-style: solid;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    margin-bottom: 10px
}

.e-form__indicators__indicator__icon img,
.e-form__indicators__indicator__icon object,
.e-form__indicators__indicator__icon svg {
    width: var(--e-form-steps-indicator-icon-size);
    height: auto
}

.e-form__indicators__indicator__icon .e-font-icon-svg {
    height: 1em
}

.e-form__indicators__indicator__number {
    width: var(--e-form-steps-indicator-padding, 30px);
    height: var(--e-form-steps-indicator-padding, 30px);
    border-width: 1px;
    border-style: solid;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px
}

.e-form__indicators__indicator--shape-circle {
    border-radius: 50%
}

.e-form__indicators__indicator--shape-square {
    border-radius: 0
}

.e-form__indicators__indicator--shape-rounded {
    border-radius: 5px
}

.e-form__indicators__indicator--shape-none {
    border: 0
}

.e-form__indicators__indicator__label {
    text-align: center
}

.e-form__indicators__indicator__separator {
    width: 100%;
    height: var(--e-form-steps-divider-width);
    background-color: #c2cbd2
}

.e-form__indicators--type-icon,
.e-form__indicators--type-icon_text,
.e-form__indicators--type-number,
.e-form__indicators--type-number_text {
    align-items: flex-start
}

.e-form__indicators--type-icon .e-form__indicators__indicator__separator,
.e-form__indicators--type-icon_text .e-form__indicators__indicator__separator,
.e-form__indicators--type-number .e-form__indicators__indicator__separator,
.e-form__indicators--type-number_text .e-form__indicators__indicator__separator {
    margin-top: calc(var(--e-form-steps-indicator-padding, 30px) / 2 - var(--e-form-steps-divider-width, 1px) / 2)
}

.elementor-field-type-hidden {
    display: none
}

.elementor-field-type-html {
    display: inline-block
}

.elementor-login .elementor-lost-password,
.elementor-login .elementor-remember-me {
    font-size: .85em
}

.elementor-field-type-recaptcha_v3 .elementor-field-label {
    display: none
}

.elementor-field-type-recaptcha_v3 .grecaptcha-badge {
    z-index: 1
}

.elementor-button .elementor-form-spinner {
    order: 3
}

.elementor-form .elementor-button>span {
    display: flex;
    justify-content: center;
    align-items: center
}

.elementor-form .elementor-button .elementor-button-text {
    white-space: normal;
    flex-grow: 0
}

.elementor-form .elementor-button svg {
    height: auto
}

.elementor-form .elementor-button .e-font-icon-svg {
    height: 1em
}

.elementor-select-wrapper .select-caret-down-wrapper {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    inset-inline-end: 10px;
    pointer-events: none;
    font-size: 11px
}

.elementor-select-wrapper .select-caret-down-wrapper svg {
    display: unset;
    width: 1em;
    aspect-ratio: unset;
    fill: currentColor
}

.elementor-select-wrapper .select-caret-down-wrapper i {
    font-size: 19px;
    line-height: 2
}

.elementor-select-wrapper.remove-before:before {
    content: "" !important
}
.elementor-33 .elementor-element.elementor-element-701a3ffb:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-701a3ffb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #F4F4F4;
}

.elementor-33 .elementor-element.elementor-element-701a3ffb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 40px 0px;
}

.elementor-33 .elementor-element.elementor-element-701a3ffb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-763bd1f7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-763bd1f7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 30px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-7ac9ed25 .elementor-heading-title {
    color: #384975;
    font-family: "Trebuchet MS";
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1.6px;
}

.elementor-33 .elementor-element.elementor-element-7ac9ed25>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2e11fbd6 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-2e11fbd6 .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-2e11fbd6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-7aa15221 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-7aa15221 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-7aa15221 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7aa15221>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5e695cd7 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-5e695cd7 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat Alternates";
    font-size: 23px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-5e695cd7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-7bc206fb {
    color: #54595f;
    font-size: 23px;
    font-weight: 600;
    line-height: 0.6em;
}

.elementor-33 .elementor-element.elementor-element-7bc206fb>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button {
    font-family: "Montserrat Alternates";
    font-size: 23px;
    font-weight: 500;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #384975;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(22, 32, 47, 0);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 5px 0px -11px rgba(0, 0, 0, 0.14);
    padding: 15px 18px 18px 18px;
}

.elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button:focus {
    color: #ffffff;
    background-color: #8A233B;
    border-color: rgba(22, 32, 47, 0);
}

.elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button:hover svg,
.elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-2d067a2>.elementor-widget-container {
    margin: 0px 0px 8px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2d067a2 {
    z-index: 66;
}

.elementor-33 .elementor-element.elementor-element-53c4debf>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-53c4debf>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1962f759 img {
    width: 450px;
    border-radius: 8px 8px 8px 8px;
    box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.23);
}

.elementor-33 .elementor-element.elementor-element-1962f759:not(.elementor-widget-image) .elementor-widget-container {
    -webkit-mask-image: url(../img/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-33 .elementor-element.elementor-element-1962f759.elementor-widget-image .elementor-widget-container img {
    -webkit-mask-image: url(../img/circle.svg);
    -webkit-mask-size: contain;
    -webkit-mask-position: center center;
    -webkit-mask-repeat: no-repeat;
}

.elementor-33 .elementor-element.elementor-element-2f5b7e6c:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-2f5b7e6c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-2f5b7e6c>.elementor-background-overlay {
    background-image: url("../img/417-scaled-1.jpg");
    background-position: bottom center;
    background-size: contain;
    opacity: 0.27;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-2f5b7e6c {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-49042c54>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-4dcc5274 {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-23f9736c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-bdfd594 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-bdfd594 .elementor-heading-title {
    color: #384975;
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-bdfd594>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-3ef9202e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-3ef9202e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-5f68f02e:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-f89ee43);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 40px;
}

.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-5f68f02e:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-d022b4f .elementor-wrapper {
    aspect-ratio: 16 / 9;
}

.elementor-33 .elementor-element.elementor-element-d022b4f .elementor-custom-embed-play i {
    color: #F4C130;
}

.elementor-33 .elementor-element.elementor-element-d022b4f .elementor-custom-embed-play svg {
    fill: #F4C130;
}

.elementor-33 .elementor-element.elementor-element-d022b4f>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-ade8634 .elementor-heading-title {
    color: var(--e-global-color-61d8a53);
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-ade8634>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 20px 0px 20px 20px;
    background-color: var(--e-global-color-f6ecf1f);
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-5deb265 .elementor-heading-title {
    color: #384975;
    font-family: "Trebuchet MS";
    font-size: 24px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-5deb265>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(17px/2);
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(17px/2);
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(17px/2);
    margin-left: calc(17px/2);
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-17px/2);
    margin-left: calc(-17px/2);
}

body.rtl .elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-17px/2);
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-17px/2);
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 19%;
    border-color: #ddd;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-69f69074 {
    --e-icon-list-icon-size: 14px;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #34496F;
}

.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item>a {
    font-size: 21px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-69f69074>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button {
    font-family: "Montserrat Alternates";
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1px;
    fill: #ffffff;
    color: #ffffff;
    background-color: #384975;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: rgba(22, 32, 47, 0);
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 5px 0px -11px rgba(0, 0, 0, 0.14);
    padding: 15px 15px 15px 15px;
}

.elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button:hover,
.elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button:focus {
    color: #ffffff;
    background-color: #8A233B;
    border-color: rgba(22, 32, 47, 0);
}

.elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button:hover svg,
.elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button:focus svg {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-f448a1d>.elementor-widget-container {
    margin: 0px 0px 8px 20px;
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-f448a1d {
    z-index: 66;
}

.elementor-33 .elementor-element.elementor-element-4ab3af5 {
    padding: 40px 150px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-4b3629d);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 30px;
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-f6958a1 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-f6958a1 .elementor-heading-title {
    color: var(--e-global-color-61d8a53);
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-f6958a1>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 20px 0px 20px 20px;
    background-color: var(--e-global-color-f6ecf1f);
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-8311f18 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8311f18 .elementor-heading-title {
    color: #384975;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-8311f18>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-8dfda3f {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8dfda3f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-8dfda3f>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-29e6924 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-11f2a95);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-29e6924 .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-33 .elementor-element.elementor-element-29e6924 .elementor-divider {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-29e6924>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-33 .elementor-element.elementor-element-8f97ba5 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8f97ba5 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-8f97ba5>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-892e125>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-892e125:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-892e125>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-4b3629d);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 41px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 41px;
    padding: 40px 40px 40px 30px;
}

.elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-892e125>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-892e125:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-268b844 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-268b844 .elementor-heading-title {
    color: var(--e-global-color-61d8a53);
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-268b844>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: var(--e-global-color-f6ecf1f);
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-8fa5c64 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8fa5c64 .elementor-heading-title {
    color: #384975;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-8fa5c64>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5ec0abe {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-5ec0abe .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-5ec0abe>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-d875a81 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-11f2a95);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-d875a81 .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-33 .elementor-element.elementor-element-d875a81 .elementor-divider {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-d875a81>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-46dd418 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-46dd418 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-46dd418>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2c4993ff:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-2c4993ff>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-2c4993ff {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-2c4993ff>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-35e021ae:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-background-slideshow {
    border-radius: 8px 8px 8px 8px;
}

.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 30px 30px 30px;
}

.elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-6c41a46c .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Sen";
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
    letter-spacing: 1.6px;
}

.elementor-33 .elementor-element.elementor-element-6c41a46c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-3185aa69 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-3185aa69 .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-3185aa69>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-23fd77f3 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-23fd77f3 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-23fd77f3 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-23fd77f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1a8781e9 {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1a8781e9>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-581d4adc>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-5d09a821 img {
    width: 369px;
    border-radius: 8px 8px 8px 8px;
}

.elementor-33 .elementor-element.elementor-element-5d09a821>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-3c39f2b {
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-4f19fa60>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-19fe13d4 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-19fe13d4 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-19fe13d4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-3a8f87 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-3a8f87>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2ba1f225 .elementor-wrapper {
    aspect-ratio: 16 / 9;
}

.elementor-33 .elementor-element.elementor-element-2ba1f225>.elementor-widget-container {
    padding: 40px 40px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-header {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tab-title {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .shadow-bottom {
    background: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .shadow-top {
    background: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tab-title i {
    text-shadow: 5px 0px 5px rgba(0, 0, 0, 0.22);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tab-title svg {
    filter: drop-shadow(5px 0px 5px rgba(0, 0, 0, 0.22));
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .e-tabs-items .e-tab-title:where(.e-active, :hover) {
    background-color: var(--e-global-color-263e99e);
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
    color: #556068;
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
    color: #556068;
}

.elementor-33 .elementor-element.elementor-element-f578ed3 .e-tabs-items-wrapper .e-section-title {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-f578ed3>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4de35401:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-4de35401>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-4de35401 {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-4de35401>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-3f6e1173>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-d2401be {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-d2401be .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-d2401be>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-32ffd055 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-32ffd055>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .elementor-main-swiper {
    height: 226px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 5px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-77795c3);
    border-width: 2px 2px 2px 2px;
    border-radius: 6px;
    border-color: var(--e-global-color-77795c3);
    padding: 5px 5px 5px 5px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .elementor-swiper-button {
    font-size: 34px;
    color: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .elementor-swiper-button svg {
    fill: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-pagination-bullet {
    height: 8px;
    width: 8px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 8px;
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-pagination-fraction {
    font-size: 8px;
    color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
    background-color: var(--e-global-color-primary);
    opacity: var(--e-global-color-primary);
}

.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-pagination-bullet-active,
.elementor-33 .elementor-element.elementor-element-a0d0129 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .elementor-main-swiper {
    height: 400px;
    width: 99%;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .elementor-main-swiper .elementor-carousel-image {
    background-size: contain;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9.elementor-skin-slideshow .elementor-main-swiper {
    margin-bottom: 14px;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .elementor-main-swiper .swiper-slide {
    background-color: var(--e-global-color-77795c3);
    border-width: 2px 2px 2px 2px;
    border-radius: 9px;
    border-color: var(--e-global-color-77795c3);
    padding: 5px 5px 5px 5px;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .elementor-swiper-button {
    font-size: 37px;
    color: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .elementor-swiper-button svg {
    fill: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .swiper-pagination-bullet {
    height: 18px;
    width: 18px;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .swiper-container-horizontal .swiper-pagination-progressbar {
    height: 18px;
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .swiper-pagination-fraction {
    font-size: 18px;
    color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-2929c8d9 .swiper-pagination-bullet-active,
.elementor-33 .elementor-element.elementor-element-2929c8d9 .swiper-pagination-progressbar-fill {
    background-color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-2929c8d9>.elementor-widget-container {
    padding: 30px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-67cf34e {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-67cf34e .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-67cf34e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-1f268de {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 2px;
}

.elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-1f268de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-956211e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-956211e>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-057f40a .elementor-wrapper {
    aspect-ratio: 1 / 1;
}

.elementor-33 .elementor-element.elementor-element-c615df4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-c615df4>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-33 .elementor-element.elementor-element-39472ff .elementor-wrapper {
    aspect-ratio: 9 / 16;
}

.elementor-33 .elementor-element.elementor-element-39472ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1363177>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-45684a8 .elementor-wrapper {
    aspect-ratio: 1 / 1;
}

.elementor-33 .elementor-element.elementor-element-45684a8>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 90px 0px;
}

.elementor-33 .elementor-element.elementor-element-f775bc6>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-33 .elementor-element.elementor-element-beb9dd2 .elementor-wrapper {
    aspect-ratio: 9 / 16;
}

.elementor-33 .elementor-element.elementor-element-beb9dd2>.elementor-widget-container {
    margin: 0px 0px -120px 0px;
}

.elementor-33 .elementor-element.elementor-element-b5153f0:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-b5153f0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-b5153f0>.elementor-background-overlay {
    background-image: url("../img/417-scaled-1.jpg");
    background-position: center center;
    background-size: contain;
    opacity: 0.24;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-b5153f0 {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-33 .elementor-element.elementor-element-791b91b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-56b7340 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-56b7340 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 34px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-56b7340>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-9fe1990 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-9fe1990>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-2249843 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-2249843 .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-2249843>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product {
    text-align: center;
    border-radius: 8px;
    padding: 0px 0px 30px 0px;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23);
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products .attachment-woocommerce_thumbnail {
    border-radius: 7px 7px 0px 0px;
    margin-bottom: 16px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    font-family: "Montserrat Alternates";
    font-size: 26px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title {
    margin-bottom: 20px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
    margin-bottom: 20px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .price {
    color: var(--e-global-color-888611f);
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .price ins {
    color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .price ins .amount {
    color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .button {
    color: var(--e-global-color-77795c3);
    background-color: var(--e-global-color-primary);
    font-family: "Montserrat Alternates";
    font-size: 27px;
    font-weight: 600;
    letter-spacing: 1px;
    border-radius: 7px 7px 7px 7px;
    padding: 20px 35px 20px 35px;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .button:hover {
    color: var(--e-global-color-77795c3);
    background-color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product span.onsale {
    display: block;
}

.elementor-33 .elementor-element.elementor-element-6b3d53d>.elementor-widget-container {
    padding: 0px 150px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4eaa800 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-4eaa800 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-4eaa800>.elementor-widget-container {
    padding: 20px 145px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-013ac23 {
    padding: 0px 150px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-0206e8d:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-4b3629d);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 40px 40px 40px 30px;
}

.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-0206e8d:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1b0280bb {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1b0280bb .elementor-heading-title {
    color: var(--e-global-color-61d8a53);
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1b0280bb>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 20px 0px 20px 20px;
    background-color: var(--e-global-color-f6ecf1f);
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-6fc2ef6a {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-6fc2ef6a .elementor-heading-title {
    color: #384975;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-6fc2ef6a>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-41f17b75 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-41f17b75 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 18px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-41f17b75>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4e113b19 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-11f2a95);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-4e113b19 .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-33 .elementor-element.elementor-element-4e113b19 .elementor-divider {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-4e113b19>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
}

.elementor-33 .elementor-element.elementor-element-1d9edcf8 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1d9edcf8 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-1d9edcf8>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-46f1556:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-4b3629d);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 41px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 41px;
    padding: 40px 40px 40px 30px;
}

.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-background-slideshow {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-46f1556:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-74f395d4 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-74f395d4 .elementor-heading-title {
    color: var(--e-global-color-61d8a53);
    font-size: 29px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-74f395d4>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    background-color: var(--e-global-color-f6ecf1f);
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-096b6bc {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-096b6bc .elementor-heading-title {
    color: #384975;
    font-size: 21px;
    font-weight: 600;
    line-height: 26px;
    letter-spacing: 1px;
}

.elementor-33 .elementor-element.elementor-element-096b6bc>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-7ffa61fc {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-7ffa61fc .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-7ffa61fc>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-31e243e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-11f2a95);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-31e243e .elementor-divider-separator {
    width: 70px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-33 .elementor-element.elementor-element-31e243e .elementor-divider {
    text-align: center;
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-31e243e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-d9e3489 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-d9e3489 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.3em;
}

.elementor-33 .elementor-element.elementor-element-d9e3489>.elementor-widget-container {
    margin: 0px 0px 0px 20px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6de6f2e {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    padding: 50px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-14c7ef4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7b0f49c9 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-7b0f49c9 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-7b0f49c9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-6ba1246b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-6ba1246b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 40px 0px;
}

.elementor-33 .elementor-element.elementor-element-fea4877>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-fea4877>.elementor-element-populated {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
}

.elementor-33 .elementor-element.elementor-element-1f49236>.elementor-widget-container {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

.elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7a3eab97:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 305px 0px 0px;
    --e-column-margin-right: 305px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-33 .elementor-element.elementor-element-7a3eab97:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7e3e910f .elementor-heading-title {
    color: #384975;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-7e3e910f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-9804d9d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-9804d9d>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1af9c3fe .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1af9c3fe>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-381d5a8d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-381d5a8d>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-37c0905 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-37c0905>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-bd5b551 {
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-d58beaa>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-d58beaa>.elementor-element-populated {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
}

.elementor-33 .elementor-element.elementor-element-61f683ff img {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
}

.elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-58dfe48:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 305px 0px 0px;
    --e-column-margin-right: 305px;
    --e-column-margin-left: 0px;
    padding: 0px 20px 0px 20px;
}

.elementor-33 .elementor-element.elementor-element-58dfe48:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-4e3eedbe .elementor-heading-title {
    color: #384975;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-4e3eedbe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-60205b87 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-60205b87>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-102598e2 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-102598e2>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-2a9b4864 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-2a9b4864>.elementor-widget-container {
    padding: 15px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-4e6105f5:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-4e6105f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-4e6105f5>.elementor-background-overlay {
    background-image: url("../img/417-scaled-1.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: 0.23;
    mix-blend-mode: hue;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-4e6105f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-3a9bd690>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-145e15a {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-145e15a .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-145e15a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-b3e3283 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-b3e3283>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-49733468>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-49733468:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-49733468>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E9EDF4;
}

.elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-49733468>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-553b0c36 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-553b0c36>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-3e9c6c24 .elementor-heading-title {
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-3e9c6c24>.elementor-widget-container {
    padding: 10px 5px 0px 15px;
}

.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-a817c8a:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-263e99e);
}

.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-54cf7da1 img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-54cf7da1>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-254fc1c1 .elementor-heading-title {
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-254fc1c1>.elementor-widget-container {
    padding: 10px 10px 0px 15px;
}

.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-3678f919:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-263e99e);
}

.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-78d5c16c img {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-78d5c16c>.elementor-widget-container {
    border-radius: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-2642156e {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-2642156e .elementor-heading-title {
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-2642156e>.elementor-widget-container {
    padding: 10px 5px 0px 15px;
}

.elementor-33 .elementor-element.elementor-element-2c1da94b:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-2c1da94b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-263e99e);
}

.elementor-33 .elementor-element.elementor-element-2c1da94b {
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-2c1da94b>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-74cc09e3>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-67149d6 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-67149d6 .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 33px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.2px;
}

.elementor-33 .elementor-element.elementor-element-67149d6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-525eab73 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-fb192e2);
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-525eab73>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-1ff2045c:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-1ff2045c:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-5707a501 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-5707a501 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-5707a501>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-background-slideshow {
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-28cae79f {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-28cae79f .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-28cae79f>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-30829709>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-30829709:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-30829709>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-30829709>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-30829709:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-30829709>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1fc32d7d {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1fc32d7d .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1fc32d7d>.elementor-widget-container {
    padding: 20px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-71d4ece2 {
    padding: 20px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-5fcbae78:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5fcbae78:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-1c7a5d10 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1c7a5d10 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1c7a5d10>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-62e3d333>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-62e3d333:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-62e3d333>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-62e3d333>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-62e3d333:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-62e3d333>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-23d5dc7b {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-23d5dc7b .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-23d5dc7b>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-5da3aeff:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-element-populated {
    border-style: double;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-77795c3);
    box-shadow: 0px 0px 4px 0px rgba(122, 122, 122, 0.53);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-5da3aeff:hover>.elementor-element-populated {
    box-shadow: 0px 0px 4px 0px #6EC1E4;
}

.elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-36d9b157 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-36d9b157 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-36d9b157>.elementor-widget-container {
    padding: 10px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-78990d37:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-78990d37>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-78990d37>.elementor-background-overlay {
    opacity: 0.92;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-78990d37 {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.22);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-6f8072d1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-6f8072d1>.elementor-element-populated {
    padding: 10px 30px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-118e1807 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Segoe UI Light";
    font-size: 19px;
    font-weight: 700;
    line-height: 1.2em;
    letter-spacing: 1.6px;
}

.elementor-33 .elementor-element.elementor-element-118e1807>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-349e7072 {
    text-align: left;
}

.elementor-33 .elementor-element.elementor-element-349e7072 .elementor-heading-title {
    font-family: "Segoe UI Light";
    font-size: 66px;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: -0.5px;
}

.elementor-33 .elementor-element.elementor-element-349e7072>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 20px 0px;
}

.elementor-33 .elementor-element.elementor-element-1361a0b4 {
    --divider-border-style: solid;
    --divider-color: #FAB800;
    --divider-border-width: 3px;
}

.elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider-separator {
    width: 70px;
}

.elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider {
    padding-top: 7px;
    padding-bottom: 7px;
}

.elementor-33 .elementor-element.elementor-element-1361a0b4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-23298654>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-23298654>.elementor-element-populated {
    padding: 10px 0px 10px 30px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-content {
    border-bottom-color: var(--e-global-color-11f2a95);
    background-color: var(--e-global-color-f6ecf1f);
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 500;
    line-height: 1.3em;
    letter-spacing: 0px;
    padding: 0px 30px 30px 30px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title {
    border-color: var(--e-global-color-11f2a95);
    background-color: var(--e-global-color-f6ecf1f);
    padding: 37px 37px 37px 37px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-item:not(:last-child) {
    margin-bottom: 6px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-title,
.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-icon {
    color: #384975;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-icon svg {
    fill: #384975;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title.elementor-active a,
.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-d5434ed);
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-title {
    font-family: "Trebuchet MS";
    font-size: 21px;
    font-weight: 600;
    line-height: 1em;
    letter-spacing: 0px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title .elementor-toggle-icon i:before {
    color: #384975;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title .elementor-toggle-icon svg {
    fill: #384975;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-fb192e2);
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 12px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 12px;
}

.elementor-33 .elementor-element.elementor-element-49f053a6>.elementor-widget-container {
    margin: 05px 0px 0px 0px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-33 .elementor-element.elementor-element-3df2a7d:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-3df2a7d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f6ecf1f);
}

.elementor-33 .elementor-element.elementor-element-3df2a7d {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 50px 0px 50px 0px;
}

.elementor-33 .elementor-element.elementor-element-3df2a7d>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-648cdf4:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-element-populated {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-8b2601a {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-8b2601a .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 29px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-fc68422 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-fc68422 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 23px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-fc68422>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-6851883 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-6851883 .elementor-heading-title {
    color: var(--e-global-color-77795c3);
    font-family: "Montserrat Alternates";
    font-size: 23px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-6851883>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
}

.elementor-33 .elementor-element.elementor-element-6851883:hover .elementor-widget-container {
    background-color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7e96add:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-77795c3);
}

.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-background-slideshow {
    border-radius: 7px 7px 7px 7px;
}

.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-element-populated {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
    padding: 20px 20px 20px 20px;
}

.elementor-33 .elementor-element.elementor-element-7e96add>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-9dde431 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-9dde431 .elementor-heading-title {
    font-family: "Montserrat Alternates";
    font-size: 29px;
    font-weight: 700;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-9dde431>.elementor-widget-container {
    padding: 0px 0px 30px 0px;
}

.elementor-33 .elementor-element.elementor-element-5d3f077 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-5d3f077 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 23px;
    font-weight: 600;
    line-height: 26px;
}

.elementor-33 .elementor-element.elementor-element-5d3f077>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-cf47721 {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-cf47721 .elementor-heading-title {
    color: var(--e-global-color-77795c3);
    font-family: "Montserrat Alternates";
    font-size: 23px;
    font-weight: 600;
    line-height: 1.1em;
}

.elementor-33 .elementor-element.elementor-element-cf47721>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 20px 20px 20px 20px;
    background-color: var(--e-global-color-primary);
    border-radius: 7px 7px 7px 7px;
}

.elementor-33 .elementor-element.elementor-element-cf47721:hover .elementor-widget-container {
    background-color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-196bfddc:not(.elementor-motion-effects-element-type-background),
.elementor-33 .elementor-element.elementor-element-196bfddc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-f89ee43);
}

.elementor-33 .elementor-element.elementor-element-196bfddc {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.23);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 60px 0px;
}

.elementor-33 .elementor-element.elementor-element-196bfddc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-7591baba:not(.elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FFFFFFB0;
}

.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-background-slideshow {
    border-radius: 5px 5px 5px 5px;
}

.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated {
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.21);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 25px 30px 25px 25px;
}

.elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-33 .elementor-element.elementor-element-29bfb0ea {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-29bfb0ea .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-size: 25px;
    font-weight: bold;
    line-height: 1.1em;
    letter-spacing: 1.4px;
}

.elementor-33 .elementor-element.elementor-element-29bfb0ea>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-1296b41a {
    text-align: center;
}

.elementor-33 .elementor-element.elementor-element-1296b41a .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: "Trebuchet MS";
    font-size: 19px;
    font-weight: 600;
    line-height: 1.2em;
}

.elementor-33 .elementor-element.elementor-element-1296b41a>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group {
    padding-right: calc(9px/2);
    padding-left: calc(9px/2);
    margin-bottom: 8px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-form-fields-wrapper {
    margin-left: calc(-9px/2);
    margin-right: calc(-9px/2);
    margin-bottom: -8px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group.recaptcha_v3-bottomleft,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group.recaptcha_v3-bottomright {
    margin-bottom: 0;
}

body.rtl .elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-labels-inline .elementor-field-group>label {
    padding-left: 0px;
}

body:not(.rtl) .elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-labels-inline .elementor-field-group>label {
    padding-right: 0px;
}

body .elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-labels-above .elementor-field-group>label {
    padding-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group>label,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-subgroup label {
    color: #54595F;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group>label {
    font-family: "Montserrat";
    font-size: 16px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-type-html {
    padding-bottom: 0px;
    color: var(--e-global-color-61d8a53);
    font-family: "Trebuchet MS";
    font-size: 15px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group .elementor-field,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-subgroup label {
    font-family: "Trebuchet MS";
    font-size: 20px;
    font-weight: 500;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper) {
    background-color: #ffffff;
    border-color: rgba(122, 122, 122, 0.53);
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group .elementor-select-wrapper select {
    background-color: #ffffff;
    border-color: rgba(122, 122, 122, 0.53);
    border-width: 1px 1px 1px 1px;
    border-radius: 4px 4px 4px 4px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-field-group .elementor-select-wrapper::before {
    color: rgba(122, 122, 122, 0.53);
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button {
    font-family: "Trebuchet MS";
    font-size: 24px;
    letter-spacing: 1.5px;
    border-radius: 4px 4px 4px 4px;
    padding: 10px 10px 10px 10px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-primary);
    color: #FFFFFF;
}

.popup button[type="button"],
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="button"],
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="submit"] {
    background-color: var(--e-global-color-primary );
    color: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="button"] svg *,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="submit"] svg * {
    fill: #FFFFFF;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-f89ee43);
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .e-form__buttons__wrapper__button-next:hover {
    background-color: var(--e-global-color-888611f);
    color: #ffffff;
}

.popup button[type="button"]:hover,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="button"]:hover,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="submit"]:hover {
    background-color: var(--e-global-color-888611f);
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="button"]:hover svg *,
.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button[type="submit"]:hover svg * {
    fill: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .e-form__buttons__wrapper__button-previous:hover {
    color: #ffffff;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-message {
    font-size: 21px;
    font-weight: 400;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-message.elementor-message-success {
    color: var(--e-global-color-secondary);
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-message.elementor-message-danger {
    color: var(--e-global-color-888611f);
}

.elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-message.elementor-help-inline {
    color: #54595F;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd {
    --e-form-steps-indicators-spacing: 20px;
    --e-form-steps-indicator-padding: 30px;
    --e-form-steps-indicator-inactive-secondary-color: #ffffff;
    --e-form-steps-indicator-active-secondary-color: #ffffff;
    --e-form-steps-indicator-completed-secondary-color: #ffffff;
    --e-form-steps-divider-width: 1px;
    --e-form-steps-divider-gap: 10px;
}

.elementor-33 .elementor-element.elementor-element-519ca1dd>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-element-populated,
.elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-element-populated>.elementor-background-overlay,
.elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-background-slideshow {
    border-radius: 4px 4px 4px 4px;
}

.elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-element-populated {
    margin: 0px 0px 0px 20px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-33 .elementor-element.elementor-element-1297b499 img {
    width: 294px;
    border-radius: 3px 3px 3px 3px;
}

.elementor-33 .elementor-element.elementor-element-1297b499>.elementor-widget-container {
    border-radius: 7px 7px 7px 7px;
}

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-33 .elementor-element.elementor-element-701a3ffb {
        padding: 30px 0px 30px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-763bd1f7>.elementor-element-populated {
        padding: 0px 30px 20px 30px;
    }

    .elementor-33 .elementor-element.elementor-element-2e11fbd6 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-5e695cd7 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-5e695cd7>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-53c4debf>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-2f5b7e6c {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-bdfd594 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-bdfd594 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-d022b4f>.elementor-widget-container {
        margin: 0px 0px -40px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ade8634 .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-4ab3af5 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-f6958a1 .elementor-heading-title {
        font-size: 31px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-268b844 .elementor-heading-title {
        font-size: 31px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-2c4993ff {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-3185aa69 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-23fd77f3>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1a8781e9 {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-1a8781e9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3c39f2b {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-19fe13d4 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-19fe13d4 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-4de35401 {
        padding: 30px 20px 0px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-d2401be {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-d2401be .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-a0d0129.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-2929c8d9.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-67cf34e {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-67cf34e .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-956211e>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c615df4>.elementor-element-populated {
        padding: 0px 0px 0px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-39472ff>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-45684a8>.elementor-widget-container {
        padding: 0px 0px 111px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b5153f0 {
        padding: 40px 20px 40px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-56b7340 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-2249843 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-2249843 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products {
        grid-column-gap: 20px;
        grid-row-gap: 40px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4eaa800>.elementor-widget-container {
        padding: 20px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-013ac23 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-1b0280bb .elementor-heading-title {
        font-size: 31px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-74f395d4 .elementor-heading-title {
        font-size: 31px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-6de6f2e {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-7b0f49c9 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7b0f49c9 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b>.elementor-widget-container {
        padding: 0px 0px 30px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-fea4877>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-7e3e910f .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-7e3e910f>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-9804d9d>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-4e3eedbe .elementor-heading-title {
        font-size: 24px;
        line-height: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-4e3eedbe>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-60205b87>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4e6105f5 {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-145e15a {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-145e15a .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3e9c6c24 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-254fc1c1 .elementor-heading-title {
        font-size: 17px;
    }

    .elementor-33 .elementor-element.elementor-element-254fc1c1>.elementor-widget-container {
        padding: 10px 0px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2642156e .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-2c1da94b {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-67149d6 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-67149d6 .elementor-heading-title {
        font-size: 33px;
    }

    .elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-6c5659da {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated {
        margin: 0px 10px 0px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-30829709>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-71d4ece2 {
        padding: 10px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-78990d37 {
        padding: 30px 10px 30px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-6f8072d1>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-118e1807 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-349e7072 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-349e7072 .elementor-heading-title {
        font-size: 52px;
    }

    .elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-23298654>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-3df2a7d {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-8b2601a .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-fc68422 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-6851883 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-9dde431 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-5d3f077 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-cf47721 .elementor-heading-title {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-196bfddc {
        padding: 40px 20px 40px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated {
        margin: 0px 20px 0px 0px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-29bfb0ea .elementor-heading-title {
        font-size: 25px;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
        padding: 20px 20px 20px 20px;
    }
}

@media(max-width:767px) {
    .elementor-33 .elementor-element.elementor-element-701a3ffb {
        padding: 10px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-763bd1f7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-763bd1f7>.elementor-element-populated {
        padding: 10px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-7ac9ed25 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7ac9ed25 .elementor-heading-title {
        font-size: 16px;
        line-height: 1.4em;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2e11fbd6 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-2e11fbd6 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-2e11fbd6>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7aa15221 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7aa15221 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-5e695cd7 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-5e695cd7 .elementor-heading-title {
        font-size: 21px;
        line-height: 1.2em;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7bc206fb {
        text-align: center;
        font-size: 20px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-7bc206fb>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2d067a2 .elementor-button {
        font-size: 20px;
    }

    .elementor-33 .elementor-element.elementor-element-53c4debf>.elementor-element-populated {
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-1962f759>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2f5b7e6c {
        padding: 20px 10px 20px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-bdfd594 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-bdfd594 .elementor-heading-title {
        font-size: 24px;
        line-height: 50px;
    }

    .elementor-33 .elementor-element.elementor-element-bdfd594>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3ef9202e .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-3ef9202e>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5f68f02e>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-d022b4f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-ade8634 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-ade8634>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5deb265 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-5deb265 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-33 .elementor-element.elementor-element-69f69074 .elementor-icon-list-item>a {
        font-size: 17px;
    }

    .elementor-33 .elementor-element.elementor-element-69f69074>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-f448a1d .elementor-button {
        font-size: 18px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-f448a1d>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b6c8c2d>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-f6958a1 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-f6958a1 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-33 .elementor-element.elementor-element-f6958a1>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8311f18 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-8311f18 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-8311f18>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8dfda3f {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-8dfda3f .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-8dfda3f>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-29e6924 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-29e6924 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-29e6924>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8f97ba5 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-8f97ba5 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-8f97ba5>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-892e125>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-268b844 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-268b844 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-33 .elementor-element.elementor-element-268b844>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-8fa5c64 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-8fa5c64 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-8fa5c64>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5ec0abe {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-5ec0abe .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-5ec0abe>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-d875a81 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-d875a81 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-d875a81>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-46dd418 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-46dd418 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-46dd418>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2c4993ff {
        padding: 30px 10px 30px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-35e021ae>.elementor-element-populated {
        padding: 20px 10px 20px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-6c41a46c {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-6c41a46c .elementor-heading-title {
        font-size: 15px;
    }

    .elementor-33 .elementor-element.elementor-element-3185aa69 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3185aa69 .elementor-heading-title {
        font-size: 28px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-23fd77f3 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-23fd77f3 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-1a8781e9>.elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-3c39f2b {
        padding: 30px 10px 30px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-19fe13d4 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-19fe13d4 .elementor-heading-title {
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3a8f87 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-2ba1f225>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4de35401 {
        padding: 30px 10px 30px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-d2401be {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-d2401be .elementor-heading-title {
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-32ffd055 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-a0d0129.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-2929c8d9.elementor-skin-slideshow .elementor-main-swiper {
        margin-bottom: 10px;
    }

    .elementor-33 .elementor-element.elementor-element-67cf34e {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-67cf34e .elementor-heading-title {
        font-size: 23px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1f268de .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-956211e>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-c615df4>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-39472ff>.elementor-widget-container {
        padding: 0px 0px 40px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1363177>.elementor-element-populated {
        margin: 0px 0px -118px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-45684a8>.elementor-widget-container {
        padding: 0px 0px 245px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-f775bc6>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-beb9dd2>.elementor-widget-container {
        margin: 0px 0px -87px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-56b7340 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-56b7340 .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-9fe1990 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-9fe1990>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2249843 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-2249843 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.5em;
    }

    .elementor-33 .elementor-element.elementor-element-2249843>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products {
        grid-column-gap: 0px;
        grid-row-gap: 36px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-product__title,
    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .woocommerce-loop-category__title {
        font-size: 23px;
        line-height: 1.4em;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .price {
        font-size: 30px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product .button {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d.elementor-wc-products ul.products li.product {
        padding: 0px 0px 30px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6b3d53d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4eaa800 .elementor-heading-title {
        font-size: 25px;
    }

    .elementor-33 .elementor-element.elementor-element-0206e8d>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-1b0280bb {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1b0280bb .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-33 .elementor-element.elementor-element-1b0280bb>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6fc2ef6a {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-6fc2ef6a .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-6fc2ef6a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-41f17b75 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-41f17b75 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-41f17b75>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-4e113b19 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-4e113b19 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-4e113b19>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1d9edcf8 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1d9edcf8 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-1d9edcf8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-46f1556>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 10px 10px 10px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-74f395d4 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-74f395d4 .elementor-heading-title {
        font-size: 24px;
    }

    .elementor-33 .elementor-element.elementor-element-74f395d4>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-096b6bc {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-096b6bc .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-096b6bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7ffa61fc {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7ffa61fc .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-7ffa61fc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-31e243e .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-31e243e .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-31e243e>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-d9e3489 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-d9e3489 .elementor-heading-title {
        font-size: 17px;
        line-height: 1.1em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-d9e3489>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6de6f2e {
        padding: 30px 10px 20px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-7b0f49c9 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7b0f49c9 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
    }

    .elementor-33 .elementor-element.elementor-element-7b0f49c9>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-6ba1246b>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7a3eab97>.elementor-element-populated {
        margin: 20px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 20px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-7e3e910f {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-7e3e910f>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-9804d9d {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1af9c3fe {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-381d5a8d {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-37c0905 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-58dfe48>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 10px 20px 10px;
    }

    .elementor-33 .elementor-element.elementor-element-4e3eedbe {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-4e3eedbe>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-60205b87 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-102598e2 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-2a9b4864 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-4e6105f5 {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-145e15a {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-145e15a .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-b3e3283 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-49733468>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-553b0c36>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-3e9c6c24 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-a817c8a>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-254fc1c1 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-3678f919>.elementor-element-populated {
        padding: 0px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-2642156e {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-2c1da94b {
        padding: 30px 20px 30px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-67149d6 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-67149d6 .elementor-heading-title {
        font-size: 24px;
        line-height: 1.1em;
        letter-spacing: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-67149d6>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-525eab73 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-525eab73>.elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6c5659da {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1ff2045c>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5707a501 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-5707a501>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-69ea9dc8>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-28cae79f {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-30829709>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1fc32d7d {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1fc32d7d>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-71d4ece2 {
        margin-top: 20px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5fcbae78>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1c7a5d10 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1c7a5d10>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-62e3d333>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-23d5dc7b {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-23d5dc7b>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5da3aeff>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-36d9b157 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-36d9b157>.elementor-widget-container {
        padding: 10px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-78990d37 {
        padding: 1em 1em 1em 1em;
    }

    .elementor-33 .elementor-element.elementor-element-6f8072d1>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-118e1807 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-349e7072 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-349e7072 .elementor-heading-title {
        font-size: 36px;
        line-height: 50px;
    }

    .elementor-33 .elementor-element.elementor-element-349e7072>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-1361a0b4 .elementor-divider-separator {
        margin: 0 auto;
        margin-center: 0;
    }

    .elementor-33 .elementor-element.elementor-element-23298654>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-toggle-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-title {
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-49f053a6 .elementor-tab-content {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-49f053a6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-648cdf4>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-fc68422 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-fc68422 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-fc68422>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-6851883 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-7e96add>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-9dde431>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-5d3f077 {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-5d3f077 .elementor-heading-title {
        font-size: 18px;
        line-height: 1.3em;
        letter-spacing: 0.9px;
    }

    .elementor-33 .elementor-element.elementor-element-5d3f077>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-cf47721 .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-196bfddc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 30px 0px 30px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-7591baba>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
        padding: 20px 20px 20px 20px;
    }

    .elementor-33 .elementor-element.elementor-element-29bfb0ea {
        text-align: center;
    }

    .elementor-33 .elementor-element.elementor-element-29bfb0ea .elementor-heading-title {
        font-size: 23px;
    }

    .elementor-33 .elementor-element.elementor-element-1296b41a .elementor-heading-title {
        font-size: 18px;
    }

    .elementor-33 .elementor-element.elementor-element-519ca1dd .elementor-button {
        font-size: 21px;
    }

    .elementor-33 .elementor-element.elementor-element-519ca1dd>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 0px;
    }

    .elementor-33 .elementor-element.elementor-element-540eb47e>.elementor-element-populated {
        margin: 10px 10px 10px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }
}

@media(min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-23f9736c {
        width: 34.325%;
    }

    .elementor-33 .elementor-element.elementor-element-5f68f02e {
        width: 65.499%;
    }

    .elementor-33 .elementor-element.elementor-element-b6c8c2d {
        width: 49.495%;
    }

    .elementor-33 .elementor-element.elementor-element-892e125 {
        width: 50.456%;
    }

    .elementor-33 .elementor-element.elementor-element-35e021ae {
        width: 50.175%;
    }

    .elementor-33 .elementor-element.elementor-element-581d4adc {
        width: 49.781%;
    }

    .elementor-33 .elementor-element.elementor-element-956211e {
        width: 31.576%;
    }

    .elementor-33 .elementor-element.elementor-element-c615df4 {
        width: 19.629%;
    }

    .elementor-33 .elementor-element.elementor-element-1363177 {
        width: 23.932%;
    }

    .elementor-33 .elementor-element.elementor-element-f775bc6 {
        width: 24.792%;
    }

    .elementor-33 .elementor-element.elementor-element-0206e8d {
        width: 49.495%;
    }

    .elementor-33 .elementor-element.elementor-element-46f1556 {
        width: 50.456%;
    }

    .elementor-33 .elementor-element.elementor-element-fea4877 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-7a3eab97 {
        width: 67%;
    }

    .elementor-33 .elementor-element.elementor-element-d58beaa {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-58dfe48 {
        width: 67%;
    }

    .elementor-33 .elementor-element.elementor-element-6f8072d1 {
        width: 31.491%;
    }

    .elementor-33 .elementor-element.elementor-element-23298654 {
        width: 68.509%;
    }

    .elementor-33 .elementor-element.elementor-element-7591baba {
        width: 58.684%;
    }

    .elementor-33 .elementor-element.elementor-element-540eb47e {
        width: 41.272%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-33 .elementor-element.elementor-element-763bd1f7 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-53c4debf {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-23f9736c {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-5f68f02e {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-b6c8c2d {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-892e125 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-956211e {
        width: 54%;
    }

    .elementor-33 .elementor-element.elementor-element-c615df4 {
        width: 30%;
    }

    .elementor-33 .elementor-element.elementor-element-1363177 {
        width: 48%;
    }

    .elementor-33 .elementor-element.elementor-element-f775bc6 {
        width: 49%;
    }

    .elementor-33 .elementor-element.elementor-element-0206e8d {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-46f1556 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-fea4877 {
        width: 37%;
    }

    .elementor-33 .elementor-element.elementor-element-7a3eab97 {
        width: 63%;
    }

    .elementor-33 .elementor-element.elementor-element-d58beaa {
        width: 37%;
    }

    .elementor-33 .elementor-element.elementor-element-58dfe48 {
        width: 63%;
    }

    .elementor-33 .elementor-element.elementor-element-1ff2045c {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-69ea9dc8 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-30829709 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-5fcbae78 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-62e3d333 {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-5da3aeff {
        width: 33%;
    }

    .elementor-33 .elementor-element.elementor-element-6f8072d1 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-23298654 {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-7591baba {
        width: 100%;
    }

    .elementor-33 .elementor-element.elementor-element-540eb47e {
        width: 40%;
    }
}

@media(min-width:1025px) {
    .elementor-33 .elementor-element.elementor-element-4e6105f5>.elementor-background-overlay {
        background-attachment: fixed;
    }
}

.grecaptcha-badge {
    visibility: hidden;
}

@font-face {
    font-family: 'Segoe UI Light';
    font-style: normal;
    font-weight: normal;
    font-display: auto;
    src: url('../fnt/segoeuilight.eot');
    src: url('../fnt/segoeuilight.eot?#iefix') format('embedded-opentype'),
        url('../fnt/segoeuilight.woff') format('woff'),
        url('../fnt/segoeuilight.ttf') format('truetype');
}

@font-face {
    font-family: 'Segoe UI Light';
    font-style: normal;
    font-weight: 500;
    font-display: auto;
    src: url('../fnt/segoeuiregular.eot');
    src: url('../fnt/segoeuiregular.eot?#iefix') format('embedded-opentype'),
        url('../fnt/segoeuiregular.woff') format('woff'),
        url('../fnt/segoeuiregular.ttf') format('truetype');
}

@font-face {
    font-family: 'Segoe UI Light';
    font-style: normal;
    font-weight: 700;
    font-display: auto;
    src: url('../fnt/segoeuisemibold.eot');
    src: url('../fnt/segoeuisemibold.eot?#iefix') format('embedded-opentype'),
        url('../fnt/segoeuisemibold.woff') format('woff'),
        url('../fnt/segoeuisemibold.ttf') format('truetype');
}