.elementor-41 .elementor-element.elementor-element-1a0e046 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-686981b {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-686981b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-686981b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/Background-Gradient-Line-Hiro-Medagang-2-1.jpg");
    background-position: center;
    background-repeat: no-repeat;
    background-size: 115% auto;
}

.elementor-41 .elementor-element.elementor-element-5970605 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-c4e7831 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-heading .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-25f6410 {
    width: var(--container-widget-width, 55%);
    max-width: 55%;
    --container-widget-width: 55%;
    --container-widget-flex-grow: 0;
}

.elementor-41 .elementor-element.elementor-element-25f6410 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-1d67ad8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 20px;
    --padding-right: 20px;
}

.elementor-41 .elementor-element.elementor-element-1d67ad8:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-1d67ad8>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Hiro-Medagang.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-5bef7be {
    --display: flex;
    --justify-content: center;
    --gap: 5px 5px;
    --row-gap: 5px;
    --column-gap: 5px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-46ddde4 .elementor-heading-title {
    font-family: var(--e-global-typography-7ec9fc2-font-family), Sans-serif;
    font-size: var(--e-global-typography-7ec9fc2-font-size);
    font-weight: var(--e-global-typography-7ec9fc2-font-weight);
    text-transform: var(--e-global-typography-7ec9fc2-text-transform);
    font-style: var(--e-global-typography-7ec9fc2-font-style);
    text-decoration: var(--e-global-typography-7ec9fc2-text-decoration);
    line-height: var(--e-global-typography-7ec9fc2-line-height);
    color: var(--e-global-color-accent);
}

.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-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
}

.elementor-widget-counter .elementor-counter-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
}

.elementor-41 .elementor-element.elementor-element-a56f08b .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ca37737);
    font-family:var(--e-global-typography-b25e0da-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-b25e0da-font-size);
    font-weight:var(--e-global-typography-b25e0da-font-weight);
    text-transform:var(--e-global-typography-b25e0da-text-transform);
    font-style:var(--e-global-typography-b25e0da-font-style);
    text-decoration:var(--e-global-typography-b25e0da-text-decoration);
    line-height:var(--e-global-typography-b25e0da-line-height);
}

.elementor-41 .elementor-element.elementor-element-5569393 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-button .elementor-button {
    background-color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    font-style: var(--e-global-typography-accent-font-style);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-41 .elementor-element.elementor-element-9552797 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    box-shadow: 0px 0px 23px -6px #A9FF74;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 10px 10px 10px;
}

.elementor-41 .elementor-element.elementor-element-c22fac7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: -70px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-c392657 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 75px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-text-editor {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-text);
}

.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-41 .elementor-element.elementor-element-71e74ec {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-71e74ec p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-803972c .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-318b31f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
}

.elementor-41 .elementor-element.elementor-element-95aa644 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-81f00cc {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-41 .elementor-element.elementor-element-81f00cc:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-81f00cc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Hiro-Medagang-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
}

.elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ca37737);
    font-family:var(--e-global-typography-39e2f8f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-39e2f8f-font-size);
    font-weight:var(--e-global-typography-39e2f8f-font-weight);
    text-transform:var(--e-global-typography-39e2f8f-text-transform);
    font-style:var(--e-global-typography-39e2f8f-font-style);
    text-decoration:var(--e-global-typography-39e2f8f-text-decoration);
    line-height:var(--e-global-typography-39e2f8f-line-height);
}

.elementor-41 .elementor-element.elementor-element-c99966e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-41 .elementor-element.elementor-element-c99966e:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-c99966e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Hiro-Medagang-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-e79c4ab {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-2dd5933 .elementor-heading-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-5fb519e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e720d3b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-c5f94bf {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.elementor-41 .elementor-element.elementor-element-dc83379 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.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-41 .elementor-element.elementor-element-ed971ad {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.elementor-41 .elementor-element.elementor-element-ed971ad.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-ed971ad.elementor-view-stacked .elementor-icon {
    color: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-ed971ad.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon {
    font-size: 32px;
    padding: 4px;
}

.elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon svg {
    height: 32px;
}

.elementor-41 .elementor-element.elementor-element-aa33cc4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5088f37 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-accent);
    font-family:var(--e-global-typography-7b13a5e-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-7b13a5e-font-size);
    font-weight:var(--e-global-typography-7b13a5e-font-weight);
    text-transform:var(--e-global-typography-7b13a5e-text-transform);
    font-style:var(--e-global-typography-7b13a5e-font-style);
    text-decoration:var(--e-global-typography-7b13a5e-text-decoration);
    line-height:var(--e-global-typography-7b13a5e-line-height);
}

.elementor-41 .elementor-element.elementor-element-447a0e4 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-6251761 {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-6251761 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-52461da {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-52461da p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-1281451 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-4fe7606 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-a50373f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-41 .elementor-element.elementor-element-a50373f:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-a50373f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Category-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-4b594cf {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-e9705a9 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-9c58372 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-2e9c1c5 {
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-2e9c1c5 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-5d8c1fd .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-4d5b93b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-41 .elementor-element.elementor-element-4d5b93b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-4d5b93b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Category-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-a67567f {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5735d6e {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-66feed6 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-68a0008 {
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-68a0008 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-c54757b .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-5418eea {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-fad17b2 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-f64d877 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-8d25071 {
    width: var(--container-widget-width, 83%);
    max-width: 83%;
    --container-widget-width: 83%;
    --container-widget-flex-grow: 0;
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-8d25071 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-c1d955f .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-ca39d5b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-ca39d5b:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-ca39d5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Category-3.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-2993bb0 {
    --display: flex;
    --gap: 20px 20px;
    --row-gap: 20px;
    --column-gap: 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-45276ab .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-eb46730 {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-eb46730 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-3c2fd72 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-48dfc57 {
    --display: flex;
    --justify-content: flex-end;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 22px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-ff298af .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    box-shadow: 0px 0px 23px -6px #A9FF74;
    border-radius: 100px 100px 100px 100px;
    padding: 10px 10px 10px 10px;
}

.elementor-41 .elementor-element.elementor-element-5e0a6f0 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5a0d058 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-left: 32px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5a0d058:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-5a0d058>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    border:1px solid #242A33;
    border-radius: 20px;
}

.elementor-41 .elementor-element.elementor-element-6ec70ad {
    --display: flex;
    --justify-content: center;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 32px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-fbccc40 .elementor-heading-title {
    font-family: var(--e-global-typography-primary-font-family), Sans-serif;
    font-size: var(--e-global-typography-primary-font-size);
    font-weight: var(--e-global-typography-primary-font-weight);
    text-transform: var(--e-global-typography-primary-text-transform);
    font-style: var(--e-global-typography-primary-font-style);
    text-decoration: var(--e-global-typography-primary-text-decoration);
    line-height: var(--e-global-typography-primary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-ab38a28 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-d59ca82 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-d59ca82:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-d59ca82>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/Gradient-Blackout-Sale.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-fb6dd3b {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-109dcec .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-cea764c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cea764c-font-size);
    font-weight: var(--e-global-typography-cea764c-font-weight);
    text-transform: var(--e-global-typography-cea764c-text-transform);
    font-style: var(--e-global-typography-cea764c-font-style);
    text-decoration: var(--e-global-typography-cea764c-text-decoration);
    line-height: var(--e-global-typography-cea764c-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    box-shadow: 0px 0px 23px -6px #A9FF74;
    border-radius: 100px 100px 100px 100px;
    padding: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-109dcec {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 150px;
    z-index: 1;
}

.elementor-41 .elementor-element.elementor-element-4d9a9e9 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-c849cca {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-520f77e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-01ef3b3 {
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-01ef3b3 .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-092ebeb {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-image {
    background-color: var(--e-global-color-cc0efba);
    margin: 0px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jkit-product-grid {
    --product-grid-column: 3;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .jkit-products {
    grid-row-gap: 20px;
    grid-column-gap: 32px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .jkit-products,
.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-carousel .jkit-products .button {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .star-rating {
    --rating-margin-left: 0;
    font-size: 13px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale {
    left: 8px;
    bottom: 9px;
    --jkit-onsale-gap: 5px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-ca37737);
    margin: 0px 0px 6px 10px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-categories a {
    font-family: var(--e-global-typography-fd60e29-font-family), Sans-serif;
    font-size: var(--e-global-typography-fd60e29-font-size);
    font-weight: var(--e-global-typography-fd60e29-font-weight);
    text-transform: var(--e-global-typography-fd60e29-text-transform);
    font-style: var(--e-global-typography-fd60e29-font-style);
    text-decoration: var(--e-global-typography-fd60e29-text-decoration);
    line-height: var(--e-global-typography-fd60e29-line-height);
    color: var(--e-global-color-874a685);
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-categories {
    margin: 0px 0px 0px 12px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .price {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
    margin: 0px 0px 6px 10px;
}

.elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-bfe442e {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-ca346a3 .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-e2d7643 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-b30ee57 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-8a102fb {
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-8a102fb .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-5b1302c {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-image {
    background-color: var(--e-global-color-cc0efba);
    margin: 0px 0px 20px 0px;
    padding: 20px 20px 20px 20px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jkit-product-grid {
    --product-grid-column: 4;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .jkit-products {
    grid-row-gap: 50px;
    grid-column-gap: 32px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .jkit-products,
.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-carousel .jkit-products .button {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .star-rating {
    --rating-margin-left: 0;
    font-size: 13px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .woocommerce ul.products li.product .product-link span.onsale {
    left: 8px;
    bottom: 9px;
    --jkit-onsale-gap: 5px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-ca37737);
    margin: 0px 0px 6px 10px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-categories a {
    font-family: var(--e-global-typography-fd60e29-font-family), Sans-serif;
    font-size: var(--e-global-typography-fd60e29-font-size);
    font-weight: var(--e-global-typography-fd60e29-font-weight);
    text-transform: var(--e-global-typography-fd60e29-text-transform);
    font-style: var(--e-global-typography-fd60e29-font-style);
    text-decoration: var(--e-global-typography-fd60e29-text-decoration);
    line-height: var(--e-global-typography-fd60e29-line-height);
    color: var(--e-global-color-874a685);
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-categories {
    margin: 0px 0px 0px 12px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .price {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
    margin: 0px 0px 6px 10px;
}

.elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-5dc097b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-919b46d .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-02881e2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-fb33ed7 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: flex-end;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-d1c10ad {
    width: var(--container-widget-width, 28%);
    max-width: 28%;
    --container-widget-width: 28%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-d1c10ad .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-b7c4edc .elementor-button {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    fill: var(--e-global-color-secondary);
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-26d2d9d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-4c17b5c {
    --display: flex;
    --justify-content: space-between;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 40px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-4c17b5c:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-4c17b5c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Testimonial-Medagang.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-39e6d8b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-976dd03 {
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-976dd03 .elementor-heading-title {
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    text-decoration: var(--e-global-typography-text-text-decoration);
    line-height: var(--e-global-typography-text-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-5ca8bde {
    text-align: center;
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-5ca8bde p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-8224e13 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-16e35db {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-f85483d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-41 .elementor-element.elementor-element-b2d9a44 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-24207df {
    margin: -160px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-41 .elementor-element.elementor-element-ce9958f {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-0e9d2a9 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-cea764c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cea764c-font-size);
    font-weight: var(--e-global-typography-cea764c-font-weight);
    text-transform: var(--e-global-typography-cea764c-text-transform);
    font-style: var(--e-global-typography-cea764c-font-style);
    text-decoration: var(--e-global-typography-cea764c-text-decoration);
    line-height: var(--e-global-typography-cea764c-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-0e9d2a9 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-a9b0cbd {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-a9b0cbd .elementor-heading-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-874a685);
}

.elementor-41 .elementor-element.elementor-element-0797f2d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-5bcfce3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 22px;
    --padding-bottom: 22px;
    --padding-left: 22px;
    --padding-right: 22px;
}

.elementor-41 .elementor-element.elementor-element-5bcfce3:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-5bcfce3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cc0efba);
}

.elementor-41 .elementor-element.elementor-element-d363f39 {
    text-align: left;
    font-family: var(--e-global-typography-cea764c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cea764c-font-size);
    font-weight: var(--e-global-typography-cea764c-font-weight);
    text-transform: var(--e-global-typography-cea764c-text-transform);
    font-style: var(--e-global-typography-cea764c-font-style);
    text-decoration: var(--e-global-typography-cea764c-text-decoration);
    line-height: var(--e-global-typography-cea764c-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-d363f39 p {
    margin-block-end: 0px;
}

.elementor-41 .elementor-element.elementor-element-9a97f26 {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-9a97f26 .elementor-heading-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-874a685);
}

.elementor-41 .elementor-element.elementor-element-49cd2c4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-0a95e8a {
    --display: flex;
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

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

.elementor-41 .elementor-element.elementor-element-12c261b {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-974d1d1 .elementor-heading-title {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
    color: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-f5047ee {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-6328fc0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-1eafe6a {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.elementor-41 .elementor-element.elementor-element-a69bdd2 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.elementor-41 .elementor-element.elementor-element-e5c410f {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -12px;
}

.elementor-41 .elementor-element.elementor-element-e5c410f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-primary);
}

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

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

.elementor-41 .elementor-element.elementor-element-e5c410f.elementor-view-framed .elementor-icon {
    background-color: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-e5c410f.elementor-view-stacked .elementor-icon svg {
    fill: var(--e-global-color-primary);
}

.elementor-41 .elementor-element.elementor-element-e5c410f .elementor-icon {
    font-size: 32px;
    padding: 4px;
    border-width: 1px 1px 1px 1px;
}

.elementor-41 .elementor-element.elementor-element-e5c410f .elementor-icon svg {
    height: 32px;
}

.elementor-41 .elementor-element.elementor-element-636ab13 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-01ecf27 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-secondary);
    font-family:var(--e-global-typography-7b13a5e-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-7b13a5e-font-size);
    font-weight:var(--e-global-typography-7b13a5e-font-weight);
    text-transform:var(--e-global-typography-7b13a5e-text-transform);
    font-style:var(--e-global-typography-7b13a5e-font-style);
    text-decoration:var(--e-global-typography-7b13a5e-text-decoration);
    line-height:var(--e-global-typography-7b13a5e-line-height);
}

.elementor-41 .elementor-element.elementor-element-a26cfef {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var(--e-global-color-text);
    --border-color: var(--e-global-color-text);
    --border-radius: 20px 20px 20px 20px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 12px;
    --padding-bottom: 12px;
    --padding-left: 12px;
    --padding-right: 12px;
}

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

.elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-title {
    justify-content: center;
    color: var(--e-global-color-accent);
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
}

.elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:1;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    color:var(--e-global-color-ca37737);
    font-family:var(--e-global-typography-39e2f8f-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-39e2f8f-font-size);
    font-weight:var(--e-global-typography-39e2f8f-font-weight);
    text-transform:var(--e-global-typography-39e2f8f-text-transform);
    font-style:var(--e-global-typography-39e2f8f-font-style);
    text-decoration:var(--e-global-typography-39e2f8f-text-decoration);
    line-height:var(--e-global-typography-39e2f8f-line-height);
}

.elementor-41 .elementor-element.elementor-element-ac229b2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-b932e20 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-6f526af {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-6f526af .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    font-style: var(--e-global-typography-secondary-font-style);
    text-decoration: var(--e-global-typography-secondary-text-decoration);
    line-height: var(--e-global-typography-secondary-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-2f394b9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-1c640df {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-9709b79 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    padding: 12px 12px 12px 12px;
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: 40px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-thumb {
    margin: 0px 0px 32px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var(--e-global-typography-cea764c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cea764c-font-size);
    font-weight: var(--e-global-typography-cea764c-font-weight);
    text-transform: var(--e-global-typography-cea764c-text-transform);
    font-style: var(--e-global-typography-cea764c-font-style);
    text-decoration: var(--e-global-typography-cea764c-text-decoration);
    line-height: var(--e-global-typography-cea764c-line-height);
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before i,
.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before svg {
    margin-right: 5px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after i,
.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after svg {
    margin-left: 5px;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-readmore svg {
    fill: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between;
}

.elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-0ecc889 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
    background-color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-d71e032-font-family), Sans-serif;
    font-size: var(--e-global-typography-d71e032-font-size);
    font-weight: var(--e-global-typography-d71e032-font-weight);
    text-transform: var(--e-global-typography-d71e032-text-transform);
    font-style: var(--e-global-typography-d71e032-font-style);
    text-decoration: var(--e-global-typography-d71e032-text-decoration);
    line-height: var(--e-global-typography-d71e032-line-height);
    padding: 12px 12px 12px 12px;
    color: var(--e-global-color-secondary);
    border-radius: 100px 100px 100px 100px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-posts {
    grid-template-columns: repeat(1, minmax(0, 1fr));
    grid-column-gap: 40px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-thumb {
    margin: 0px 0px 32px 0px;
    border-radius: 20px 20px 20px 20px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-thumb .thumbnail-container {
    height: 300px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-postblock-content {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
    font-family: var(--e-global-typography-cea764c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cea764c-font-size);
    font-weight: var(--e-global-typography-cea764c-font-weight);
    text-transform: var(--e-global-typography-cea764c-text-transform);
    font-style: var(--e-global-typography-cea764c-font-style);
    text-decoration: var(--e-global-typography-cea764c-text-decoration);
    line-height: var(--e-global-typography-cea764c-line-height);
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-title a {
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
    font-family: var(--e-global-typography-e7d532f-font-family), Sans-serif;
    font-size: var(--e-global-typography-e7d532f-font-size);
    font-weight: var(--e-global-typography-e7d532f-font-weight);
    text-transform: var(--e-global-typography-e7d532f-text-transform);
    font-style: var(--e-global-typography-e7d532f-font-style);
    text-decoration: var(--e-global-typography-e7d532f-text-decoration);
    line-height: var(--e-global-typography-e7d532f-line-height);
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt p {
    color: var(--e-global-color-faf39c0);
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before i,
.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-before svg {
    margin-right: 5px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after i,
.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-meta-readmore.icon-position-after svg {
    margin-left: 5px;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-readmore svg {
    fill: var(--e-global-color-secondary);
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-meta-bottom {
    justify-content: space-between;
}

.elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jeg_empty_module {
    text-align: left;
}

.elementor-41 .elementor-element.elementor-element-26b504a {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --margin-top: 0px;
    --margin-bottom: 50px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-26b504a:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-26b504a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Subscribe-Medagang-4.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-6276b6a {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-ffcf91b {
    text-align: center;
}

.elementor-41 .elementor-element.elementor-element-ffcf91b .elementor-heading-title {
    font-family: var(--e-global-typography-e648f19-font-family), Sans-serif;
    font-size: var(--e-global-typography-e648f19-font-size);
    font-weight: var(--e-global-typography-e648f19-font-weight);
    text-transform: var(--e-global-typography-e648f19-text-transform);
    font-style: var(--e-global-typography-e648f19-font-style);
    text-decoration: var(--e-global-typography-e648f19-text-decoration);
    line-height: var(--e-global-typography-e648f19-line-height);
    color: var(--e-global-color-accent);
}

.elementor-41 .elementor-element.elementor-element-39a3764 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-41 .elementor-element.elementor-element-39a3764:not(.elementor-motion-effects-element-type-background),
.elementor-41 .elementor-element.elementor-element-39a3764>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../assets/img/BG-Frame-Subscribe-Medagang-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-41 .elementor-element.elementor-element-51ba7ab {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

:root {
    --page-title-display: none;
}

@media(max-width:1024px) {
    .elementor-41 .elementor-element.elementor-element-1a0e046 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-686981b:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-686981b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: 800px auto;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-25f6410 {
        --container-widget-width: 478px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 478px);
        max-width: 478px;
    }

    .elementor-41 .elementor-element.elementor-element-25f6410 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-1d67ad8 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-5bef7be {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-46ddde4 .elementor-heading-title {
        font-size: var(--e-global-typography-7ec9fc2-font-size);
        line-height: var(--e-global-typography-7ec9fc2-line-height);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-a56f08b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b25e0da-font-size);
        line-height: var(--e-global-typography-b25e0da-line-height);
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-9552797 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c22fac7 {
        --margin-top: 0px;
        --margin-bottom: 12px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-c392657 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-71e74ec {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-803972c .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
        padding: 12px 16px 12px 16px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-81f00cc {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px;
    }

    .elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-number-wrapper {
        gap: 0px;
        font-size: var(--e-global-typography-39e2f8f-font-size);
        line-height: var(--e-global-typography-39e2f8f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c99966e {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
        --padding-top: 6px;
        --padding-bottom: 6px;
        --padding-left: 6px;
        --padding-right: 6px;
    }

    .elementor-41 .elementor-element.elementor-element-2dd5933 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon {
        font-size: 28px;
    }

    .elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon svg {
        height: 28px;
    }

    .elementor-41 .elementor-element.elementor-element-5088f37 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7b13a5e-font-size);
        line-height: var(--e-global-typography-7b13a5e-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6251761 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-52461da {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-1281451 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-4fe7606 {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-41 .elementor-element.elementor-element-9c58372 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-2e9c1c5 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5d8c1fd .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-66feed6 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-68a0008 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c54757b .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5418eea {
        --flex-direction: row;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-41 .elementor-element.elementor-element-f64d877 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-8d25071 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c1d955f .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-45276ab .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-eb46730 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-3c2fd72 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ff298af .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5e0a6f0 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-5a0d058 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-5a0d058:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-5a0d058>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
    }

    .elementor-41 .elementor-element.elementor-element-fbccc40 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ab38a28 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-fb6dd3b {
        --justify-content: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-109dcec {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 320px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-41 .elementor-element.elementor-element-109dcec .elementor-button {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c849cca {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-01ef3b3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jkit-product-grid {
        --product-grid-column: 3;
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-categories a {
        font-size: var(--e-global-typography-fd60e29-font-size);
        line-height: var(--e-global-typography-fd60e29-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .price {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ca346a3 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-e2d7643 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-8a102fb .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jkit-product-grid {
        --product-grid-column: 3;
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-categories a {
        font-size: var(--e-global-typography-fd60e29-font-size);
        line-height: var(--e-global-typography-fd60e29-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .price {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-919b46d .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-02881e2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-d1c10ad {
        --container-widget-width: 350px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 350px);
        max-width: 350px;
    }

    .elementor-41 .elementor-element.elementor-element-d1c10ad .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-b7c4edc .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-26d2d9d {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
    }

    .elementor-41 .elementor-element.elementor-element-4c17b5c {
        --margin-top: 0px;
        --margin-bottom: 170px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-976dd03 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5ca8bde {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0e9d2a9 {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-a9b0cbd .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-d363f39 {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-9a97f26 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-974d1d1 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-e5c410f .elementor-icon {
        font-size: 28px;
    }

    .elementor-41 .elementor-element.elementor-element-e5c410f .elementor-icon svg {
        height: 28px;
    }

    .elementor-41 .elementor-element.elementor-element-01ecf27 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-7b13a5e-font-size);
        line-height: var(--e-global-typography-7b13a5e-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-39e2f8f-font-size);
        line-height: var(--e-global-typography-39e2f8f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ac229b2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-6f526af .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-posts {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-26b504a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-ffcf91b .elementor-heading-title {
        font-size: var(--e-global-typography-e648f19-font-size);
        line-height: var(--e-global-typography-e648f19-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-39a3764 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:767px) {

    .elementor-41 .elementor-element.elementor-element-686981b:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-686981b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: -155px 631px;
        background-size: 605px auto;
    }

    .elementor-widget-heading .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-25f6410 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-25f6410 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5bef7be {
        --width: 150px;
    }

    .elementor-41 .elementor-element.elementor-element-46ddde4 .elementor-heading-title {
        font-size: var(--e-global-typography-7ec9fc2-font-size);
        line-height: var(--e-global-typography-7ec9fc2-line-height);
    }

    .elementor-widget-counter .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-widget-counter .elementor-counter-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-a56f08b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-b25e0da-font-size);
        line-height: var(--e-global-typography-b25e0da-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5569393 {
        --width: 60px;
    }

    .elementor-widget-button .elementor-button {
        font-size: var(--e-global-typography-accent-font-size);
        line-height: var(--e-global-typography-accent-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-9552797 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-widget-text-editor {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-71e74ec {
        text-align: center;
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-803972c .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-318b31f {
        --margin-top: 50px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-widget-image .widget-image-caption {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-39e2f8f-font-size);
        line-height: var(--e-global-typography-39e2f8f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0fdcb33 .elementor-counter-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c99966e {
        --gap: 6px 6px;
        --row-gap: 6px;
        --column-gap: 6px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-2dd5933 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-2dd5933 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5fb519e {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-e720d3b {
        --justify-content: center;
    }

    .elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon {
        font-size: 32px;
    }

    .elementor-41 .elementor-element.elementor-element-ed971ad .elementor-icon svg {
        height: 32px;
    }

    .elementor-41 .elementor-element.elementor-element-5088f37 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-7b13a5e-font-size);
        line-height:var(--e-global-typography-7b13a5e-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6251761 {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-52461da {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-a50373f:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-a50373f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../assets/img/BG-Category-Mobile-1.png");
    }

    .elementor-41 .elementor-element.elementor-element-a50373f {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-41 .elementor-element.elementor-element-9c58372 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-2e9c1c5 {
        --container-widget-width: 514px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 514px);
        max-width: 514px;
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5d8c1fd .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-4d5b93b:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-4d5b93b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../assets/img/BG-Category-Mobile-1.png");
    }

    .elementor-41 .elementor-element.elementor-element-4d5b93b {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-41 .elementor-element.elementor-element-66feed6 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-68a0008 {
        --container-widget-width: 514px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 514px);
        max-width: 514px;
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c54757b .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-f64d877 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-f64d877 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-8d25071 {
        --container-widget-width: 514px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 514px);
        max-width: 514px;
        text-align: center;
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-c1d955f .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ca39d5b:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-ca39d5b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../assets/img/BG-Category-Mobile-1.png");
    }

    .elementor-41 .elementor-element.elementor-element-ca39d5b {
        --padding-top: 100px;
        --padding-bottom: 50px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-41 .elementor-element.elementor-element-45276ab {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-45276ab .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-eb46730 {
        text-align: center;
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-3c2fd72 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-48dfc57 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-ff298af .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5a0d058:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-5a0d058>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom center;
        background-size: contain;
    }

    .elementor-41 .elementor-element.elementor-element-fbccc40 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-fbccc40 .elementor-heading-title {
        font-size: var(--e-global-typography-primary-font-size);
        line-height: var(--e-global-typography-primary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ab38a28 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-109dcec .elementor-button {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-01ef3b3 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jkit-product-grid {
        --product-grid-column: 1;
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .product-categories a {
        font-size: var(--e-global-typography-fd60e29-font-size);
        line-height: var(--e-global-typography-fd60e29-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-72cdb8f .jeg-elementor-kit.jkit-product-grid .price {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ca346a3 .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-e2d7643 {
        --margin-top: 0px;
        --margin-bottom: 150px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        /* --padding-bottom: 100px; */
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-41 .elementor-element.elementor-element-8a102fb .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5b1302c {
        --padding-top: 0px;
        --padding-bottom: 200px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jkit-product-grid {
        --product-grid-column: 1;
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .jkit-products {
        grid-row-gap: 62px;
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .product-categories a {
        font-size: var(--e-global-typography-fd60e29-font-size);
        line-height: var(--e-global-typography-fd60e29-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-deb24e1 .jeg-elementor-kit.jkit-product-grid .price {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-919b46d .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-fb33ed7 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-41 .elementor-element.elementor-element-d1c10ad {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-d1c10ad .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-b7c4edc .elementor-button {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-4c17b5c {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-41 .elementor-element.elementor-element-976dd03 .elementor-heading-title {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-5ca8bde {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-f85483d {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-41 .elementor-element.elementor-element-24207df {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    }

    .elementor-41 .elementor-element.elementor-element-0e9d2a9 {
        --container-widget-width: 598px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 598px);
        max-width: 598px;
        text-align: center;
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-a9b0cbd {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-a9b0cbd .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-d363f39 {
        text-align: center;
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-9a97f26 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-9a97f26 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-974d1d1 {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-974d1d1 .elementor-heading-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6328fc0 {
        --justify-content: center;
    }

    .elementor-41 .elementor-element.elementor-element-01ecf27 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-7b13a5e-font-size);
        line-height:var(--e-global-typography-7b13a5e-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-39e2f8f-font-size);
        line-height: var(--e-global-typography-39e2f8f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6467502 .elementor-counter-title {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-6f526af {
        text-align: center;
    }

    .elementor-41 .elementor-element.elementor-element-6f526af .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-0066cab .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-title a,
    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock.postblock-type-4 .jkit-post-title a {
        font-size: var(--e-global-typography-cea764c-font-size);
        line-height: var(--e-global-typography-cea764c-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-post-excerpt {
        font-size: var(--e-global-typography-e7d532f-font-size);
        line-height: var(--e-global-typography-e7d532f-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-bdad470 .jeg-elementor-kit.jkit-postblock .jkit-readmore {
        font-size: var(--e-global-typography-d71e032-font-size);
        line-height: var(--e-global-typography-d71e032-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-ffcf91b .elementor-heading-title {
        font-size: var(--e-global-typography-e648f19-font-size);
        line-height: var(--e-global-typography-e648f19-line-height);
    }

    .elementor-41 .elementor-element.elementor-element-39a3764:not(.elementor-motion-effects-element-type-background),
    .elementor-41 .elementor-element.elementor-element-39a3764>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../assets/img/BG-Subscribe-Mobile-2-1.png");
    }

    .elementor-41 .elementor-element.elementor-element-39a3764 {
        --padding-top: 150px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-1d67ad8 {
        --width: 35%;
    }

    .elementor-41 .elementor-element.elementor-element-5569393 {
        --width: 60%;
    }

    .elementor-41 .elementor-element.elementor-element-c392657 {
        --width: 47%;
    }

    .elementor-41 .elementor-element.elementor-element-95aa644 {
        --width: 47%;
    }

    .elementor-41 .elementor-element.elementor-element-81f00cc {
        --width: 70%;
    }

    .elementor-41 .elementor-element.elementor-element-aa33cc4 {
        --width: 65%;
    }

    .elementor-41 .elementor-element.elementor-element-a50373f {
        --width: 90%;
    }

    .elementor-41 .elementor-element.elementor-element-4d5b93b {
        --width: 90%;
    }

    .elementor-41 .elementor-element.elementor-element-2993bb0 {
        --width: 70%;
    }

    .elementor-41 .elementor-element.elementor-element-48dfc57 {
        --width: 20%;
    }

    .elementor-41 .elementor-element.elementor-element-fb6dd3b {
        --width: 29%;
    }

    .elementor-41 .elementor-element.elementor-element-4c17b5c {
        --width: 40%;
    }

    .elementor-41 .elementor-element.elementor-element-49cd2c4 {
        --width: 50%;
    }

    .elementor-41 .elementor-element.elementor-element-636ab13 {
        --width: 65%;
    }

    .elementor-41 .elementor-element.elementor-element-51ba7ab {
        --width: 60%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-41 .elementor-element.elementor-element-1d67ad8 {
        --width: 300px;
    }

    .elementor-41 .elementor-element.elementor-element-c392657 {
        --width: 500px;
    }

    .elementor-41 .elementor-element.elementor-element-95aa644 {
        --width: 500px;
    }

    .elementor-41 .elementor-element.elementor-element-81f00cc {
        --width: 180px;
    }

    .elementor-41 .elementor-element.elementor-element-a50373f {
        --width: 380px;
    }

    .elementor-41 .elementor-element.elementor-element-4d5b93b {
        --width: 380px;
    }

    .elementor-41 .elementor-element.elementor-element-fad17b2 {
        --width: 300px;
    }

    .elementor-41 .elementor-element.elementor-element-ca39d5b {
        --width: 380px;
    }

    .elementor-41 .elementor-element.elementor-element-48dfc57 {
        --width: 35px;
    }

    .elementor-41 .elementor-element.elementor-element-fb6dd3b {
        --width: 500px;
    }
}