img.wp-smiley,
img.emoji {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border-radius: 9999px;
    box-shadow: none;
    text-decoration: none;
    padding: calc(0.667em + 2px) calc(1.333em + 2px);
    font-size: 1.125em;
}

.wp-block-file__button {
    background: #32373c;
    color: #fff;
    text-decoration: none;
}

body {
    --preset--color--black: #000000;
    --preset--color--cyan-bluish-gray: #abb8c3;
    --preset--color--white: #ffffff;
    --preset--color--pale-pink: #f78da7;
    --preset--color--vivid-red: #cf2e2e;
    --preset--color--luminous-vivid-orange: #ff6900;
    --preset--color--luminous-vivid-amber: #fcb900;
    --preset--color--light-green-cyan: #7bdcb5;
    --preset--color--vivid-green-cyan: #00d084;
    --preset--color--pale-cyan-blue: #8ed1fc;
    --preset--color--vivid-cyan-blue: #0693e3;
    --preset--color--vivid-purple: #9b51e0;
    --preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient( 135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
    --preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient( 135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
    --preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient( 135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
    --preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient( 135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
    --preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient( 135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
    --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%);
    --preset--gradient--blush-light-purple: linear-gradient( 135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
    --preset--gradient--blush-bordeaux: linear-gradient( 135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
    --preset--gradient--luminous-dusk: linear-gradient( 135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
    --preset--gradient--pale-ocean: linear-gradient( 135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
    --preset--gradient--electric-grass: linear-gradient( 135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
    --preset--gradient--midnight: linear-gradient( 135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
    --preset--font-size--small: 13px;
    --preset--font-size--medium: 20px;
    --preset--font-size--large: 36px;
    --preset--font-size--x-large: 42px;
    --preset--spacing--20: 0.44rem;
    --preset--spacing--30: 0.67rem;
    --preset--spacing--40: 1rem;
    --preset--spacing--50: 1.5rem;
    --preset--spacing--60: 2.25rem;
    --preset--spacing--70: 3.38rem;
    --preset--spacing--80: 5.06rem;
    --preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
    --preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
    --preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
    --preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
    --preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
}

:where(.is-layout-flex) {
    gap: 0.5em;
}

:where(.is-layout-grid) {
    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;
}

body .is-layout-grid {
    display: grid;
}

body .is-layout-grid>* {
    margin: 0;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

.has-black-color {
    color: var(--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
    color: var(--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
    color: var(--preset--color--white) !important;
}

.has-pale-pink-color {
    color: var(--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
    color: var(--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
    color: var(--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
    color: var(--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
    color: var(--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
    color: var(--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
    color: var(--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
    color: var(--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
    color: var(--preset--color--vivid-purple) !important;
}

.has-black-background-color {
    background-color: var(--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
    background-color: var(--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
    background-color: var(--preset--color--white) !important;
}

.has-pale-pink-background-color {
    background-color: var(--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
    background-color: var(--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
    background-color: var( --preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
    background-color: var(--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
    background-color: var(--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
    background-color: var(--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
    background-color: var(--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
    background-color: var(--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
    background-color: var(--preset--color--vivid-purple) !important;
}

.has-black-border-color {
    border-color: var(--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
    border-color: var(--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
    border-color: var(--preset--color--white) !important;
}

.has-pale-pink-border-color {
    border-color: var(--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
    border-color: var(--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
    border-color: var(--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
    border-color: var(--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
    border-color: var(--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
    border-color: var(--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
    border-color: var(--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
    border-color: var(--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
    border-color: var(--preset--color--vivid-purple) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
    background: var( --preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
    background: var( --preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
    background: var( --preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
    background: var( --preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
    background: var( --preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
    background: var(--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
    background: var(--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
    background: var(--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
    background: var(--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
    background: var(--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
    background: var(--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
    background: var(--preset--gradient--midnight) !important;
}

.has-small-font-size {
    font-size: var(--preset--font-size--small) !important;
}

.has-medium-font-size {
    font-size: var(--preset--font-size--medium) !important;
}

.has-large-font-size {
    font-size: var(--preset--font-size--large) !important;
}

.has-x-large-font-size {
    font-size: var(--preset--font-size--x-large) !important;
}

.wp-block-navigation a:where(:not(.wp-element-button)) {
    color: inherit;
}

:where(.wp-block-post-template.is-layout-flex) {
    gap: 1.25em;
}

:where(.wp-block-post-template.is-layout-grid) {
    gap: 1.25em;
}

:where(.wp-block-columns.is-layout-flex) {
    gap: 2em;
}

:where(.wp-block-columns.is-layout-grid) {
    gap: 2em;
}

.wp-block-pullquote {
    font-size: 1.5em;
    line-height: 1.6;
}

.elementor-kit-163554 {
    --e-global-color-primary: #3871c1;
    --e-global-color-secondary: #0f80ca;
    --e-global-color-text: #363636;
    --e-global-color-accent: #25aae1;
    --e-global-color-b254aad: #ffffff;
    --e-global-color-37929b9: #f2ffe9;
    --e-global-color-1a1f12d: #e9b6ff;
    --e-global-color-2fffaa9: #ff5b8e;
    --e-global-color-7c952a5: #666666;
    --e-global-typography-primary-font-family: "Bree Serif";
    --e-global-typography-primary-font-weight: 600;
    --e-global-typography-secondary-font-family: "Bree Serif";
    --e-global-typography-secondary-font-weight: 400;
    --e-global-typography-text-font-family: "Montserrat";
    --e-global-typography-text-font-size: 20px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Montserrat";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-59850c4-font-family: "Bree Serif";
    --e-global-typography-59850c4-font-size: 32px;
    --e-global-typography-59850c4-font-weight: 400;
    --e-global-typography-59850c4-text-transform: uppercase;
    --e-global-typography-59850c4-line-height: 1.2em;
    --e-global-typography-57110f2-font-size: 22px;
    --e-global-typography-57110f2-font-weight: 400;
    --e-global-typography-e1b7313-font-size: 32px;
    --e-global-typography-e1b7313-font-weight: 500;
    --e-global-typography-3077be7-font-family: "Montserrat";
    --e-global-typography-3077be7-font-size: 24px;
    --e-global-typography-3077be7-font-weight: 500;
    --e-global-typography-660a9b1-font-family: "Bree Serif";
    --e-global-typography-660a9b1-font-size: 18px;
    --e-global-typography-660a9b1-font-weight: 400;
    --e-global-typography-660a9b1-text-transform: uppercase;
    --e-global-typography-3154585-font-size: 34px;
    --e-global-typography-3154585-font-weight: 500;
    --e-global-typography-3154585-text-transform: uppercase;
    --e-global-typography-3154585-line-height: 1.2em;
    --e-global-typography-68c43c6-font-size: 32px;
    --e-global-typography-68c43c6-font-weight: 400;
    --e-global-typography-68c43c6-line-height: 1.2em;
    --e-global-typography-c06a720-font-family: "Bree Serif";
    --e-global-typography-c06a720-font-size: 50px;
    --e-global-typography-c06a720-font-weight: 700;
    --e-global-typography-c06a720-text-transform: uppercase;
    --e-global-typography-c06a720-line-height: 1.2em;
    --e-global-typography-d39fa91-font-family: "Bree Serif";
    --e-global-typography-d39fa91-font-size: 94px;
    --e-global-typography-d39fa91-font-weight: 600;
    --e-global-typography-d39fa91-line-height: 1em;
    color: var(--e-global-color-text);
    font-size: 22px;
    font-weight: 400;
    font-family: 'Montserrat';
}

.elementor-kit-163554 a {
    color: var(--e-global-color-primary);
}

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

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

.elementor-widget:not(:last-child) {
    margin-block-end: 20px;
}

.elementor-element {
    --widgets-spacing: 20px 20px;
}

{}

h1.entry-title {
    display: var(--page-title-display);
}

.elementor-kit-163554 e-page-transition {
    background-color: #ffbc7d;
}

.site-header {
    padding-inline-end: 0px;
    padding-inline-start: 0px;
}

@media (max-width: 1024px) {
    .elementor-kit-163554 {
        --e-global-typography-57110f2-font-size: 20px;
        --e-global-typography-e1b7313-font-size: 24px;
        --e-global-typography-3077be7-font-size: 18px;
        --e-global-typography-3154585-font-size: 24px;
        --e-global-typography-68c43c6-font-size: 24px;
        --e-global-typography-c06a720-font-size: 40px;
        --e-global-typography-d39fa91-font-size: 80px;
        font-size: 20px;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
    }
    .e-con {
        --container-max-width: 1024px;
    }
}

@media (max-width: 767px) {
    .elementor-kit-163554 {
        --e-global-typography-59850c4-font-size: 26px;
        --e-global-typography-660a9b1-font-size: 14px;
        --e-global-typography-3154585-font-size: 24px;
        --e-global-typography-68c43c6-font-size: 24px;
        --e-global-typography-c06a720-font-size: 26px;
        --e-global-typography-c06a720-line-height: 1.2em;
        --e-global-typography-d39fa91-font-size: 36px;
        --e-global-typography-d39fa91-line-height: 1.2em;
    }
    .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
    }
    .e-con {
        --container-max-width: 767px;
    }
}

.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,
.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-divider {
    --divider-color: var(--e-global-color-secondary);
}

.elementor-widget-divider .elementor-divider__text {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-divider.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-widget-divider.elementor-view-framed .elementor-icon,
.elementor-widget-divider.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-widget-image-box .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-image-box .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon {
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon.elementor-view-framed .elementor-icon,
.elementor-widget-icon.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box.elementor-view-framed .elementor-icon,
.elementor-widget-icon-box.elementor-view-default .elementor-icon {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    border-color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-box .elementor-icon-box-title,
.elementor-widget-icon-box .elementor-icon-box-title a {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-icon-box .elementor-icon-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-star-rating .elementor-star-rating__title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-image-gallery .gallery-item .gallery-caption {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-icon-list .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-widget-icon-list .elementor-icon-list-item>a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-icon-list .elementor-icon-list-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-progress .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-progress .elementor-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial .elementor-testimonial-job {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-tabs .elementor-tab-title,
.elementor-widget-tabs .elementor-tab-title a {
    color: var(--e-global-color-primary);
}

.elementor-widget-tabs .elementor-tab-title.elementor-active,
.elementor-widget-tabs .elementor-tab-title.elementor-active a {
    color: var(--e-global-color-accent);
}

.elementor-widget-tabs .elementor-tab-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-tabs .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-accordion .elementor-accordion-icon,
.elementor-widget-accordion .elementor-accordion-title {
    color: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-accordion-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon,
.elementor-widget-accordion .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-accent);
}

.elementor-widget-accordion .elementor-accordion-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-accordion .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-toggle .elementor-toggle-title,
.elementor-widget-toggle .elementor-toggle-icon {
    color: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-toggle-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-toggle .elementor-tab-title.elementor-active a,
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-accent);
}

.elementor-widget-toggle .elementor-toggle-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-toggle .elementor-tab-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-alert .elementor-alert-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-alert .elementor-alert-description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-text-path {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-logo .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-site-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-page-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-theme-post-excerpt .elementor-widget-container {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-content {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-post-featured-image .widget-image-caption {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-theme-archive-title .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__title,
.elementor-widget-archive-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-archive-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-archive-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-archive-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-archive-posts .elementor-posts-nothing-found {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-loop-grid .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-loop-grid .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-loop-grid .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-posts .elementor-post__meta-data {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-post__excerpt p {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-posts .elementor-post__read-more {
    color: var(--e-global-color-accent);
}

.elementor-widget-posts a.elementor-post__read-more {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-post__card .elementor-post__badge {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-posts .elementor-pagination {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-posts .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-posts .e-load-more-message {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-portfolio a .elementor-portfolio-item__overlay {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-portfolio .elementor-portfolio-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-portfolio .elementor-portfolio__filter.elementor-active {
    color: var(--e-global-color-primary);
}

.elementor-widget-gallery .elementor-gallery-item__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-gallery .elementor-gallery-item__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-gallery {
    --galleries-title-color-normal: var(--e-global-color-primary);
    --galleries-title-color-hover: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-hover: var(--e-global-color-accent);
    --gallery-title-color-active: var(--e-global-color-secondary);
    --galleries-pointer-bg-color-active: var(--e-global-color-accent);
}

.elementor-widget-gallery .elementor-gallery-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-form .elementor-field-group>label,
.elementor-widget-form .elementor-field-subgroup label {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group>label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-type-html {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-form .elementor-field-group .elementor-field,
.elementor-widget-form .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form .e-form__buttons__wrapper__button-next {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-button[type="submit"] {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .e-form__buttons__wrapper__button-previous {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-form .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-form .e-form__indicators__indicator,
.elementor-widget-form .e-form__indicators__indicator__label {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-form {
    --e-form-steps-indicator-inactive-primary-color: var(--e-global-color-text);
    --e-form-steps-indicator-active-primary-color: var(--e-global-color-accent);
    --e-form-steps-indicator-completed-primary-color: var( --e-global-color-accent);
    --e-form-steps-indicator-progress-color: var(--e-global-color-accent);
    --e-form-steps-indicator-progress-background-color: var( --e-global-color-text);
    --e-form-steps-indicator-progress-meter-color: var(--e-global-color-text);
}

.elementor-widget-form .e-form__indicators__indicator__progress__meter {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-login .elementor-field-group>a {
    color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group>a:hover {
    color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-form-fields-wrapper label {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-field-group .elementor-field {
    color: var(--e-global-color-text);
}

.elementor-widget-login .elementor-field-group .elementor-field,
.elementor-widget-login .elementor-field-subgroup label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-login .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-slides .elementor-slide-heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-slides .elementor-slide-description {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-slides .elementor-slide-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu .elementor-item {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus {
    color: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after {
    border-color: var(--e-global-color-accent);
}

.elementor-widget-nav-menu {
    --e-nav-menu-divider-color: var(--e-global-color-text);
}

.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item,
.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-sub-item {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-accent);
}

.elementor-widget-animated-headline .elementor-headline-plain-text {
    color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-animated-headline {
    --dynamic-text-color: var(--e-global-color-secondary);
}

.elementor-widget-animated-headline .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .widget-image-caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-hotspot {
    --hotspot-color: var(--e-global-color-primary);
    --hotspot-box-color: var(--e-global-color-secondary);
    --tooltip-color: var(--e-global-color-secondary);
}

.elementor-widget-hotspot .e-hotspot__label {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-hotspot .e-hotspot__tooltip {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-header {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-price {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-list .elementor-price-list-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-list .elementor-price-list-separator {
    border-bottom-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table {
    --e-price-table-header-background-color: var(--e-global-color-secondary);
}

.elementor-widget-price-table .elementor-price-table__heading {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__subheading {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table .elementor-price-table__price {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__original-price {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__period {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list {
    --e-price-table-features-list-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__features-list li {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__features-list li:before {
    border-top-color: var(--e-global-color-text);
}

.elementor-widget-price-table .elementor-price-table__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-price-table .elementor-price-table__additional_info {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-price-table .elementor-price-table__ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-flip-box .elementor-flip-box__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__description {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-call-to-action .elementor-cta__button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-call-to-action .elementor-ribbon-inner {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-media-carousel .elementor-carousel-image-overlay {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__name {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-testimonial-carousel .elementor-testimonial__title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__header,
.elementor-widget-reviews .elementor-testimonial__name {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-reviews .elementor-testimonial__text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-table-of-contents {
    --header-color: var(--e-global-color-secondary);
    --item-text-color: var(--e-global-color-text);
    --item-text-hover-color: var(--e-global-color-accent);
    --marker-color: var(--e-global-color-text);
}

.elementor-widget-table-of-contents .elementor-toc__header,
.elementor-widget-table-of-contents .elementor-toc__header-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-table-of-contents .elementor-toc__list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-item {
    background-color: var(--e-global-color-primary);
}

.elementor-widget-countdown .elementor-countdown-digits {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-countdown .elementor-countdown-label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-countdown .elementor-countdown-expire--message {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form input[type="search"].elementor-search-form__input {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-search-form .elementor-search-form__input,
.elementor-widget-search-form .elementor-search-form__icon,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button,
.elementor-widget-search-form .elementor-lightbox .dialog-lightbox-close-button:hover,
.elementor-widget-search-form.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input {
    color: var(--e-global-color-text);
    fill: var(--e-global-color-text);
}

.elementor-widget-search-form .elementor-search-form__submit {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    background-color: var(--e-global-color-secondary);
}

.elementor-widget-author-box .elementor-author-box__name {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-author-box .elementor-author-box__bio {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-author-box .elementor-author-box__button:hover {
    border-color: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
}

.elementor-widget-post-navigation span.post-navigation__prev--label {
    color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__next--label {
    color: var(--e-global-color-text);
}

.elementor-widget-post-navigation span.post-navigation__prev--label,
.elementor-widget-post-navigation span.post-navigation__next--label {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-navigation span.post-navigation__prev--title,
.elementor-widget-post-navigation span.post-navigation__next--title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-secondary-font-weight);
}

.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after {
    border-color: var(--e-global-color-text);
}

.elementor-widget-post-info .elementor-icon-list-icon i {
    color: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-widget-post-info .elementor-icon-list-text,
.elementor-widget-post-info .elementor-icon-list-text a {
    color: var(--e-global-color-secondary);
}

.elementor-widget-post-info .elementor-icon-list-item {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-weight: var(--e-global-typography-primary-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item,
.elementor-widget-sitemap span.elementor-sitemap-list,
.elementor-widget-sitemap .elementor-sitemap-item a {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-sitemap .elementor-sitemap-item {
    color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__content {
    color: var(--e-global-color-text);
}

.elementor-widget-blockquote .elementor-blockquote__author {
    color: var(--e-global-color-secondary);
}

.elementor-widget-lottie {
    --caption-color: var(--e-global-color-text);
}

.elementor-widget-lottie .e-lottie__caption {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-title {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-videos-count {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side i {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-header .e-tabs-header-right-side svg {
    fill: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-title-text a {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tab-title .e-tab-duration {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text a {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-duration {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-items-wrapper .e-section-title {
    color: var(--e-global-color-text);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
}

.elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content button:hover {
    color: var(--e-global-color-text);
}

.elementor-widget-paypal-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-paypal-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-stripe-button .elementor-button {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-weight: var(--e-global-typography-accent-font-weight);
    background-color: var(--e-global-color-accent);
}

.elementor-widget-stripe-button .elementor-message {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-widget-progress-tracker .current-progress-percentage {
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

@media (max-width: 1150px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-sitemap .elementor-sitemap-item,
    .elementor-widget-sitemap span.elementor-sitemap-list,
    .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-stripe-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
    }
}

@media (max-width: 1024px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-sitemap .elementor-sitemap-item,
    .elementor-widget-sitemap span.elementor-sitemap-list,
    .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-stripe-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
    }
}

@media (max-width: 767px) {
    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-image-box .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-box .elementor-icon-box-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-star-rating .elementor-star-rating__title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-widget-icon-list .elementor-icon-list-item>a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress .elementor-title {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial .elementor-testimonial-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-tabs .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-accordion .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-toggle .elementor-tab-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-alert .elementor-alert-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-text-path {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-site-logo .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-excerpt .elementor-widget-container {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-content {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-theme-post-featured-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-archive-posts .elementor-posts-nothing-found {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-posts .elementor-post__excerpt p {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-gallery .elementor-gallery-item__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group>label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-type-html {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-field-group .elementor-field,
    .elementor-widget-form .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-form .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-form-fields-wrapper label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-field-group .elementor-field,
    .elementor-widget-login .elementor-field-subgroup label {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-login .elementor-widget-container .elementor-login__logged-in-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-hotspot .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-list .elementor-price-list-description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__features-list li {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-price-table .elementor-price-table__additional_info {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__front .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-flip-box .elementor-flip-box__back .elementor-flip-box__layer__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-call-to-action .elementor-cta__description {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-testimonial-carousel .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-reviews .elementor-testimonial__text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-table-of-contents .elementor-toc__list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-digits {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-countdown .elementor-countdown-expire--message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form input[type="search"].elementor-search-form__input {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-search-form .elementor-search-form__submit {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-author-box .elementor-author-box__bio {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-post-info .elementor-icon-list-item {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-sitemap .elementor-sitemap-item,
    .elementor-widget-sitemap span.elementor-sitemap-list,
    .elementor-widget-sitemap .elementor-sitemap-item a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-lottie .e-lottie__caption {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tab-title .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-items-wrapper .e-tab-title:where(.e-active, :hover) .e-tab-title-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-wrapper .e-inner-tab-title a {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-video-playlist .e-tabs-inner-tabs .e-inner-tabs-content-wrapper .e-inner-tab-content .e-inner-tab-text {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-paypal-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-stripe-button .elementor-message {
        font-size: var(--e-global-typography-text-font-size);
    }
    .elementor-widget-progress-tracker .current-progress-percentage {
        font-size: var(--e-global-typography-text-font-size);
    }
}

.elementor-162538 .elementor-element.elementor-element-7928acf3 {
    box-shadow: 0px 3px 10px 0px rgba(0, 0, 0, 0.4);
}

.elementor-162538 .elementor-element.elementor-element-5b9e49f6.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162538 .elementor-element.elementor-element-5b9e49f6>.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-162538 .elementor-element.elementor-element-4d8f2f45 {
    text-align: center;
}

.elementor-162538 .elementor-element.elementor-element-4d8f2f45 img {
    width: 100%;
    max-width: 450px;
}

.elementor-162538 .elementor-element.elementor-element-4d8f2f45>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-162538 {
    padding: 0px 0px 0px 0px;
}

.elementor-162553 .elementor-element.elementor-element-5216ad7d img {
    width: 100%;
    max-width: 450px;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(20px / 2);
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(20px / 2);
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(20px / 2);
    margin-left: calc(20px / 2);
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-20px / 2);
    margin-left: calc(-20px / 2);
}

body.rtl .elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-20px / 2);
}

body:not(.rtl) .elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-20px / 2);
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    height: 22px;
    border-color: var(--e-global-color-b254aad);
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 {
    --e-icon-list-icon-size: 0px;
    --icon-vertical-offset: 0px;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-item>a {
    font-size: 22px;
    font-weight: 400;
}

.elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-text {
    color: var(--e-global-color-b254aad);
    transition: color 0.3s;
}

.elementor-162553 .elementor-element.elementor-element-2fc8c5b7 {
    text-align: left;
    color: var(--e-global-color-b254aad);
    font-size: 18px;
    font-weight: 300;
    line-height: 1.3em;
}

.elementor-162553 .elementor-element.elementor-element-7473692a {
    text-align: center;
    color: var(--e-global-color-b254aad);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-162553 .elementor-element.elementor-element-563bd8dd {
    text-align: center;
    color: var(--e-global-color-b254aad);
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 300;
}

.elementor-162553:not(.elementor-motion-effects-element-type-background),
.elementor-162553>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-secondary);
}

@media (max-width: 767px) {
    .elementor-162553 .elementor-element.elementor-element-6a58cfaf {
        padding: 0px 0px 50px 0px;
    }
    .elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-162553 .elementor-element.elementor-element-66b856a9 .elementor-icon-list-item>a {
        font-size: 20px;
        line-height: 2em;
    }
}

.elementor-162566 .elementor-element.elementor-element-68c354cc:not( .elementor-motion-effects-element-type-background),
.elementor-162566 .elementor-element.elementor-element-68c354cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-162566 .elementor-element.elementor-element-68c354cc {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-162566 .elementor-element.elementor-element-68c354cc>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162566 .elementor-element.elementor-element-47986708 {
    text-align: center;
}

.elementor-162566 .elementor-element.elementor-element-47986708 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-162566 .elementor-element.elementor-element-5b6b5d78 {
    padding: 40px 0px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-7f1095e8>.elementor-element-populated {
    padding: 0% 5% 0% 5%;
}

.elementor-bc-flex-widget .elementor-162566 .elementor-element.elementor-element-273d5ca1.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162566 .elementor-element.elementor-element-273d5ca1.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162566 .elementor-element.elementor-element-273d5ca1>.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-162566 .elementor-element.elementor-element-21fd8e9e .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-162566 .elementor-element.elementor-element-21fd8e9e>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-cc3f7d7 {
    margin-top: 10px;
    margin-bottom: 10px;
}

.elementor-162566 .elementor-element.elementor-element-1d12633 img {
    height: 100px;
    object-fit: contain;
}

.elementor-bc-flex-widget .elementor-162566 .elementor-element.elementor-element-359db83.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162566 .elementor-element.elementor-element-359db83.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162566 .elementor-element.elementor-element-359db83>.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-162566 .elementor-element.elementor-element-359db83>.elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-162566 .elementor-element.elementor-element-8486fff {
    text-align: left;
}

.elementor-162566 .elementor-element.elementor-element-8486fff .elementor-star-rating__title {
    font-family: "Bree Serif", Sans-serif;
    font-size: 24px;
    font-weight: 400;
}

.elementor-162566 .elementor-element.elementor-element-8486fff .elementor-star-rating {
    font-size: 45px;
}

.elementor-162566 .elementor-element.elementor-element-8486fff .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162566 .elementor-element.elementor-element-8486fff>.elementor-widget-container {
    margin: 0px 10px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-3bb6d64 .elementor-heading-title {
    color: var(--e-global-color-7c952a5);
    font-size: 15px;
    font-weight: 500;
    text-transform: capitalize;
}

.elementor-162566 .elementor-element.elementor-element-3bb6d64>.elementor-widget-container {
    margin: 0px 05px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-3bb6d64 {
    width: auto;
    max-width: auto;
}

.elementor-162566 .elementor-element.elementor-element-b3ec730 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-162566 .elementor-element.elementor-element-b3ec730.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-7c952a5);
}

.elementor-162566 .elementor-element.elementor-element-b3ec730.elementor-view-framed .elementor-icon,
.elementor-162566 .elementor-element.elementor-element-b3ec730.elementor-view-default .elementor-icon {
    color: var(--e-global-color-7c952a5);
    border-color: var(--e-global-color-7c952a5);
}

.elementor-162566 .elementor-element.elementor-element-b3ec730.elementor-view-framed .elementor-icon,
.elementor-162566 .elementor-element.elementor-element-b3ec730.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-7c952a5);
}

.elementor-162566 .elementor-element.elementor-element-b3ec730 .elementor-icon {
    font-size: 16px;
}

.elementor-162566 .elementor-element.elementor-element-b3ec730 .elementor-icon svg {
    height: 16px;
}

.elementor-162566 .elementor-element.elementor-element-b3ec730 {
    width: auto;
    max-width: auto;
}

.elementor-162566 .elementor-element.elementor-element-56f3ce6e .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 32px;
    font-weight: 500;
}

.elementor-162566 .elementor-element.elementor-element-56f3ce6e>.elementor-widget-container {
    margin: 5px 0px 7px 0px;
}

.elementor-162566 .elementor-element.elementor-element-4e531e17 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-31b67ee2>.elementor-container {
    max-width: 1200px;
}

.elementor-162566 .elementor-element.elementor-element-488159d6>.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-162566 .elementor-element.elementor-element-4363a6d6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 2px;
}

.elementor-162566 .elementor-element.elementor-element-4363a6d6 .elementor-divider-separator {
    width: 100%;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-162566 .elementor-element.elementor-element-4363a6d6 .elementor-divider {
    text-align: center;
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-162566 .elementor-element.elementor-element-4cd1a0b0 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-4cd1a0b0>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-162566 .elementor-element.elementor-element-2b811334 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 32px;
    font-weight: 500;
    text-transform: none;
}

.elementor-162566 .elementor-element.elementor-element-2b811334>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-162566 .elementor-element.elementor-element-111e442 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-e1b7313-font-size);
    font-weight: var(--e-global-typography-e1b7313-font-weight);
    line-height: var(--e-global-typography-e1b7313-line-height);
    letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
    word-spacing: var(--e-global-typography-e1b7313-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-111e442>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-162566 .elementor-element.elementor-element-1a7ba892 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-1a7ba892>.elementor-widget-container {
    margin: 0px 0px 30px 0px;
}

.elementor-162566 .elementor-element.elementor-element-3f97bf22 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-e1b7313-font-size);
    font-weight: var(--e-global-typography-e1b7313-font-weight);
    line-height: var(--e-global-typography-e1b7313-line-height);
    letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
    word-spacing: var(--e-global-typography-e1b7313-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-3f97bf22>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-162566 .elementor-element.elementor-element-d97a77c .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-e1b7313-font-size);
    font-weight: var(--e-global-typography-e1b7313-font-weight);
    line-height: var(--e-global-typography-e1b7313-line-height);
    letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
    word-spacing: var(--e-global-typography-e1b7313-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-d97a77c>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-162566 .elementor-element.elementor-element-1d9b589a {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-1d9b589a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-314598bd:not( .elementor-motion-effects-element-type-background),
.elementor-162566 .elementor-element.elementor-element-314598bd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162566 .elementor-element.elementor-element-314598bd,
.elementor-162566 .elementor-element.elementor-element-314598bd>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162566 .elementor-element.elementor-element-314598bd {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 0% 2% 0% 2%;
}

.elementor-162566 .elementor-element.elementor-element-314598bd>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162566 .elementor-element.elementor-element-6a907a28>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-162566 .elementor-element.elementor-element-6a907a28>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    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: 20px 10px 20px 10px;
}

.elementor-162566 .elementor-element.elementor-element-6a907a28>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162566 .elementor-element.elementor-element-70c790b3 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 26px;
    font-weight: 500;
}

.elementor-162566 .elementor-element.elementor-element-70c790b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162566 .elementor-element.elementor-element-7c0de7a9 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-1b4c9d1c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px;
}

.elementor-162566 .elementor-element.elementor-element-1b4c9d1c>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 10px 20px 20px;
}

.elementor-162566 .elementor-element.elementor-element-7c44554a .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 26px;
    font-weight: 500;
}

.elementor-162566 .elementor-element.elementor-element-f4e0eb3 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-6920fe16 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-e1b7313-font-size);
    font-weight: var(--e-global-typography-e1b7313-font-weight);
    line-height: var(--e-global-typography-e1b7313-line-height);
    letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
    word-spacing: var(--e-global-typography-e1b7313-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-6920fe16>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
}

.elementor-162566 .elementor-element.elementor-element-629f5115 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162566 .elementor-element.elementor-element-629f5115>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

@media (max-width: 1150px) {
    .elementor-162566 .elementor-element.elementor-element-4e531e17 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-4cd1a0b0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-111e442 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1a7ba892 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-3f97bf22 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-d97a77c .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1d9b589a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-7c0de7a9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-f4e0eb3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-6920fe16 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-629f5115 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
}

@media (min-width: 768px) {
    .elementor-162566 .elementor-element.elementor-element-7f1095e8 {
        width: 35%;
    }
    .elementor-162566 .elementor-element.elementor-element-273d5ca1 {
        width: 65%;
    }
    .elementor-162566 .elementor-element.elementor-element-1fc4206 {
        width: 14%;
    }
    .elementor-162566 .elementor-element.elementor-element-359db83 {
        width: 86%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-162566 .elementor-element.elementor-element-7f1095e8 {
        width: 100%;
    }
    .elementor-162566 .elementor-element.elementor-element-273d5ca1 {
        width: 100%;
    }
}

@media (max-width: 1024px) {
    .elementor-162566 .elementor-element.elementor-element-7f1095e8.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162566 .elementor-element.elementor-element-1ab61db5 {
        text-align: center;
        width: var(--container-widget-width, 300px);
        max-width: 300px;
        --container-widget-width: 300px;
        --container-widget-flex-grow: 0;
    }
    .elementor-162566 .elementor-element.elementor-element-273d5ca1.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162566 .elementor-element.elementor-element-21fd8e9e {
        text-align: center;
    }
    .elementor-162566 .elementor-element.elementor-element-56f3ce6e .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162566 .elementor-element.elementor-element-4e531e17 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-4363a6d6 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-4363a6d6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-4cd1a0b0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-2b811334 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162566 .elementor-element.elementor-element-111e442 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1a7ba892 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-3f97bf22 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-d97a77c .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1d9b589a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-6a907a28>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-70c790b3 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162566 .elementor-element.elementor-element-7c0de7a9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1b4c9d1c>.elementor-element-populated {
        padding: 20px 0px 20px 10px;
    }
    .elementor-162566 .elementor-element.elementor-element-7c44554a .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162566 .elementor-element.elementor-element-f4e0eb3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-6920fe16 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-629f5115 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
}

@media (max-width: 767px) {
    .elementor-162566 .elementor-element.elementor-element-47986708 {
        text-align: center;
    }
    .elementor-162566 .elementor-element.elementor-element-47986708 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-162566 .elementor-element.elementor-element-5b6b5d78 {
        padding: 10px 0px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-1ab61db5 img {
        height: 300px;
        object-fit: contain;
    }
    .elementor-162566 .elementor-element.elementor-element-273d5ca1.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162566 .elementor-element.elementor-element-273d5ca1>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }
    .elementor-162566 .elementor-element.elementor-element-21fd8e9e .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-162566 .elementor-element.elementor-element-21fd8e9e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-cc3f7d7>.elementor-container {
        max-width: 400px;
    }
    .elementor-162566 .elementor-element.elementor-element-1fc4206 {
        width: 23%;
    }
    .elementor-162566 .elementor-element.elementor-element-1fc4206>.elementor-element-populated {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-359db83 {
        width: 77%;
    }
    .elementor-162566 .elementor-element.elementor-element-359db83>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-8486fff .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162566 .elementor-element.elementor-element-3bb6d64 .elementor-heading-title {
        font-size: 15px;
    }
    .elementor-162566 .elementor-element.elementor-element-3bb6d64>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-b3ec730 .elementor-icon {
        font-size: 14px;
    }
    .elementor-162566 .elementor-element.elementor-element-b3ec730 .elementor-icon svg {
        height: 14px;
    }
    .elementor-162566 .elementor-element.elementor-element-b3ec730>.elementor-widget-container {
        margin: -2px 0px 0px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-4e531e17 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-4363a6d6>.elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-4cd1a0b0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-111e442 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1a7ba892 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-3f97bf22 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-d97a77c .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1d9b589a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-6a907a28>.elementor-element-populated {
        border-width: 0px 0px 2px 0px;
        padding: 20px 0px 20px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-7c0de7a9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-1b4c9d1c>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }
    .elementor-162566 .elementor-element.elementor-element-f4e0eb3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-6920fe16 .elementor-heading-title {
        font-size: var(--e-global-typography-e1b7313-font-size);
        line-height: var(--e-global-typography-e1b7313-line-height);
        letter-spacing: var(--e-global-typography-e1b7313-letter-spacing);
        word-spacing: var(--e-global-typography-e1b7313-word-spacing);
    }
    .elementor-162566 .elementor-element.elementor-element-629f5115 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
}

.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-star-rating {
    color: #ccd6df;
    font-family: eicons;
    display: inline-block;
}

.elementor-star-rating i {
    display: inline-block;
    position: relative;
    font-style: normal;
    cursor: default;
}

.elementor-star-rating i:before {
    content: "\e934";
    display: block;
    font-size: inherit;
    font-family: inherit;
    position: absolute;
    overflow: hidden;
    color: #f0ad4e;
    top: 0;
    left: 0;
}

.elementor-star-rating .elementor-star-empty:before {
    content: none;
}

.elementor-star-rating .elementor-star-1:before {
    width: 10%;
}

.elementor-star-rating .elementor-star-2:before {
    width: 20%;
}

.elementor-star-rating .elementor-star-3:before {
    width: 30%;
}

.elementor-star-rating .elementor-star-4:before {
    width: 40%;
}

.elementor-star-rating .elementor-star-5:before {
    width: 50%;
}

.elementor-star-rating .elementor-star-6:before {
    width: 60%;
}

.elementor-star-rating .elementor-star-7:before {
    width: 70%;
}

.elementor-star-rating .elementor-star-8:before {
    width: 80%;
}

.elementor-star-rating .elementor-star-9:before {
    width: 90%;
}

.elementor-star-rating__wrapper {
    display: flex;
    align-items: center;
}

.elementor-star-rating__title {
    margin-right: 10px;
}

.elementor-star-rating--align-right .elementor-star-rating__wrapper {
    text-align: right;
    justify-content: flex-end;
}

.elementor-star-rating--align-left .elementor-star-rating__wrapper {
    text-align: left;
    justify-content: flex-start;
}

.elementor-star-rating--align-center .elementor-star-rating__wrapper {
    text-align: center;
    justify-content: center;
}

.elementor-star-rating--align-justify .elementor-star-rating__title {
    margin-right: auto;
}

@media (max-width: 1024px) {
    .elementor-star-rating-tablet--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end;
    }
    .elementor-star-rating-tablet--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start;
    }
    .elementor-star-rating-tablet--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center;
    }
    .elementor-star-rating-tablet--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }
}

@media (max-width: 767px) {
    .elementor-star-rating-mobile--align-right .elementor-star-rating__wrapper {
        text-align: right;
        justify-content: flex-end;
    }
    .elementor-star-rating-mobile--align-left .elementor-star-rating__wrapper {
        text-align: left;
        justify-content: flex-start;
    }
    .elementor-star-rating-mobile--align-center .elementor-star-rating__wrapper {
        text-align: center;
        justify-content: center;
    }
    .elementor-star-rating-mobile--align-justify .elementor-star-rating__title {
        margin-right: auto;
    }
}

.last-star {
    letter-spacing: 0;
}

.elementor--star-style-star_unicode .elementor-star-rating {
    font-family: Arial, Helvetica, sans-serif;
}

.elementor--star-style-star_unicode .elementor-star-rating i:not(.elementor-star-empty):before {
    content: "★";
}

.elementor-widget-divider {
    --divider-border-style: none;
    --divider-border-width: 1px;
    --divider-color: #0c0d0e;
    --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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: #69727d;
    color: #fff;
}

.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap {
    color: #69727d;
    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-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-162546 .elementor-element.elementor-element-42986481 {
    color: var(--e-global-color-text);
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-61979d0d.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-61979d0d.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-61979d0d.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-61979d0d>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-61979d0d>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-61979d0d>.elementor-background-slideshow {
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-2dda24f7:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-2dda24f7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-2dda24f7,
.elementor-162546 .elementor-element.elementor-element-2dda24f7>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-2dda24f7 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-2dda24f7>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-34c560b4.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-34c560b4.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-34c560b4>.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-162546 .elementor-element.elementor-element-34c560b4>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-34c560b4>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-2bf8b4e7 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-2bf8b4e7 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-2bf8b4e7>.elementor-widget-container {
    padding: 8px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-7abe5f4 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-7abe5f4 .elementor-star-rating {
    font-size: 30px;
}

.elementor-162546 .elementor-element.elementor-element-7abe5f4 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-3ef97a3f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-3ef97a3f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-3ef97a3f>.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-162546 .elementor-element.elementor-element-3ef97a3f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3ef97a3f>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-3bad33eb {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-3bad33eb .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-3bad33eb>.elementor-widget-container {
    padding: 8px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-289e33fb {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-289e33fb .elementor-star-rating {
    font-size: 30px;
}

.elementor-162546 .elementor-element.elementor-element-289e33fb .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-289e33fb .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-abd38ee.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-abd38ee.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-abd38ee>.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-162546 .elementor-element.elementor-element-abd38ee>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-abd38ee>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-34ef91c9 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-34ef91c9 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-34ef91c9>.elementor-widget-container {
    padding: 8px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-35b064da {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-35b064da .elementor-star-rating {
    font-size: 30px;
}

.elementor-162546 .elementor-element.elementor-element-35b064da .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-35b064da .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-7a72ae7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-7a72ae7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-7a72ae7>.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-162546 .elementor-element.elementor-element-7a72ae7>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 2px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7a72ae7>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-2bc10fef {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-2bc10fef .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-2bc10fef>.elementor-widget-container {
    padding: 8px 0px 8px 0px;
    border-style: solid;
    border-width: 0px 0px 2px 0px;
    border-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-3dd7faa7 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-3dd7faa7 .elementor-star-rating {
    font-size: 30px;
}

.elementor-162546 .elementor-element.elementor-element-3dd7faa7 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-3dd7faa7 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-22423073:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-22423073>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-22423073 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 40px;
    margin-bottom: 0px;
    padding: 0px 0px 5px 0px;
}

.elementor-162546 .elementor-element.elementor-element-22423073>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-46be8733 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-46be8733 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-size: 32px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-46be8733>.elementor-widget-container {
    padding: 10px 10px 10px 10px;
}

.elementor-162546 .elementor-element.elementor-element-b5cd38b>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-b5cd38b {
    margin-top: 10px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-6632d424.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6632d424.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6632d424.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-6632d424>.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-162546 .elementor-element.elementor-element-7c3fe97f {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7c3fe97f .elementor-star-rating {
    font-size: 36px;
}

.elementor-162546 .elementor-element.elementor-element-7c3fe97f .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-7c3fe97f .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-3af445a3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-3af445a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-3af445a3>.elementor-element-populated {
    margin: 60px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-162546 .elementor-element.elementor-element-4abb8d64:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-4abb8d64>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-4abb8d64,
.elementor-162546 .elementor-element.elementor-element-4abb8d64>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-4abb8d64 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4abb8d64>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-6d682253.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-162546 .elementor-element.elementor-element-6d682253>.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-162546 .elementor-element.elementor-element-6d682253>.elementor-element-populated {
    padding: 10px 15px 5px 20px;
}

.elementor-162546 .elementor-element.elementor-element-411ee3da .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 45px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-411ee3da>.elementor-widget-container {
    margin: 0px 0px 15px 0px;
}

.elementor-162546 .elementor-element.elementor-element-6b6a82f9 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-6b6a82f9 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-39fa8914 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-39fa8914 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-39fa8914 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-39fa8914 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-347d192 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-347d192 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-347d192 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-347d192>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-71c54c23 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-71c54c23 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-6b0fde53 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-6b0fde53 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-6b0fde53 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-6b0fde53 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-6e194cf0 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-6e194cf0 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-6e194cf0 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-6e194cf0>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7c204eeb {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7c204eeb .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-5a7d108 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-5a7d108 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-5a7d108 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-5a7d108 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-33747fc6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-33747fc6 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-33747fc6 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-33747fc6>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3d909e20 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-3d909e20 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7655dd89 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7655dd89 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-7655dd89 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-7655dd89 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-7ca3da11 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-7ca3da11 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-7ca3da11 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-7ca3da11>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4f22e907 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4f22e907 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7409ebcf {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7409ebcf .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-7409ebcf .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-7409ebcf .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-4f1ecda0 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-7abb307f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-5b359dc3 .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 28px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 20px 5px 20px 5px;
}

.elementor-162546 .elementor-element.elementor-element-5b359dc3>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 8px 8px 8px 8px;
}

.elementor-162546 .elementor-element.elementor-element-42ec32f5,
.elementor-162546 .elementor-element.elementor-element-42ec32f5>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-42ec32f5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 10px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-42ec32f5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-23635c3e:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-background-slideshow {
    border-radius: 18px 18px 18px 18px;
}

.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-element-populated {
    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;
}

.elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-290da3ef>.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-162546 .elementor-element.elementor-element-71aafd59 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-71aafd59 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-71aafd59>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1942b633>.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-162546 .elementor-element.elementor-element-7aab008b {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-7aab008b .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-7aab008b>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-151dd639 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-151dd639>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-55acb722>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-55acb722>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-22039b53 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-22039b53 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-22039b53>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-17c05d79 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-d77e1d9>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 20px;
}

.elementor-162546 .elementor-element.elementor-element-d77e1d9>.elementor-element-populated {
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-365a2ef7 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-365a2ef7 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-365a2ef7>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-b6b248d {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7515aa29 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-2f93d543.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-4e7be4bd .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 20px 50px 20px 50px;
}

.elementor-162546 .elementor-element.elementor-element-4e7be4bd {
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4e7be4bd>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 8px 8px 8px 8px;
}

.elementor-162546 .elementor-element.elementor-element-ae5a7b0 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-223d47d2 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-4dbacc3 {
    margin-top: 0px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-72716c7.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-ee527f5 .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 20px 50px 20px 50px;
}

.elementor-162546 .elementor-element.elementor-element-ee527f5 {
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-ee527f5>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 8px 8px 8px 8px;
}

.elementor-162546 .elementor-element.elementor-element-4a66f66a>.elementor-container {
    max-width: 1140px;
}

.elementor-162546 .elementor-element.elementor-element-4a66f66a:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-4a66f66a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-4a66f66a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 30px 0px 30px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4a66f66a>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-6c45c872>.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-162546 .elementor-element.elementor-element-3b275bf {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-3b275bf .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Bree Serif", Sans-serif;
    font-size: 34px;
    font-weight: 400;
    text-transform: capitalize;
}

.elementor-162546 .elementor-element.elementor-element-3b275bf>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 10px 0px 10px;
}

.elementor-162546 .elementor-element.elementor-element-b342319 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-b342319 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-b342319 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-b342319 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-b342319>.elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4c0efe0a.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-4c0efe0a>.elementor-element-populated {
    padding: 0% 5% 0% 5%;
}

.elementor-162546 .elementor-element.elementor-element-72065f65 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-72065f65 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-10811269 .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
}

.elementor-162546 .elementor-element.elementor-element-1fc3da90 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-1fc3da90 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-1fc3da90 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-1fc3da90>.elementor-widget-container {
    margin: -20px 0px -20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-22bb3bb1 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-162546 .elementor-element.elementor-element-553fe673 {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}

.elementor-162546 .elementor-element.elementor-element-553fe673>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5942a733.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-5942a733>.elementor-element-populated {
    padding: 0% 5% 0% 5%;
}

.elementor-162546 .elementor-element.elementor-element-15af7d4 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-15af7d4 .elementor-heading-title {
    font-size: 30px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-44730ed .elementor-wrapper {
    --video-aspect-ratio: 1.77777;
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-162546 .elementor-element.elementor-element-70403df3 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-70403df3 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-70403df3 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-70403df3>.elementor-widget-container {
    margin: -3px 0px -20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3015f3a9 {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2em;
    width: var(--container-widget-width, 450px);
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
}

.elementor-162546 .elementor-element.elementor-element-4cb3566a {
    text-align: center;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.2em;
    width: var(--container-widget-width, 360px);
    max-width: 360px;
    --container-widget-width: 360px;
    --container-widget-flex-grow: 0;
}

.elementor-162546 .elementor-element.elementor-element-4cb3566a>.elementor-widget-container {
    margin: 10px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-ab68a5>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-ab68a5 {
    padding: 50px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-22d02639 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-22d02639 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-20eaa949.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-20eaa949.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-20eaa949>.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-162546 .elementor-element.elementor-element-199babbf .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-199babbf>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-d8fd9d5 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-d8fd9d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-711e893 {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-711e893 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-711e893 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-711e893>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5dbee07e {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-5dbee07e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1c2c96ed {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-1c2c96ed>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-6e7a6ba3 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-6e7a6ba3 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-6e7a6ba3 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-6e7a6ba3>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4076421b>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-4076421b {
    padding: 30px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-10e0eebb img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-10e0eebb {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-7b459fc8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-7b459fc8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-7b459fc8>.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-162546 .elementor-element.elementor-element-6efa877 .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-6efa877>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-0e75c00 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-0e75c00>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-755d551 {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-755d551 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-755d551 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-755d551>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-34589f02 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-34589f02>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1c915ec4 {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-1c915ec4>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-28ea40b4 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-28ea40b4 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-28ea40b4 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-28ea40b4>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3bfd3ce>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-3bfd3ce {
    padding: 30px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-477768d img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-477768d {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-59170bd.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-59170bd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-59170bd>.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-162546 .elementor-element.elementor-element-a3481d0 .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-a3481d0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1041d98 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-1041d98>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-33c0ab7 {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-33c0ab7 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-33c0ab7 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-33c0ab7>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-57a2260 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-57a2260>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-27f98d5 {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-27f98d5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7bd2061 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7bd2061 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-7bd2061 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-7bd2061>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-8adad09>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-8adad09 {
    padding: 30px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-9eca704 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-9eca704 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-44967a3.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-44967a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-44967a3>.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-162546 .elementor-element.elementor-element-edb07e0 .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-edb07e0>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-db8fc18 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-db8fc18>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-e75270c {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-e75270c .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-e75270c .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-e75270c>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-897042a {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-897042a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-ba53131 {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-ba53131>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-9d313b3 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-9d313b3 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-9d313b3 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-9d313b3>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-553a558>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-553a558 {
    padding: 30px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7f4c6e2 img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-7f4c6e2 {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-ccb918b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-ccb918b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-ccb918b>.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-162546 .elementor-element.elementor-element-628c18f .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-628c18f>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-b2c0288 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-b2c0288>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-01a6c00 {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-01a6c00 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-01a6c00 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-01a6c00>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-bb87a7d {
    font-size: 20px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-bb87a7d>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-b4f27bb {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-b4f27bb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-e733d92 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-e733d92 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-e733d92 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-e733d92>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-ffd9167>.elementor-container {
    max-width: 1200px;
}

.elementor-162546 .elementor-element.elementor-element-ffd9167 {
    padding: 30px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-8acc0ca img {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-primary);
    border-radius: 50% 50% 50% 50%;
}

.elementor-162546 .elementor-element.elementor-element-8acc0ca {
    width: var(--container-widget-width, 250px);
    max-width: 250px;
    --container-widget-width: 250px;
    --container-widget-flex-grow: 0;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-ce16126.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-ce16126.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-ce16126>.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-162546 .elementor-element.elementor-element-930b5b4 .elementor-heading-title {
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-930b5b4>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-8b3b690 {
    font-size: 22px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-8b3b690>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-c4cd0c7 {
    text-align: left;
}

.elementor-162546 .elementor-element.elementor-element-c4cd0c7 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-c4cd0c7 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-c4cd0c7>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-b763ea6 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-b763ea6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-d849563 {
    font-size: 22px;
    font-weight: 500;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-d849563>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4374700 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4374700 .elementor-star-rating {
    font-size: 40px;
}

.elementor-162546 .elementor-element.elementor-element-4374700 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-4374700>.elementor-widget-container {
    margin: -10px 0px -10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-eac0dd0 {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-1665cda7 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-2b3dd32f.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-7bca838e .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 20px 50px 20px 50px;
}

.elementor-162546 .elementor-element.elementor-element-7bca838e {
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7bca838e>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 8px 8px 8px 8px;
}

.elementor-162546 .elementor-element.elementor-element-4bc0581b {
    margin-top: 0px;
    margin-bottom: 10px;
}

.elementor-162546 .elementor-element.elementor-element-21863ed0 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px;
}

.elementor-162546 .elementor-element.elementor-element-21863ed0 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-21863ed0 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-162546 .elementor-element.elementor-element-529678e6 {
    padding: 0px 5px 0px 5px;
}

.elementor-162546 .elementor-element.elementor-element-57950eb4.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-7fb683ff .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 12px 50px 10px 50px;
}

.elementor-162546 .elementor-element.elementor-element-7fb683ff {
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7fb683ff>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 10px 10px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-78432554>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-78432554 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-726477f7.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-726477f7.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-508602a6 {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-2859ae1b.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-2859ae1b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-2859ae1b>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-162546 .elementor-element.elementor-element-7b9a0294:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-7b9a0294>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-7b9a0294,
.elementor-162546 .elementor-element.elementor-element-7b9a0294>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-7b9a0294 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7b9a0294>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-32f95106.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-162546 .elementor-element.elementor-element-32f95106>.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-162546 .elementor-element.elementor-element-32f95106>.elementor-element-populated {
    padding: 10px 15px 5px 20px;
}

.elementor-162546 .elementor-element.elementor-element-1256b6f8 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 32px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-1256b6f8>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-153c0cae {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-153c0cae .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-26ef048a {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-26ef048a .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-26ef048a .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-26ef048a .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-3b30c99a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-3b30c99a .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-3b30c99a .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-3b30c99a>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-53fb155f {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-53fb155f .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-5e99b2d2 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-5e99b2d2 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-5e99b2d2 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-5e99b2d2 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-12df417f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-12df417f .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-12df417f .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-12df417f>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-12201d85 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-12201d85 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7d5a734d {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-7d5a734d .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-7d5a734d .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-7d5a734d .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-4bd63cc6 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-4bd63cc6 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-4bd63cc6 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-4bd63cc6>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5771ca77 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-5771ca77 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-706d3f5b {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-706d3f5b .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-706d3f5b .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-706d3f5b .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-10a4941e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-10a4941e .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-10a4941e .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-10a4941e>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3b4f3d6 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-3b4f3d6 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-590d8784 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-590d8784 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-590d8784 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-590d8784 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-672bf395,
.elementor-162546 .elementor-element.elementor-element-672bf395>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-672bf395 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-672bf395>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-7fb8d66c:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-background-slideshow {
    border-radius: 18px 18px 18px 18px;
}

.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-element-populated {
    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;
}

.elementor-162546 .elementor-element.elementor-element-7fb8d66c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-7c541286>.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-162546 .elementor-element.elementor-element-1efa90d6 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-1efa90d6 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-1efa90d6>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-609ff743>.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-162546 .elementor-element.elementor-element-68151183 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-68151183 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-68151183>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1f27e965 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-1f27e965>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-438f91ca>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-438f91ca>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-5c10fee1 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-5c10fee1 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-5c10fee1>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5a01f63a {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-f8391fc>.elementor-element-populated {
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-47ab520b {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-47ab520b .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-47ab520b>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5742e41e {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-735e0041 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-44107f5d .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-64a30ef3 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-cbd79c6 .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient( 90deg, var(--e-global-color-1a1f12d) 0%, var(--e-global-color-2fffaa9) 100%);
}

.elementor-162546 .elementor-element.elementor-element-1a792b25 {
    margin-top: 40px;
    margin-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-1de0cf66 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px;
}

.elementor-162546 .elementor-element.elementor-element-1de0cf66 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-1de0cf66 .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-162546 .elementor-element.elementor-element-6b45c4b1>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-6b45c4b1 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-3a5cb11f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-3a5cb11f.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-239332ba {
    text-align: center;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-6e7f5326.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6e7f5326.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6e7f5326>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
}

.elementor-162546 .elementor-element.elementor-element-5d7ebf72:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-5d7ebf72>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-5d7ebf72,
.elementor-162546 .elementor-element.elementor-element-5d7ebf72>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-5d7ebf72 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5d7ebf72>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-5f9e4b57.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-162546 .elementor-element.elementor-element-5f9e4b57>.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-162546 .elementor-element.elementor-element-5f9e4b57>.elementor-element-populated {
    padding: 10px 15px 5px 20px;
}

.elementor-162546 .elementor-element.elementor-element-5e96c6c4 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 34px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-5e96c6c4>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3562e9fe {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-3562e9fe .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-2d359a49 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-2d359a49 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-2d359a49 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-2d359a49 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-25669ab {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-25669ab .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-25669ab .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-25669ab>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-756396be {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-756396be .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-2678fa40 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-2678fa40 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-2678fa40 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-2678fa40 .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-6229ef8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-6229ef8 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-6229ef8 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-6229ef8>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-79845639 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-79845639 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-2454951c {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-2454951c .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-2454951c .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-2454951c .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-3b827d59 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-3b827d59 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-3b827d59 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-3b827d59>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-422386ab {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-422386ab .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-6147dc7e {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-6147dc7e .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-6147dc7e .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-6147dc7e .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-5de277eb {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-b254aad);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-5de277eb .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-5de277eb .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-5de277eb>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4e0b9015 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4e0b9015 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-3ac98d6d {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-3ac98d6d .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-3ac98d6d .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-3ac98d6d .elementor-star-rating i {
    color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-2fb0e979,
.elementor-162546 .elementor-element.elementor-element-2fb0e979>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-2fb0e979 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 10px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-2fb0e979>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-12f32477:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-background-slideshow {
    border-radius: 18px 18px 18px 18px;
}

.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-element-populated {
    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;
}

.elementor-162546 .elementor-element.elementor-element-12f32477>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-4cbd6eb1>.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-162546 .elementor-element.elementor-element-21d4066b {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-21d4066b .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-21d4066b>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-134d1920>.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-162546 .elementor-element.elementor-element-2eba0bb2 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-2eba0bb2 .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 36px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-2eba0bb2>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-78495863 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-78495863>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-5637d213>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 3px 0px 0px;
    border-color: var(--e-global-color-b254aad);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5637d213>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-63785ffa {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-63785ffa .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-63785ffa>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 20px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-49e7c7c5 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-3be9a2fd>.elementor-element-populated {
    padding: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4b8c938c {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-4b8c938c .elementor-heading-title {
    color: var(--e-global-color-b254aad);
    font-family: "Bree Serif", Sans-serif;
    font-size: 30px;
    font-weight: 400;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-4b8c938c>.elementor-widget-container {
    padding: 15px 5px 15px 5px;
    background-color: var(--e-global-color-primary);
    border-radius: 0px 15px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-110d0ad9 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7c79ae39 {
    margin-top: 20px;
    margin-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-20652c5a .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 34px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-2c483659 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-195266c6 .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 32px;
    font-weight: 500;
    text-transform: uppercase;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: transparent;
    background-image: linear-gradient( 90deg, var(--e-global-color-1a1f12d) 0%, var(--e-global-color-2fffaa9) 100%);
}

.elementor-162546 .elementor-element.elementor-element-22750fd2 {
    margin-top: 40px;
    margin-bottom: 40px;
}

.elementor-162546 .elementor-element.elementor-element-40e6789c {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 3px;
}

.elementor-162546 .elementor-element.elementor-element-40e6789c .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-40e6789c .elementor-divider {
    padding-top: 15px;
    padding-bottom: 15px;
}

.elementor-162546 .elementor-element.elementor-element-13184de4>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-5994642c:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated {
    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: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-2d94520b {
    font-family: "Montserrat", Sans-serif;
    font-size: 22px;
    font-weight: 400;
    line-height: 1.6em;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-6ff99524.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6ff99524.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-6ff99524.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-6ff99524:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 35px 0px 0px;
    --e-column-margin-right: 35px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-53bea068 {
    text-align: center;
    width: 100%;
    max-width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-53bea068>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-c0589b5.elementor-column>.elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-162546 .elementor-element.elementor-element-c0589b5>.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-162546 .elementor-element.elementor-element-c0589b5:not( .elementor-motion-effects-element-type-background)>.elementor-widget-wrap,
.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-widget-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-b254aad);
}

.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 10px 20px;
}

.elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-47957beb .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 36px;
    font-weight: 500;
}

.elementor-162546 .elementor-element.elementor-element-47957beb>.elementor-widget-container {
    margin: 0px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-3f3c66 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-3f3c66 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-88c47d3 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-88c47d3 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-88c47d3 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-88c47d3 .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-2e715de8 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-2e715de8 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-2e715de8 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-2e715de8>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-4f25636b {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4f25636b .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-6224337b {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-6224337b .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-6224337b .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-6224337b .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-2f1d0389 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-2f1d0389 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-2f1d0389 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-2f1d0389>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-33cd1981 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-33cd1981 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-43c53612 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-43c53612 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-43c53612 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-43c53612 .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-28ed65e {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-28ed65e .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-28ed65e .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-28ed65e>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-5e2a603e {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-5e2a603e .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-24be21df {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-24be21df .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-24be21df .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-24be21df .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-12c9e247 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-primary);
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-12c9e247 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-12c9e247 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-12c9e247>.elementor-widget-container {
    margin: 5px 0px 10px 0px;
}

.elementor-162546 .elementor-element.elementor-element-774a3695 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-774a3695 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-3077be7-font-family), Sans-serif;
    font-size: var(--e-global-typography-3077be7-font-size);
    font-weight: var(--e-global-typography-3077be7-font-weight);
    line-height: var(--e-global-typography-3077be7-line-height);
    letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
    word-spacing: var(--e-global-typography-3077be7-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-33b6ea58 {
    text-align: right;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-33b6ea58 .elementor-star-rating {
    font-size: 38px;
}

.elementor-162546 .elementor-element.elementor-element-33b6ea58 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-33b6ea58 .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-ac039cc>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-64c1fce3 {
    --divider-border-style: solid;
    --divider-color: #000;
    --divider-border-width: 2px;
}

.elementor-162546 .elementor-element.elementor-element-64c1fce3 .elementor-divider-separator {
    width: 100%;
}

.elementor-162546 .elementor-element.elementor-element-64c1fce3 .elementor-divider {
    padding-top: 40px;
    padding-bottom: 40px;
}

.elementor-162546 .elementor-element.elementor-element-34dba666>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-34dba666,
.elementor-162546 .elementor-element.elementor-element-34dba666>.elementor-background-overlay {
    border-radius: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-34dba666 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-162546 .elementor-element.elementor-element-34dba666>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-element-populated {
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var(--e-global-color-primary);
    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;
}

.elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-element-populated,
.elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-element-populated>.elementor-background-overlay,
.elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-background-slideshow {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-element-populated>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-1569af59 {
    text-align: center;
}

.elementor-162546 .elementor-element.elementor-element-1569af59 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-size: 40px;
    font-weight: 500;
    text-transform: uppercase;
}

.elementor-162546 .elementor-element.elementor-element-1569af59>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-468c363c {
    padding: 0% 2% 0% 2%;
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-70b9c942.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-70b9c942.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-70b9c942.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-70b9c942>.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-162546 .elementor-element.elementor-element-70b9c942>.elementor-element-populated {
    padding: 0px 10px 0px 10px;
}

.elementor-162546 .elementor-element.elementor-element-4bc3d97d {
    width: var(--container-widget-width, 200px);
    max-width: 200px;
    --container-widget-width: 200px;
    --container-widget-flex-grow: 0;
}

.elementor-162546 .elementor-element.elementor-element-4d2f5329 {
    text-align: center;
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-4d2f5329 .elementor-star-rating {
    font-size: 36px;
}

.elementor-162546 .elementor-element.elementor-element-4d2f5329 .elementor-star-rating i:before {
    color: var(--e-global-color-primary);
}

.elementor-162546 .elementor-element.elementor-element-4d2f5329 .elementor-star-rating i {
    color: var(--e-global-color-37929b9);
}

.elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-71f5142c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-71f5142c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-162546 .elementor-element.elementor-element-71f5142c>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-691d1c15 .elementor-progress-wrapper {
    background-color: #dddddd;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-162546 .elementor-element.elementor-element-691d1c15 .elementor-progress-bar {
    height: 42px;
    line-height: 42px;
    font-size: 26px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-5a258f80 .elementor-progress-wrapper {
    background-color: #dddddd;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-162546 .elementor-element.elementor-element-5a258f80 .elementor-progress-bar {
    height: 42px;
    line-height: 42px;
    font-size: 26px;
}

.elementor-162546 .elementor-element.elementor-element-54e725af .elementor-progress-wrapper {
    background-color: #dddddd;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-162546 .elementor-element.elementor-element-54e725af .elementor-progress-bar {
    height: 42px;
    line-height: 42px;
    font-size: 26px;
}

.elementor-162546 .elementor-element.elementor-element-4d35b908 .elementor-progress-wrapper {
    background-color: #dddddd;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-162546 .elementor-element.elementor-element-4d35b908 .elementor-progress-bar {
    height: 42px;
    line-height: 42px;
    font-size: 26px;
}

.elementor-162546 .elementor-element.elementor-element-62e1af8d .elementor-progress-wrapper {
    background-color: #dddddd;
    border-radius: 5px;
    overflow: hidden;
}

.elementor-162546 .elementor-element.elementor-element-62e1af8d .elementor-progress-bar {
    height: 42px;
    line-height: 42px;
    font-size: 26px;
}

.elementor-162546 .elementor-element.elementor-element-7c4d5ed0 {
    font-size: var(--e-global-typography-57110f2-font-size);
    font-weight: var(--e-global-typography-57110f2-font-weight);
    line-height: var(--e-global-typography-57110f2-line-height);
    letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
    word-spacing: var(--e-global-typography-57110f2-word-spacing);
}

.elementor-162546 .elementor-element.elementor-element-7c4d5ed0>.elementor-widget-container {
    padding: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-411c6df6 {
    margin-top: 0px;
    margin-bottom: 25px;
}

.elementor-162546 .elementor-element.elementor-element-235d3753.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-162546 .elementor-element.elementor-element-1e951143 .elementor-button {
    font-family: "Bree Serif", Sans-serif;
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    fill: var(--e-global-color-text);
    color: var(--e-global-color-text);
    background-color: #25aae100;
    padding: 20px 50px 20px 50px;
}

.elementor-162546 .elementor-element.elementor-element-1e951143 {
    width: auto;
    max-width: auto;
}

.elementor-162546 .elementor-element.elementor-element-1e951143>.elementor-widget-container {
    background-color: transparent;
    background-image: linear-gradient( 90deg, #e9b6ff 0%, var(--e-global-color-2fffaa9) 100%);
    border-radius: 8px 8px 8px 8px;
}

.elementor-162546 .elementor-element.elementor-element-1381eef7>.elementor-container {
    max-width: 1100px;
}

.elementor-162546 .elementor-element.elementor-element-1381eef7 {
    margin-top: 40px;
    margin-bottom: 40px;
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1abf2932>.elementor-element-populated {
    margin: 0px 10px 0px 10px;
    --e-column-margin-right: 10px;
    --e-column-margin-left: 10px;
}

.elementor-162546 .elementor-element.elementor-element-4a449ef9:not( .elementor-motion-effects-element-type-background),
.elementor-162546 .elementor-element.elementor-element-4a449ef9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-37929b9);
}

.elementor-162546 .elementor-element.elementor-element-4a449ef9,
.elementor-162546 .elementor-element.elementor-element-4a449ef9>.elementor-background-overlay {
    border-radius: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-4a449ef9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 20px 20px 20px;
}

.elementor-162546 .elementor-element.elementor-element-4a449ef9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-162546 .elementor-element.elementor-element-70db5b83 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Bree Serif", Sans-serif;
    font-size: 28px;
    font-weight: 400;
    line-height: 1.2em;
}

.elementor-162546 .elementor-element.elementor-element-659e3640 {
    font-size: 22px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-659e3640>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-162546 .elementor-element.elementor-element-1cdbb82f {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-1cdbb82f>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-d75865a {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-d75865a>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-7b5567d {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

.elementor-162546 .elementor-element.elementor-element-7b5567d>.elementor-widget-container {
    margin: 0px 0px -20px 0px;
}

.elementor-162546 .elementor-element.elementor-element-875cc4b {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
}

@media (max-width: 1150px) {
    .elementor-162546 .elementor-element.elementor-element-42986481 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2bf8b4e7 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3bad33eb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34ef91c9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2bc10fef .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3af445a3>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-6b6a82f9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-71c54c23 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7c204eeb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3d909e20 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4f22e907 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5b359dc3 .elementor-button {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-17c05d79 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-b6b248d {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-223d47d2 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5dbee07e {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34589f02 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-57a2260 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-897042a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-b763ea6 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2859ae1b>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-153c0cae .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-53fb155f .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-12201d85 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5771ca77 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3b4f3d6 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5a01f63a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5742e41e {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-64a30ef3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6e7f5326>.elementor-element-populated {
        margin: 20px 20px 20px 20px;
        --e-column-margin-right: 20px;
        --e-column-margin-left: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-3562e9fe .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-756396be .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-79845639 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-422386ab .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4e0b9015 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-49e7c7c5 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-110d0ad9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2c483659 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3f3c66 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4f25636b .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-33cd1981 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5e2a603e .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-774a3695 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7c4d5ed0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-1e951143 .elementor-button {
        font-size: 28px;
    }
}

@media (max-width: 1024px) {
    .elementor-162546 .elementor-element.elementor-element-42986481 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34c560b4>.elementor-element-populated {
        padding: 0px 05px 0px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-2bf8b4e7 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3bad33eb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34ef91c9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2bc10fef .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-46be8733 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-3af445a3.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-3af445a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-3af445a3>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6d682253>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-6b6a82f9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-39fa8914 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-71c54c23 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6b0fde53 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-7c204eeb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5a7d108 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-3d909e20 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7655dd89 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f22e907 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7409ebcf .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-5b359dc3 .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-55acb722>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-22039b53>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-17c05d79 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-365a2ef7>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-b6b248d {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4e7be4bd .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-223d47d2 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-ee527f5 .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-22bb3bb1 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-553fe673 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-5942a733>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3015f3a9 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-4cb3566a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-d8fd9d5 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-5dbee07e {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-1c2c96ed {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-0e75c00 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-34589f02 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-1c915ec4 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-1041d98 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-57a2260 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-27f98d5 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-db8fc18 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-897042a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-ba53131 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-b2c0288 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-b4f27bb {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-8b3b690 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-b763ea6 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-d849563 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-7bca838e .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-7fb683ff .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-2859ae1b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-32f95106>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-1256b6f8 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-153c0cae .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-26ef048a .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-53fb155f .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5e99b2d2 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-12201d85 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7d5a734d .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-5771ca77 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-706d3f5b .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-3b4f3d6 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-590d8784 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-438f91ca>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5c10fee1>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5a01f63a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-47ab520b>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5742e41e {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-64a30ef3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6e7f5326>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5f9e4b57>.elementor-element-populated {
        padding: 10px 5px 10px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-5e96c6c4 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-3562e9fe .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2d359a49 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-756396be .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2678fa40 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-79845639 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2454951c .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-422386ab .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6147dc7e .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-4e0b9015 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3ac98d6d .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-5637d213>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-63785ffa>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-49e7c7c5 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4b8c938c>.elementor-widget-container {
        border-radius: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-110d0ad9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2c483659 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-13184de4 {
        padding: 10px 10px 10px 10px;
    }
    .elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated {
        padding: 15px 15px 15px 15px;
    }
    .elementor-162546 .elementor-element.elementor-element-2d94520b {
        font-size: 18px;
    }
    .elementor-162546 .elementor-element.elementor-element-1fb58b79 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated {
        margin: 0px 0px 0px 10px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 10px;
    }
    .elementor-162546 .elementor-element.elementor-element-47957beb .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-3f3c66 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-88c47d3 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f25636b .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6224337b .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-33cd1981 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-43c53612 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-5e2a603e .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-24be21df .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-774a3695 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-33b6ea58 .elementor-star-rating {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-1569af59 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-691d1c15 .elementor-progress-bar {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-5a258f80 .elementor-progress-bar {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-54e725af .elementor-progress-bar {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-4d35b908 .elementor-progress-bar {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-62e1af8d .elementor-progress-bar {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-7c4d5ed0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-1e951143 .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-659e3640 {
        font-size: 20px;
    }
}

@media (max-width: 767px) {
    .elementor-162546 .elementor-element.elementor-element-42986481 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34c560b4 {
        width: 50%;
    }
    .elementor-162546 .elementor-element.elementor-element-34c560b4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-2bf8b4e7 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2bf8b4e7>.elementor-widget-container {
        padding: 5px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7abe5f4 .elementor-star-rating {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-3ef97a3f {
        width: 50%;
    }
    .elementor-162546 .elementor-element.elementor-element-3ef97a3f>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        padding: 5px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3bad33eb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3bad33eb>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-289e33fb .elementor-star-rating {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-abd38ee {
        width: 50%;
    }
    .elementor-162546 .elementor-element.elementor-element-abd38ee>.elementor-element-populated {
        border-width: 2px 2px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-34ef91c9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34ef91c9>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-35b064da .elementor-star-rating {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-7a72ae7 {
        width: 50%;
    }
    .elementor-162546 .elementor-element.elementor-element-7a72ae7>.elementor-element-populated {
        border-width: 2px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-2bc10fef .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2bc10fef>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3dd7faa7 .elementor-star-rating {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-46be8733 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-46be8733 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-46be8733>.elementor-widget-container {
        padding: 8px 0px 8px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-b5cd38b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6632d424.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-e547917 {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-3af445a3>.elementor-element-populated {
        padding: 5px 5px 5px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-4abb8d64 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 5px 0px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-6d682253.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-6d682253.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-411ee3da {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-411ee3da .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-6b6a82f9 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-6b6a82f9>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6b6a82f9 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-39fa8914 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-71c54c23 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-71c54c23>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-71c54c23 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-6b0fde53 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-7c204eeb .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7c204eeb>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7c204eeb {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-5a7d108 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-3d909e20 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3d909e20>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3d909e20 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-7655dd89 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f22e907 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4f22e907>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f22e907 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-7409ebcf .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f1ecda0 {
        margin-top: 15px;
        margin-bottom: 15px;
    }
    .elementor-162546 .elementor-element.elementor-element-5b359dc3 .elementor-button {
        font-size: 19px;
        padding: 15px 5px 15px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-42ec32f5 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 5px 0px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-23635c3e>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-55acb722>.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-162546 .elementor-element.elementor-element-55acb722>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-22039b53>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-17c05d79 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-d77e1d9>.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-162546 .elementor-element.elementor-element-365a2ef7>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-b6b248d {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-2f93d543>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-4e7be4bd .elementor-button {
        font-size: 19px;
        padding: 15px 5px 15px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-4e7be4bd {
        width: 100%;
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-ae5a7b0 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ae5a7b0 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-223d47d2 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-64b91b2 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-4dbacc3 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-72716c7>.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-162546 .elementor-element.elementor-element-72716c7>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-ee527f5 .elementor-button {
        font-size: 19px;
        padding: 15px 5px 15px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-ee527f5>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-ee527f5 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-4a66f66a {
        padding: 10px 0px 10px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3b275bf .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-b342319>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5d7cc431 {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-72065f65 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-553fe673 {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-5942a733>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-15af7d4 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-4cb3566a {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-ab68a5 {
        padding: 20px 0px 20px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-1ababb4e.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-22d02639 {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-20eaa949.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-20eaa949.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-20eaa949.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-20eaa949>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-199babbf {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-199babbf .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-d8fd9d5 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-d8fd9d5>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-711e893 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-711e893 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-5dbee07e {
        text-align: center;
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5dbee07e>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-1c2c96ed {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-1c2c96ed>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-6e7a6ba3 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-4076421b {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5902ea79.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-10e0eebb {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-7b459fc8.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-7b459fc8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-7b459fc8.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-7b459fc8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6efa877 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-6efa877 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-0e75c00 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-0e75c00>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-755d551 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-755d551 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-34589f02 {
        text-align: center;
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-34589f02>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-1c915ec4 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-1c915ec4>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-28ea40b4 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-3bfd3ce {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-f5c4638.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-477768d {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-59170bd.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-59170bd.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-59170bd.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-59170bd>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-a3481d0 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-a3481d0 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-1041d98 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-1041d98>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-33c0ab7 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-33c0ab7 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-57a2260 {
        text-align: center;
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-57a2260>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-27f98d5 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-27f98d5>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-7bd2061 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-8adad09 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-77bfcd3.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-9eca704 {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-44967a3.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-44967a3.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-44967a3.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-44967a3>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-edb07e0 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-edb07e0 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-db8fc18 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-db8fc18>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-e75270c {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-e75270c .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-897042a {
        text-align: center;
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-897042a>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-ba53131 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ba53131>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-9d313b3 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-553a558 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-2750b11.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-7f4c6e2 {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-ccb918b.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ccb918b.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ccb918b.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ccb918b>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-628c18f {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-628c18f .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-b2c0288 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-b2c0288>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-01a6c00 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-01a6c00 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-bb87a7d {
        font-size: 18px;
    }
    .elementor-162546 .elementor-element.elementor-element-bb87a7d>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-b4f27bb {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-b4f27bb>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-e733d92 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ffd9167 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-494c592.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-8acc0ca {
        --container-widget-width: 200px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 200px);
        max-width: 200px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-ce16126.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ce16126.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-ce16126.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-930b5b4 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-930b5b4 .elementor-heading-title {
        font-size: 24px;
    }
    .elementor-162546 .elementor-element.elementor-element-8b3b690 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-8b3b690>.elementor-widget-container {
        padding: 0px 10px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-c4cd0c7 {
        text-align: center;
        width: auto;
        max-width: auto;
    }
    .elementor-162546 .elementor-element.elementor-element-c4cd0c7 .elementor-star-rating {
        font-size: 30px;
    }
    .elementor-162546 .elementor-element.elementor-element-b763ea6 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-b763ea6>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-d849563 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-d849563>.elementor-widget-container {
        padding: 8px 8px 8px 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-4374700 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-57739eb0 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7dd6304f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-1665cda7 {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-2b3dd32f>.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-162546 .elementor-element.elementor-element-2b3dd32f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7bca838e .elementor-button {
        font-size: 19px;
        padding: 15px 5px 15px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-7bca838e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7bca838e {
        width: 100%;
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-4bc0581b {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-21863ed0 .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-57950eb4>.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-162546 .elementor-element.elementor-element-57950eb4>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7fb683ff .elementor-button {
        font-size: 19px;
        padding: 14px 5px 12px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-7fb683ff>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-7fb683ff {
        width: 100%;
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-78432554 {
        margin-top: 10px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-32f95106.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-32f95106.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-1256b6f8 {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-1256b6f8 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-162546 .elementor-element.elementor-element-1256b6f8>.elementor-widget-container {
        margin: 10px 00px 15px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-153c0cae .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-153c0cae>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-153c0cae {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-26ef048a .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-53fb155f .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-53fb155f>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-53fb155f {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-5e99b2d2 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-12201d85 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-12201d85>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-12201d85 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-7d5a734d .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-5771ca77 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5771ca77>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5771ca77 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-706d3f5b .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-3b4f3d6 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3b4f3d6>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3b4f3d6 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-590d8784 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-438f91ca>.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-162546 .elementor-element.elementor-element-438f91ca>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5c10fee1>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5a01f63a {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-f8391fc>.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-162546 .elementor-element.elementor-element-47ab520b>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5742e41e {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-735e0041 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-6bb10fa7>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }
    .elementor-162546 .elementor-element.elementor-element-44107f5d {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-44107f5d .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-64a30ef3 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-1dd36510 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-cbd79c6 .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-cbd79c6>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-1a792b25 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-5f9e4b57.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-5f9e4b57.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-5e96c6c4 .elementor-heading-title {
        font-size: 22px;
    }
    .elementor-162546 .elementor-element.elementor-element-5e96c6c4>.elementor-widget-container {
        margin: 10px 0px 015px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3562e9fe .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3562e9fe>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3562e9fe {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-2d359a49 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-756396be .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-756396be>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-756396be {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-2678fa40 .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-79845639 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-79845639>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-79845639 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-2454951c .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-422386ab .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-422386ab>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-422386ab {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-6147dc7e .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-4e0b9015 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4e0b9015>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-4e0b9015 {
        width: var(--container-widget-width, 62%);
        max-width: 62%;
        --container-widget-width: 62%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-3ac98d6d .elementor-star-rating {
        font-size: 27px;
    }
    .elementor-162546 .elementor-element.elementor-element-5637d213>.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-162546 .elementor-element.elementor-element-5637d213>.elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-63785ffa>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-49e7c7c5 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3be9a2fd>.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-162546 .elementor-element.elementor-element-4b8c938c>.elementor-widget-container {
        padding: 5px 0px 5px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-110d0ad9 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-73b8d99b>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 10px;
    }
    .elementor-162546 .elementor-element.elementor-element-20652c5a {
        text-align: center;
    }
    .elementor-162546 .elementor-element.elementor-element-20652c5a .elementor-heading-title {
        font-size: 28px;
    }
    .elementor-162546 .elementor-element.elementor-element-2c483659 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-195266c6 .elementor-button {
        font-size: 20px;
    }
    .elementor-162546 .elementor-element.elementor-element-22750fd2 {
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-13184de4 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5994642c>.elementor-element-populated {
        margin: 0px 5px 0px 5px;
        --e-column-margin-right: 5px;
        --e-column-margin-left: 5px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-6ff99524>.elementor-element-populated {
        margin: 0px 0px 20px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }
    .elementor-bc-flex-widget .elementor-162546 .elementor-element.elementor-element-c0589b5.elementor-column .elementor-widget-wrap {
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-3f3c66 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-3f3c66>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-3f3c66 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-88c47d3 .elementor-star-rating {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f25636b .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-4f25636b>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-4f25636b {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-6224337b .elementor-star-rating {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-33cd1981 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-33cd1981>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-33cd1981 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-43c53612 .elementor-star-rating {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-5e2a603e .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-5e2a603e>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-5e2a603e {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-24be21df .elementor-star-rating {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-774a3695 .elementor-heading-title {
        font-size: var(--e-global-typography-3077be7-font-size);
        line-height: var(--e-global-typography-3077be7-line-height);
        letter-spacing: var(--e-global-typography-3077be7-letter-spacing);
        word-spacing: var(--e-global-typography-3077be7-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-774a3695>.elementor-widget-container {
        padding: 0px 5px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-774a3695 {
        width: var(--container-widget-width, 60%);
        max-width: 60%;
        --container-widget-width: 60%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-33b6ea58 .elementor-star-rating {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-34dba666 {
        padding: 0px 3px 0px 3px;
    }
    .elementor-162546 .elementor-element.elementor-element-a1fdb0b>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 5px 5px 5px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-1569af59 .elementor-heading-title {
        font-size: 26px;
    }
    .elementor-162546 .elementor-element.elementor-element-1569af59>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-468c363c {
        padding: 0% 0% 0% 0%;
    }
    .elementor-162546 .elementor-element.elementor-element-70b9c942.elementor-column>.elementor-widget-wrap {
        justify-content: center;
    }
    .elementor-162546 .elementor-element.elementor-element-4bc3d97d {
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
    }
    .elementor-162546 .elementor-element.elementor-element-71f5142c>.elementor-widget-wrap>.elementor-widget:not(.elementor-widget__width-auto):not( .elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 8px;
    }
    .elementor-162546 .elementor-element.elementor-element-71f5142c>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-691d1c15 .elementor-progress-bar {
        font-size: 16px;
    }
    .elementor-162546 .elementor-element.elementor-element-5a258f80 .elementor-progress-bar {
        font-size: 16px;
    }
    .elementor-162546 .elementor-element.elementor-element-54e725af .elementor-progress-bar {
        font-size: 16px;
    }
    .elementor-162546 .elementor-element.elementor-element-4d35b908 .elementor-progress-bar {
        font-size: 16px;
    }
    .elementor-162546 .elementor-element.elementor-element-62e1af8d .elementor-progress-bar {
        font-size: 16px;
    }
    .elementor-162546 .elementor-element.elementor-element-7c4d5ed0 {
        font-size: var(--e-global-typography-57110f2-font-size);
        line-height: var(--e-global-typography-57110f2-line-height);
        letter-spacing: var(--e-global-typography-57110f2-letter-spacing);
        word-spacing: var(--e-global-typography-57110f2-word-spacing);
    }
    .elementor-162546 .elementor-element.elementor-element-7c4d5ed0>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-235d3753>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-1e951143 .elementor-button {
        font-size: 18px;
        padding: 10px 5px 10px 5px;
    }
    .elementor-162546 .elementor-element.elementor-element-1e951143 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-4a449ef9 {
        padding: 0px 0px 0px 0px;
    }
    .elementor-162546 .elementor-element.elementor-element-70db5b83 .elementor-heading-title {
        font-size: 22px;
    }
}

@media (min-width: 768px) {
    .elementor-162546 .elementor-element.elementor-element-6632d424 {
        width: 30%;
    }
    .elementor-162546 .elementor-element.elementor-element-3af445a3 {
        width: 70%;
    }
    .elementor-162546 .elementor-element.elementor-element-1ababb4e {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-20eaa949 {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-5902ea79 {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-7b459fc8 {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-f5c4638 {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-59170bd {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-77bfcd3 {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-44967a3 {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-2750b11 {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-ccb918b {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-494c592 {
        width: 20%;
    }
    .elementor-162546 .elementor-element.elementor-element-ce16126 {
        width: 80%;
    }
    .elementor-162546 .elementor-element.elementor-element-726477f7 {
        width: 30%;
    }
    .elementor-162546 .elementor-element.elementor-element-2859ae1b {
        width: 70%;
    }
    .elementor-162546 .elementor-element.elementor-element-3a5cb11f {
        width: 30%;
    }
    .elementor-162546 .elementor-element.elementor-element-6e7f5326 {
        width: 70%;
    }
    .elementor-162546 .elementor-element.elementor-element-5994642c {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-6ff99524 {
        width: 30%;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5 {
        width: 70%;
    }
    .elementor-162546 .elementor-element.elementor-element-70b9c942 {
        width: 25%;
    }
    .elementor-162546 .elementor-element.elementor-element-71f5142c {
        width: 75%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-162546 .elementor-element.elementor-element-55acb722 {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-d77e1d9 {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-4c0efe0a {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-5942a733 {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-438f91ca {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-f8391fc {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-5637d213 {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-3be9a2fd {
        width: 100%;
    }
    .elementor-162546 .elementor-element.elementor-element-6ff99524 {
        width: 30%;
    }
    .elementor-162546 .elementor-element.elementor-element-c0589b5 {
        width: 70%;
    }
}

.elementor-widget-video .elementor-widget-container {
    overflow: hidden;
    transform: translateZ(0);
}

.elementor-widget-video .elementor-wrapper {
    aspect-ratio: var(--video-aspect-ratio);
}

.elementor-widget-video .elementor-wrapper iframe,
.elementor-widget-video .elementor-wrapper video {
    height: 100%;
    width: 100%;
    display: flex;
    border: none;
    background-color: #000;
}

@supports not (aspect-ratio: 1/1) {
    .elementor-widget-video .elementor-wrapper {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio));
    }
    .elementor-widget-video .elementor-wrapper iframe,
    .elementor-widget-video .elementor-wrapper video {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    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%;
    aspect-ratio: var(--video-aspect-ratio);
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center center;
    object-position: center center;
}

@supports not (aspect-ratio: 1/1) {
    .elementor-widget-video .elementor-custom-embed-image-overlay {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: calc(100% / var(--video-aspect-ratio));
    }
    .elementor-widget-video .elementor-custom-embed-image-overlay img {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
    }
}

.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-widget-progress {
    text-align: left;
}

.elementor-progress-wrapper {
    position: relative;
    background-color: #eee;
    color: #fff;
    height: 100%;
    border-radius: 2px;
}

.elementor-progress-bar {
    display: flex;
    background-color: #69727d;
    width: 0;
    font-size: 11px;
    height: 30px;
    line-height: 30px;
    border-radius: 2px;
    transition: width 1s ease-in-out;
}

.elementor-progress-text {
    flex-grow: 1;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding-left: 15px;
}

.elementor-progress-percentage {
    padding-right: 15px;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-info .elementor-progress-bar {
    background-color: #5bc0de;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-success .elementor-progress-bar {
    background-color: #5cb85c;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-warning .elementor-progress-bar {
    background-color: #f0ad4e;
}

.elementor-widget-progress .elementor-progress-wrapper.progress-danger .elementor-progress-bar {
    background-color: #d9534f;
}

.elementor-progress .elementor-title {
    display: block;
}

@media (max-width: 767px) {
    .elementor-progress-text {
        padding-left: 10px;
    }
}

.e-con-inner .elementor-progress-wrapper,
.e-con .elementor-progress-wrapper {
    height: auto;
}

.elementor-162557 .elementor-element.elementor-element-b269afa>.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-162557 .elementor-element.elementor-element-17880263 .elementor-heading-title {
    color: var(--e-global-color-text);
    font-family: "Bree Serif", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.2em;
}

.elementor-162557 .elementor-element.elementor-element-26eeb02f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-text);
    --divider-border-width: 2px;
}

.elementor-162557 .elementor-element.elementor-element-26eeb02f .elementor-divider-separator {
    width: 100%;
}

.elementor-162557 .elementor-element.elementor-element-26eeb02f .elementor-divider {
    padding-top: 10px;
    padding-bottom: 10px;
}

.elementor-162557 .elementor-element.elementor-element-182a01f {
    font-family: "Montserrat", Sans-serif;
    font-size: 13px;
    font-weight: 400;
}

#elementor-popup-modal-162557 .dialog-message {
    width: 700px;
    height: auto;
}

#elementor-popup-modal-162557 {
    justify-content: center;
    align-items: center;
    pointer-events: all;
    background-color: rgba(0, 0, 0, 0.8);
}

#elementor-popup-modal-162557 .dialog-close-button {
    display: flex;
}

#elementor-popup-modal-162557 .dialog-widget-content {
    box-shadow: 2px 8px 23px 3px rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
    .elementor-162557 .elementor-element.elementor-element-17880263 .elementor-heading-title {
        font-size: 18px;
    }
    #elementor-popup-modal-162557 .dialog-close-button {
        top: 5px;
    }
    body:not(.rtl) #elementor-popup-modal-162557 .dialog-close-button {
        right: 5px;
    }
    body.rtl #elementor-popup-modal-162557 .dialog-close-button {
        left: 5px;
    }
}