.elementor-34 .elementor-element.elementor-element-b9513c9 {
    --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;
    --overlay-opacity: 1;
    --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-34 .elementor-element.elementor-element-b9513c9:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-b9513c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/bgimg/BG-Gradient.png");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-b9513c9::before, .elementor-34 .elementor-element.elementor-element-b9513c9 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-b9513c9 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-b9513c9 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-b9513c9 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-b9513c9 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("/img/bgimg/BG-Gradient02.png");
    --background-overlay: '';
    background-position: top right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-2c5d5d5 {
    --display: flex;
    --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-34 .elementor-element.elementor-element-3b7a05d {
    --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-widget-heading .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-a853674 {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-a853674 .elementor-heading-title {
    color: var( --e-global-color-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-a56a236 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: center;
}

.elementor-widget-button .elementor-button {
    background-color: var( --e-global-color-accent );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-69c1376 .elementor-button {
    background-color: var( --e-global-color-1524258 );
            font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: 20px;
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    fill: var( --e-global-color-4bf2c78 );
    color: var( --e-global-color-4bf2c78 );
    border-radius: 100px 100px 100px 100px;
    padding: 15px 25px 15px 25px;
}

.elementor-34 .elementor-element.elementor-element-22f1c93 {
    --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-evenly;
    --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;
    --z-index: 1;
}

.elementor-widget-counter .elementor-counter-number-wrapper {
    color: var( --e-global-color-primary );
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-3d3521a .elementor-counter-number-wrapper {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
}

.elementor-34 .elementor-element.elementor-element-3d3521a .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-fe62f61-font-size );
    font-weight: var( --e-global-typography-fe62f61-font-weight );
    text-transform: var( --e-global-typography-fe62f61-text-transform );
    font-style: var( --e-global-typography-fe62f61-font-style );
    text-decoration: var( --e-global-typography-fe62f61-text-decoration );
    line-height: var( --e-global-typography-fe62f61-line-height );
}

.elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-number-wrapper {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
}

.elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-fe62f61-font-size );
    font-weight: var( --e-global-typography-fe62f61-font-weight );
    text-transform: var( --e-global-typography-fe62f61-text-transform );
    font-style: var( --e-global-typography-fe62f61-font-style );
    text-decoration: var( --e-global-typography-fe62f61-text-decoration );
    line-height: var( --e-global-typography-fe62f61-line-height );
}

.elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-number-wrapper {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
}

.elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-title {
    color: var( --e-global-color-primary );
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-fe62f61-font-size );
    font-weight: var( --e-global-typography-fe62f61-font-weight );
    text-transform: var( --e-global-typography-fe62f61-text-transform );
    font-style: var( --e-global-typography-fe62f61-font-style );
    text-decoration: var( --e-global-typography-fe62f61-text-decoration );
    line-height: var( --e-global-typography-fe62f61-line-height );
}

.elementor-34 .elementor-element.elementor-element-ecec809 {
    --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;
    --overlay-opacity: 1;
    --margin-top: -80px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-ecec809:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("/img/bgimg/black-BG-Hiro.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-ecec809::before, .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-ecec809 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-ecec809 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    --background-overlay: '';
}

.elementor-34 .elementor-element.elementor-element-871b99c {
    --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: 80px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-948c16e {
    --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-34 .elementor-element.elementor-element-aa3783a .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-e53dfdb {
    width: var( --container-widget-width, 80% );
    max-width: 80%;
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;
    padding: 0px 0px 0px 0px;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-34 .elementor-element.elementor-element-e53dfdb .elementor-heading-title {
 font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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 );
    color: var( --e-global-color-accent );
}

.elementor-34 .elementor-element.elementor-element-9c9513a .elementor-button {
    background-color: var( --e-global-color-1524258 );
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-0c0952c-font-size );
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    fill: var( --e-global-color-4bf2c78 );
    color: var( --e-global-color-4bf2c78 );
    border-radius: 100px 100px 100px 100px;
    padding: 15px 25px 15px 25px;
}

.elementor-34 .elementor-element.elementor-element-9e2475c {
    --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-34 .elementor-element.elementor-element-a42b814 {
    --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;
    --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-34 .elementor-element.elementor-element-d9c4b3c {
    --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-34 .elementor-element.elementor-element-160434d {
    --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: 0px;
    --padding-right: 0px;
}

.elementor-widget-image .widget-image-caption {
    color: var( --e-global-color-text );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-828f074 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -24px;
    padding: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-2cba853 {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -24px;
}

.elementor-34 .elementor-element.elementor-element-1c72676 {
    --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;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-5d0be8d .elementor-heading-title {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.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-34 .elementor-element.elementor-element-a0a337c .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-a0a337c.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-a0a337c.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-a0a337c.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-a0a337c.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-a0a337c.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-a0a337c .elementor-icon {
    font-size: 28px;
}

.elementor-34 .elementor-element.elementor-element-a0a337c .elementor-icon svg {
    height: 28px;
}

.elementor-34 .elementor-element.elementor-element-e4f6343 {
    --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-text-editor {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-226f12c {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: #ffffff;
}

.elementor-34 .elementor-element.elementor-element-226f12c p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-153f2fa {
    --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-34 .elementor-element.elementor-element-fb236b9 {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-ca4393f-font-size );
    font-weight: var( --e-global-typography-ca4393f-font-weight );
    text-transform: var( --e-global-typography-ca4393f-text-transform );
    font-style: var( --e-global-typography-ca4393f-font-style );
    text-decoration: var( --e-global-typography-ca4393f-text-decoration );
    line-height: var( --e-global-typography-ca4393f-line-height );
    color: #ffffff;
}

.elementor-34 .elementor-element.elementor-element-fb236b9 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-ed54778 {
    --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;
    --border-radius: 0px 0px 100px 100px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 150px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-34 .elementor-element.elementor-element-ed54778:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-ed54778 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-51c8f54 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-20d8bcc {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-20d8bcc .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-0523c05 {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-0523c05 .elementor-heading-title {
 font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
     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 );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-10a4619 {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-b150165 {
    --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-34 .elementor-element.elementor-element-e74ba10 {
    --display: flex;
    --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-34 .elementor-element.elementor-element-b001164 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-b001164.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-b001164.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-b001164.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-b001164.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-b001164.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-b001164 .elementor-icon {
    font-size: 40px;
}

.elementor-34 .elementor-element.elementor-element-b001164 .elementor-icon svg {
    height: 40px;
}

.elementor-34 .elementor-element.elementor-element-29896b8 {
    --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-34 .elementor-element.elementor-element-54a20e9 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-54a20e9 .elementor-heading-title {
 font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
     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-primary );
}

.elementor-34 .elementor-element.elementor-element-0cefe3d {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-34 .elementor-element.elementor-element-9b11f0b {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: right;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-9b11f0b p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-3439254 {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-7b3fd6f {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-34 .elementor-element.elementor-element-93558f3 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-93558f3 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-068b448 {
    --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-34 .elementor-element.elementor-element-71c3614 {
    --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-34 .elementor-element.elementor-element-7040d80 {
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-7040d80 .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-d6689bc {
    --display: flex;
    --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-34 .elementor-element.elementor-element-0052c5a .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-0052c5a.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-0052c5a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-0052c5a.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-0052c5a.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-0052c5a.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-0052c5a .elementor-icon {
    font-size: 40px;
}

.elementor-34 .elementor-element.elementor-element-0052c5a .elementor-icon svg {
    height: 40px;
}

.elementor-34 .elementor-element.elementor-element-84ae4a5 {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-593b8ce {
    --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-34 .elementor-element.elementor-element-4fb19f2 {
    --display: flex;
    --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-34 .elementor-element.elementor-element-808f512 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-808f512.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-808f512.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-808f512.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-808f512.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-808f512.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-808f512 .elementor-icon {
    font-size: 40px;
}

.elementor-34 .elementor-element.elementor-element-808f512 .elementor-icon svg {
    height: 40px;
}

.elementor-34 .elementor-element.elementor-element-990810a {
    --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-34 .elementor-element.elementor-element-423f26b {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-423f26b .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-1b7e898 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-34 .elementor-element.elementor-element-d73acf1 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: right;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-d73acf1 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-cdce6fd {
    --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: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-bbfc9e2 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-34 .elementor-element.elementor-element-001eb4e {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: left;
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-001eb4e p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-3c87010 {
    --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-34 .elementor-element.elementor-element-dce22bc {
    --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-34 .elementor-element.elementor-element-67735b0 {
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-67735b0 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-a49a803 {
    --display: flex;
    --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-34 .elementor-element.elementor-element-7cf87d7 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-7cf87d7.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-7cf87d7.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-7cf87d7.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-7cf87d7.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-7cf87d7.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-7cf87d7 .elementor-icon {
    font-size: 40px;
}

.elementor-34 .elementor-element.elementor-element-7cf87d7 .elementor-icon svg {
    height: 40px;
}

.elementor-34 .elementor-element.elementor-element-5d1ecac {
    --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: -80px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 150px;
    --padding-bottom: 200px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-34 .elementor-element.elementor-element-22a519e {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-aa22c75 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-34836f4 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-34836f4 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-9c17895 {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-9c17895 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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: #2e4466;
}

.elementor-34 .elementor-element.elementor-element-a4c2d08 {
    --display: flex;
    --justify-content: flex-end;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --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-34 .elementor-element.elementor-element-b2455a3 {
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-b2455a3 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-6dca506 {
    width: var( --container-widget-width, 85% );
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: right;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-ca4393f-font-size );
    font-weight: var( --e-global-typography-ca4393f-font-weight );
    text-transform: var( --e-global-typography-ca4393f-text-transform );
    font-style: var( --e-global-typography-ca4393f-font-style );
    text-decoration: var( --e-global-typography-ca4393f-text-decoration );
    line-height: var( --e-global-typography-ca4393f-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-6dca506 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-6016324 {
    --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-34 .elementor-element.elementor-element-a490724 {
    --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-34 .elementor-element.elementor-element-840f2fa img {
    border-radius: 70px 70px 70px 70px;
}

.elementor-34 .elementor-element.elementor-element-bf7ee5e {
    --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-34 .elementor-element.elementor-element-6072760 {
    --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: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-91f7c33 {
    --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-34 .elementor-element.elementor-element-653bacf img {
    border-radius: 70px 70px 70px 70px;
}

.elementor-34 .elementor-element.elementor-element-0dc45f8 {
    --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-34 .elementor-element.elementor-element-5da17e4 img {
    border-radius: 70px 70px 70px 70px;
}

.elementor-34 .elementor-element.elementor-element-d879ce6 {
    --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-34 .elementor-element.elementor-element-c350981 {
    --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-evenly;
    --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-34 .elementor-element.elementor-element-0c67973 .elementor-counter-number-wrapper {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
}

.elementor-34 .elementor-element.elementor-element-0c67973 .elementor-counter-title {
    color: var( --e-global-color-primary );
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-fe62f61-font-size );
    font-weight: var( --e-global-typography-fe62f61-font-weight );
    text-transform: var( --e-global-typography-fe62f61-text-transform );
    font-style: var( --e-global-typography-fe62f61-font-style );
    text-decoration: var( --e-global-typography-fe62f61-text-decoration );
    line-height: var( --e-global-typography-fe62f61-line-height );
}

.elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-number-wrapper {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-b73e9f2-font-size );
    font-weight: var( --e-global-typography-b73e9f2-font-weight );
    text-transform: var( --e-global-typography-b73e9f2-text-transform );
    font-style: var( --e-global-typography-b73e9f2-font-style );
    text-decoration: var( --e-global-typography-b73e9f2-text-decoration );
    line-height: var( --e-global-typography-b73e9f2-line-height );
}

.elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-title {
    color: var( --e-global-color-primary );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-fe62f61-font-size );
    font-weight: var( --e-global-typography-fe62f61-font-weight );
    text-transform: var( --e-global-typography-fe62f61-text-transform );
    font-style: var( --e-global-typography-fe62f61-font-style );
    text-decoration: var( --e-global-typography-fe62f61-text-decoration );
    line-height: var( --e-global-typography-fe62f61-line-height );
}

.elementor-34 .elementor-element.elementor-element-56e6206 {
    --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-34 .elementor-element.elementor-element-e1b59a1 .elementor-button {
    background-color: var( --e-global-color-1524258 );
 font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
     font-size: var( --e-global-typography-0c0952c-font-size );
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    fill: var( --e-global-color-4bf2c78 );
    color: var( --e-global-color-4bf2c78 );
    border-radius: 100px 100px 100px 100px;
    padding: 15px 25px 15px 25px;
}

.elementor-34 .elementor-element.elementor-element-8d581a2 {
    --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;
    --overlay-opacity: 1;
    --border-radius: 100px 100px 0px 0px;
    --margin-top: -80px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 0;
}

.elementor-34 .elementor-element.elementor-element-8d581a2:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-8d581a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
    background-image: url("/img/bgimg/BG-Gradient-Pricing-1.png");
    background-position: center left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-8d581a2::before, .elementor-34 .elementor-element.elementor-element-8d581a2 > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8d581a2 > .e-con-inner > .elementor-background-video-container::before, .elementor-34 .elementor-element.elementor-element-8d581a2 > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8d581a2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-34 .elementor-element.elementor-element-8d581a2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url("/img/bgimg/BG-Gradient-Pricing-2.png");
    --background-overlay: '';
    background-position: bottom right;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-34 .elementor-element.elementor-element-6f07a67 {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --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-34 .elementor-element.elementor-element-065e42e {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-e3d9ab1 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-e3d9ab1 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-1cafa3f {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-1cafa3f .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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: #2e4466;
}

.elementor-34 .elementor-element.elementor-element-ee4ed62 {
    --display: flex;
    --justify-content: flex-end;
    --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-34 .elementor-element.elementor-element-7e5ba91 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-7e5ba91 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-2a104d7 {
    text-align: left;
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-ca4393f-font-size );
    font-weight: var( --e-global-typography-ca4393f-font-weight );
    text-transform: var( --e-global-typography-ca4393f-text-transform );
    font-style: var( --e-global-typography-ca4393f-font-style );
    text-decoration: var( --e-global-typography-ca4393f-text-decoration );
    line-height: var( --e-global-typography-ca4393f-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-2a104d7 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-f84a39f {
    --display: flex;
    --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-34 .elementor-element.elementor-element-e7a58ef {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-fa55ddc {
    --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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 50px 50px 50px 50px;
    --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-34 .elementor-element.elementor-element-fa55ddc:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-fa55ddc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-3e73dd5 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-d92c0c4 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-d92c0c4 .elementor-heading-title {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-24194d8 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-24194d8 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-c8aa8a6 {
    --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-icon-list .elementor-icon-list-item:not(:last-child):after {
    border-color: var( --e-global-color-text );
}

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

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

.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-widget-icon-list .elementor-icon-list-text {
    color: var( --e-global-color-secondary );
}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-5a035b6 {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 1px;
}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-icon {
    padding-inline-end:4px;}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > a {
    font-family: var( --e-global-typography-7db121e-font-family ), Sans-serif;
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-c0a3786 {
    --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: 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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 15px 15px 15px 15px;
    --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-34 .elementor-element.elementor-element-a1746c4 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-150e94f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-150e94f.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-150e94f.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-150e94f.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-150e94f.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-150e94f.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-150e94f .elementor-icon {
    font-size: 60px;
}

.elementor-34 .elementor-element.elementor-element-150e94f .elementor-icon svg {
    height: 60px;
}

.elementor-34 .elementor-element.elementor-element-554caed {
    --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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 50px 50px 50px 50px;
    --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-34 .elementor-element.elementor-element-554caed:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-554caed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-c0c0608 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-048c152 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-048c152 .elementor-heading-title {
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-0dfb0b9 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-0dfb0b9 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-4e1e748 {
    --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-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-icon i {
    color: var( --e-global-color-4bf2c78 );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-icon svg {
    fill: var( --e-global-color-4bf2c78 );
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-aba3ddd {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 1px;
}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-icon {
    padding-inline-end:4px;}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > a {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-text {
    color: var( --e-global-color-4bf2c78 );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-736ce72 {
    --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: 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-accent );
    --border-color: var( --e-global-color-accent );
    --border-radius: 15px 15px 15px 15px;
    --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-34 .elementor-element.elementor-element-f72a945 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-cfac869 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-cfac869.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-cfac869.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-cfac869.elementor-view-default .elementor-icon {
    color: var( --e-global-color-4bf2c78 );
    border-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-cfac869.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-cfac869.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-cfac869 .elementor-icon {
    font-size: 60px;
}

.elementor-34 .elementor-element.elementor-element-cfac869 .elementor-icon svg {
    height: 60px;
}

.elementor-34 .elementor-element.elementor-element-f1b4cf1 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-5799130 {
    --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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 50px 50px 50px 50px;
    --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-34 .elementor-element.elementor-element-5799130:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-5799130 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-fbf1a27 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-08a0614 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-08a0614 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-a6b8b0a {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-a6b8b0a .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-32b06d3 {
    --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-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-icon i {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-primary );
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-23415d6 {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 1px;
}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-icon {
    padding-inline-end:4px;}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > a {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-text {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-e013dbe {
    --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: center;
    border-style: none;
    --border-style: none;
    --border-radius: 15px 15px 15px 15px;
    --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-34 .elementor-element.elementor-element-e013dbe:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-e013dbe > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-af0572d .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-129770b .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-129770b.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-129770b.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-129770b.elementor-view-default .elementor-icon {
    color: var( --e-global-color-4bf2c78 );
    border-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-129770b.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-129770b.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-129770b .elementor-icon {
    font-size: 60px;
}

.elementor-34 .elementor-element.elementor-element-129770b .elementor-icon svg {
    height: 60px;
}

.elementor-34 .elementor-element.elementor-element-6fc9046 {
    --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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 50px 50px 50px 50px;
    --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-34 .elementor-element.elementor-element-6fc9046:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-6fc9046 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-8513ea3 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-8282b2d {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-8282b2d .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-b125896 {
    margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-b125896 .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-1749b84 {
    --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-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-block-end:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-block-start:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-inline:calc(5px/2);}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-items.elementor-inline-items {
    margin-inline:calc(-5px/2);}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    inset-inline-end: calc(-5px/2);
}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-34 .elementor-element.elementor-element-f7ce98a {
    --e-icon-list-icon-size: 8px;
    --icon-vertical-offset: 1px;
}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-icon {
    padding-inline-end:4px;}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > a {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-text {
    color: var( --e-global-color-primary );
    transition: color 0.3s;
}

.elementor-34 .elementor-element.elementor-element-e750460 {
    --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: 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-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --border-radius: 15px 15px 15px 15px;
    --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-34 .elementor-element.elementor-element-406544a .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-9220746 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-9220746.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-9220746.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9220746.elementor-view-default .elementor-icon {
    color: var( --e-global-color-1524258 );
    border-color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-9220746.elementor-view-framed .elementor-icon, .elementor-34 .elementor-element.elementor-element-9220746.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-9220746 .elementor-icon {
    font-size: 60px;
}

.elementor-34 .elementor-element.elementor-element-9220746 .elementor-icon svg {
    height: 60px;
}

.elementor-34 .elementor-element.elementor-element-2b036c7 {
    --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-34 .elementor-element.elementor-element-7ebf650 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-34 .elementor-element.elementor-element-c77df0d {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-c77df0d .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-1484435 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-1484435 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-81d3c6c .headline_text {
    background-color: var( --e-global-color-8310ad1 );
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-81d3c6c .std-text {
    background-color: var( --e-global-color-primary );
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-81d3c6c > .elementor-widget-container {
    margin: -32px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading .rkit-trp-text {
    justify-content: center;
}

.elementor-34 .elementor-element.elementor-element-81d3c6c .headline_text {
    padding: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-81d3c6c .bg-headline {
    margin: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-81d3c6c .std-text {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-2403ed9 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-bb2b138 {
    --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-34 .elementor-element.elementor-element-b33cab4 {
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-b33cab4 img {
    width: 65%;
}

.elementor-34 .elementor-element.elementor-element-4f2b2a1 {
    --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-34 .elementor-element.elementor-element-74ae11a {
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-ca4393f-font-size );
    font-weight: var( --e-global-typography-ca4393f-font-weight );
    text-transform: var( --e-global-typography-ca4393f-text-transform );
    font-style: var( --e-global-typography-ca4393f-font-style );
    text-decoration: var( --e-global-typography-ca4393f-text-decoration );
    line-height: var( --e-global-typography-ca4393f-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-74ae11a p {
    margin-block-end:0px;}

.elementor-widget-image-box .elementor-image-box-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-widget-image-box:has(:hover) .elementor-image-box-title, .elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary );
}

.elementor-widget-image-box .elementor-image-box-description {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-d1e1d69.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-34 .elementor-element.elementor-element-d1e1d69.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-d1e1d69.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-title {
    margin-bottom: 0px;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-4cc67c4-font-size );
    font-weight: var( --e-global-typography-4cc67c4-font-weight );
    text-transform: var( --e-global-typography-4cc67c4-text-transform );
    font-style: var( --e-global-typography-4cc67c4-font-style );
    text-decoration: var( --e-global-typography-4cc67c4-text-decoration );
    line-height: var( --e-global-typography-4cc67c4-line-height );
}

.elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 8%;
}

.elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-description {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
}

.elementor-34 .elementor-element.elementor-element-918d144 {
    --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;
    --border-radius: 100px 100px 100px 100px;
    --margin-top: 0px;
    --margin-bottom: 100px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 50px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-34 .elementor-element.elementor-element-ca61b48 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-34 .elementor-element.elementor-element-252e746 {
    width: var( --container-widget-width, 75% );
    max-width: 75%;
    --container-widget-width: 75%;
    --container-widget-flex-grow: 0;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-252e746 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-text );
}

.elementor-34 .elementor-element.elementor-element-026cf57 {
    margin: -32px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-026cf57 .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-55a11ff {
    --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-34 .elementor-element.elementor-element-b53ce02 {
    --display: flex;
    --justify-content: flex-end;
    --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-34 .elementor-element.elementor-element-9c71e54 {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-9c71e54 .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-accent );
}

.elementor-34 .elementor-element.elementor-element-86a7066 {
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-ca4393f-font-size );
    font-weight: var( --e-global-typography-ca4393f-font-weight );
    text-transform: var( --e-global-typography-ca4393f-text-transform );
    font-style: var( --e-global-typography-ca4393f-font-style );
    text-decoration: var( --e-global-typography-ca4393f-text-decoration );
    line-height: var( --e-global-typography-ca4393f-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-86a7066 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-0051c0a .elementor-button {
    background-color: var( --e-global-color-1524258 );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-0c0952c-font-size );
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    fill: var( --e-global-color-4bf2c78 );
    color: var( --e-global-color-4bf2c78 );
    border-radius: 100px 100px 100px 100px;
    padding: 15px 25px 15px 25px;
}

.elementor-34 .elementor-element.elementor-element-60c359d {
    --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-34 .elementor-element.elementor-element-8e6488f {
    --display: flex;
    border-style: none;
    --border-style: none;
    --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-34 .elementor-element.elementor-element-ff91ea5 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-ff91ea5 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-84a8057 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --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-34 .elementor-element.elementor-element-439d956 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-439d956 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-e4689cf {
    --display: flex;
    border-style: none;
    --border-style: none;
    --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-34 .elementor-element.elementor-element-d668358 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
     font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d668358 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-1a8e303 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --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-34 .elementor-element.elementor-element-c3c7d98 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-c3c7d98 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-defed94 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --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-34 .elementor-element.elementor-element-ec682b4 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-ec682b4 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-7f61ef6 {
    --n-accordion-title-font-size: var( --e-global-typography-7db121e-font-size );
    --n-accordion-title-justify-content: space-between;
    --n-accordion-title-flex-grow: 1;
    --n-accordion-title-icon-order: initial;
    --n-accordion-item-title-space-between: 15px;
    --n-accordion-item-title-distance-from-content: 0px;
    --n-accordion-title-normal-color: var( --e-global-color-4bf2c78 );
    --n-accordion-title-hover-color: var( --e-global-color-4bf2c78 );
    --n-accordion-title-active-color: var( --e-global-color-text );
    --n-accordion-icon-size: 15px;
    --n-accordion-icon-normal-color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-7f61ef6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-text );
}

:where( .elementor-34 .elementor-element.elementor-element-7f61ef6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
}

.elementor-34 .elementor-element.elementor-element-cdac2c6 {
    --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-34 .elementor-element.elementor-element-bf0bf9b {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-8310ad1 );
    --border-color: var( --e-global-color-8310ad1 );
    --margin-top: 0px;
    --margin-bottom: 32px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-613f31c {
    --display: flex;
    --justify-content: flex-end;
    --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-34 .elementor-element.elementor-element-b021d6d {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-b021d6d .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-51157e5 {
    width: var( --container-widget-width, 90% );
    max-width: 90%;
    --container-widget-width: 90%;
    --container-widget-flex-grow: 0;
    text-align: left;
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-7db121e-font-size );
    font-weight: var( --e-global-typography-7db121e-font-weight );
    text-transform: var( --e-global-typography-7db121e-text-transform );
    font-style: var( --e-global-typography-7db121e-font-style );
    text-decoration: var( --e-global-typography-7db121e-text-decoration );
    line-height: var( --e-global-typography-7db121e-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-51157e5 p {
    margin-block-end:0px;}

.elementor-34 .elementor-element.elementor-element-f8282c3 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --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-34 .elementor-element.elementor-element-49c5a3c {
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-49c5a3c .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-7184f78 {
    margin: -50px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: right;
}

.elementor-34 .elementor-element.elementor-element-7184f78 .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-34 .elementor-element.elementor-element-9ce7b47 {
    --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-34 .elementor-element.elementor-element-d044026 {
    --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-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-card {
    background-color: var( --e-global-color-4bf2c78 );
    flex-direction: column;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-body {
    background-color: var( --e-global-color-4bf2c78 );
    padding: 30px 30px 30px 30px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-btn {
    background-color: var( --e-global-color-4bf2c78 );
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-0c0952c-font-size );
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block {
    gap: 0px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-image-link {
    aspect-ratio: 3/2;
    border-radius: 20px 20px 20px 20px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-metadata {
    flex-direction: row;
    justify-content: center;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-metadata-item {
    margin: 0px 5px 0px 5px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-meta-icon {
    margin: 0px 5px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-a0ccb91-font-size );
    font-weight: var( --e-global-typography-a0ccb91-font-weight );
    text-transform: var( --e-global-typography-a0ccb91-text-transform );
    font-style: var( --e-global-typography-a0ccb91-font-style );
    text-decoration: var( --e-global-typography-a0ccb91-text-decoration );
    line-height: var( --e-global-typography-a0ccb91-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-title-container {
    text-align: left;
    margin: 0px 0px 12px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-paragraph {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
    text-align: left;
    color: var( --e-global-color-text );
    margin: 0px 0px 32px 0px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-div {
    justify-content: left;
}

.elementor-34 .elementor-element.elementor-element-abed6ba a.rkit-readmore-btn .rkit-icon-readmore {
    font-size: 65px;
     width: 65px;
    height: 65px;
}

.elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-btn:hover {
    color: var( --e-global-color-text );
}

.elementor-34 .elementor-element.elementor-element-965a20f {
    --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-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-card {
    background-color: #F7F7F7;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-8310ad1 );
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-body {
    background-color: var( --e-global-color-4bf2c78 );
    padding: 18px 18px 18px 18px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-btn {
    background-color: var( --e-global-color-4bf2c78 );
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-0c0952c-font-size );
    font-weight: var( --e-global-typography-0c0952c-font-weight );
    text-transform: var( --e-global-typography-0c0952c-text-transform );
    font-style: var( --e-global-typography-0c0952c-font-style );
    text-decoration: var( --e-global-typography-0c0952c-text-decoration );
    line-height: var( --e-global-typography-0c0952c-line-height );
    padding: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
    color: var( --e-global-color-1524258 );
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block {
    gap: 30px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-image-link {
    aspect-ratio: 16/9;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-metadata {
    flex-direction: row;
    justify-content: center;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-metadata-item {
    margin: 0px 5px 0px 5px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-meta-icon {
    margin: 0px 5px 0px 0px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-a0ccb91-font-size );
    font-weight: var( --e-global-typography-a0ccb91-font-weight );
    text-transform: var( --e-global-typography-a0ccb91-text-transform );
    font-style: var( --e-global-typography-a0ccb91-font-style );
    text-decoration: var( --e-global-typography-a0ccb91-text-decoration );
    line-height: var( --e-global-typography-a0ccb91-line-height );
    color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-title-container {
    text-align: left;
    margin: 0px 0px 20px 0px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-paragraph {
    text-align: center;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-div {
    justify-content: left;
}

.elementor-34 .elementor-element.elementor-element-83e6734 a.rkit-readmore-btn .rkit-icon-readmore {
    font-size: 60px;
     width: 60px;
    height: 60px;
}

.elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-btn:hover {
    color: var( --e-global-color-text );
}

.elementor-34 .elementor-element.elementor-element-aae4af6 {
    --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: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-34 .elementor-element.elementor-element-441f582 {
    --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: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-8cfddec {
    --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-34 .elementor-element.elementor-element-a6be5a4 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 32px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-34 .elementor-element.elementor-element-481302d {
    margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
    padding: 0px 0px 0px 0px;
    text-align: left;
}

.elementor-34 .elementor-element.elementor-element-481302d .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    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-primary );
}

.elementor-34 .elementor-element.elementor-element-7b919fa {
    --display: flex;
    --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-34 .elementor-element.elementor-element-a5ba3ac .elementor-heading-title {
   font-family: 'Cormorant Garamond', serif; /* Brown sugar style */
    font-size: var( --e-global-typography-8d4d7a7-font-size );
    font-weight: var( --e-global-typography-8d4d7a7-font-weight );
    text-transform: var( --e-global-typography-8d4d7a7-text-transform );
    font-style: var( --e-global-typography-8d4d7a7-font-style );
    text-decoration: var( --e-global-typography-8d4d7a7-text-decoration );
    line-height: var( --e-global-typography-8d4d7a7-line-height );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-fb96c31.elementor-social-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-fb96c31.elementor-social-icon i {
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-fb96c31.elementor-social-icon svg {
    fill: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-dd674d2.elementor-social-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-dd674d2.elementor-social-icon i {
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-dd674d2.elementor-social-icon svg {
    fill: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-e7753cd.elementor-social-icon {
    background-color: var( --e-global-color-primary );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-e7753cd.elementor-social-icon i {
    color: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-repeater-item-e7753cd.elementor-social-icon svg {
    fill: var( --e-global-color-4bf2c78 );
}

.elementor-34 .elementor-element.elementor-element-d4642cf {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 14px;
    --grid-column-gap: 18px;
    --grid-row-gap: 0px;
}

.elementor-34 .elementor-element.elementor-element-d4642cf .elementor-social-icon {
    --icon-padding: 0.6em;
}

.elementor-34 .elementor-element.elementor-element-e95b899 {
    --display: flex;
    --justify-content: flex-end;
    --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-34:not(.elementor-motion-effects-element-type-background), body.elementor-page-34 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-4bf2c78 );
}

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

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

    .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-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-69c1376 .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-22f1c93 {
        --justify-content: center;
    }

    .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-34 .elementor-element.elementor-element-3d3521a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3d3521a .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ecec809:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/img/bgimg/BG-Shape-Hiro-muse-Tablet.png");
    }

    .elementor-34 .elementor-element.elementor-element-ecec809 {
        --margin-top: -50px;
        --margin-bottom: 100px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-aa3783a .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e53dfdb {
        --container-widget-width: 331px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 331px );
        max-width: 331px;
    }

    .elementor-34 .elementor-element.elementor-element-e53dfdb .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-9c9513a .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .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-34 .elementor-element.elementor-element-5d0be8d .elementor-heading-title {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-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-34 .elementor-element.elementor-element-226f12c {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-fb236b9 {
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ed54778 {
        --padding-top: 0px;
        --padding-bottom: 150px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-20d8bcc .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0523c05 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-10a4619 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-b150165 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-e74ba10 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-54a20e9 {
        text-align: center;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-9b11f0b {
        --container-widget-width: 499px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 499px );
        max-width: 499px;
        text-align: center;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3439254 {
        --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;
    }

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

    .elementor-34 .elementor-element.elementor-element-93558f3 {
        text-align: center;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-068b448 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-7040d80 {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-84ae4a5 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-593b8ce {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-423f26b {
        text-align: center;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-d73acf1 {
        --container-widget-width: 573px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 573px );
        max-width: 573px;
        text-align: center;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-cdce6fd {
        --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;
    }

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

    .elementor-34 .elementor-element.elementor-element-001eb4e {
        text-align: center;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3c87010 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-67735b0 {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-5d1ecac {
        --padding-top: 200px;
        --padding-bottom: 200px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-b2455a3 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-6dca506 {
        --container-widget-width: 554px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 554px );
        max-width: 554px;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-840f2fa img {
        width: 100%;
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-34 .elementor-element.elementor-element-6072760 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-653bacf img {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-34 .elementor-element.elementor-element-5da17e4 img {
        border-radius: 35px 35px 35px 35px;
    }

    .elementor-34 .elementor-element.elementor-element-d879ce6 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-0c67973 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0c67973 .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e1b59a1 .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-8d581a2 {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-6f07a67 {
        --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;
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-7e5ba91 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-2a104d7 {
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e7a58ef {
        --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-34 .elementor-element.elementor-element-d92c0c4 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

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

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-a1746c4 .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-f72a945 .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-f1b4cf1 {
        --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-34 .elementor-element.elementor-element-08a0614 .elementor-heading-title {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-af0572d .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-406544a .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-2b036c7 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-c77df0d .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading {
        text-align: left;
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading .rkit-trp-text {
        justify-content: left;
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .headline_text {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .std-text {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-b33cab4 img {
        width: 100%;
    }

    .elementor-34 .elementor-element.elementor-element-74ae11a {
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-title {
        font-size: var( --e-global-typography-4cc67c4-font-size );
        line-height: var( --e-global-typography-4cc67c4-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-description {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-918d144 {
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-9c71e54 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-86a7066 {
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0051c0a .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ff91ea5 {
        --container-widget-width: 477px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 477px );
        max-width: 477px;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-439d956 {
        --container-widget-width: 477px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 477px );
        max-width: 477px;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-d668358 {
        --container-widget-width: 477px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 477px );
        max-width: 477px;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-c3c7d98 {
        --container-widget-width: 477px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 477px );
        max-width: 477px;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ec682b4 {
        --container-widget-width: 477px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 477px );
        max-width: 477px;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-7f61ef6 {
        --n-accordion-title-font-size: var( --e-global-typography-7db121e-font-size );
    }

    :where( .elementor-34 .elementor-element.elementor-element-7f61ef6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-bf0bf9b {
        --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: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-b021d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-51157e5 {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-9ce7b47 {
        --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-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-card {
        flex-direction: column;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-image-link {
        aspect-ratio: 3/2;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-body {
        padding: 30px 30px 30px 30px;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-title {
        font-size: var( --e-global-typography-a0ccb91-font-size );
        line-height: var( --e-global-typography-a0ccb91-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-paragraph {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-btn {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-image-link {
        aspect-ratio: 1/1;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-body {
        padding: 30px 30px 30px 30px;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-title {
        font-size: var( --e-global-typography-a0ccb91-font-size );
        line-height: var( --e-global-typography-a0ccb91-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-btn {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-aae4af6 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-441f582 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-481302d {
        margin: 0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: left;
    }

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

    .elementor-34 .elementor-element.elementor-element-a5ba3ac .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }
}

@media(max-width: 767px) {
    .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-widget-button .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-69c1376 .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-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-34 .elementor-element.elementor-element-3d3521a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3d3521a .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-254c23b .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-3003e60 .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ecec809:not(.elementor-motion-effects-element-type-background), .elementor-34 .elementor-element.elementor-element-ecec809 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: url("/img/bgimg/BG-Shape-Hiro-muse-Mobile-2.png");
        background-size: contain;
    }

    .elementor-34 .elementor-element.elementor-element-ecec809 {
        --margin-top: 0px;
        --margin-bottom: 50px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

    .elementor-34 .elementor-element.elementor-element-aa3783a .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-e53dfdb .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-9c9513a .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-160434d {
        --justify-content: center;
    }

    .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-34 .elementor-element.elementor-element-1c72676 {
        --justify-content: center;
    }

    .elementor-34 .elementor-element.elementor-element-5d0be8d .elementor-heading-title {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-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-34 .elementor-element.elementor-element-226f12c {
        text-align: center;
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-fb236b9 {
        text-align: center;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-20d8bcc .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0523c05 .elementor-heading-title {
        font-size: var( --e-global-typography-accent-font-size );
        line-height: var( --e-global-typography-accent-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-9b11f0b {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-93558f3 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-d73acf1 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-001eb4e {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-5d1ecac {
        --padding-top: 150px;
        --padding-bottom: 130px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-34 .elementor-element.elementor-element-22a519e {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }

    .elementor-34 .elementor-element.elementor-element-34836f4 {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-9c17895 {
        margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

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

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

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

    .elementor-34 .elementor-element.elementor-element-b2455a3 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-6dca506 {
        text-align: center;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0c67973 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0c67973 .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-b73e9f2-font-size );
        line-height: var( --e-global-typography-b73e9f2-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-a0e5c7a .elementor-counter-title {
        font-size: var( --e-global-typography-fe62f61-font-size );
        line-height: var( --e-global-typography-fe62f61-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e1b59a1 .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-8d581a2 {
        --padding-top: 100px;
        --padding-bottom: 100px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-1cafa3f {
        margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-7e5ba91 {
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-7e5ba91 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-2a104d7 {
        text-align: center;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-24194d8 {
        text-align: center;
    }

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

    .elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-5a035b6 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-c0a3786 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-a1746c4 .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-048c152 {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-0dfb0b9 {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-aba3ddd .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-736ce72 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-f72a945 .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-08a0614 {
        text-align: center;
    }

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

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

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

    .elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-23415d6 .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e013dbe {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-af0572d .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-8282b2d {
        text-align: center;
    }

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

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

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

    .elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > .elementor-icon-list-text, .elementor-34 .elementor-element.elementor-element-f7ce98a .elementor-icon-list-item > a {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-e750460 {
        --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;
    }

    .elementor-34 .elementor-element.elementor-element-406544a .elementor-heading-title {
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-c77df0d .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-81d3c6c > .elementor-widget-container {
        margin: -20px 0px 0px 0px;
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading {
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .rkit-advanced-heading .rkit-trp-text {
        justify-content: center;
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .headline_text {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-81d3c6c .std-text {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-74ae11a {
        text-align: center;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

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

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

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 14%;
    }

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-title {
        font-size: var( --e-global-typography-4cc67c4-font-size );
        line-height: var( --e-global-typography-4cc67c4-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-d1e1d69 .elementor-image-box-description {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-252e746 {
        --container-widget-width: 376px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 376px );
        max-width: 376px;
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-026cf57 {
        margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-9c71e54 {
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-9c71e54 .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-86a7066 {
        text-align: center;
        font-size: var( --e-global-typography-ca4393f-font-size );
        line-height: var( --e-global-typography-ca4393f-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-0051c0a .elementor-button {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ff91ea5 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-439d956 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-d668358 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-c3c7d98 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-ec682b4 {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-7f61ef6 {
        --n-accordion-title-font-size: var( --e-global-typography-7db121e-font-size );
    }

    :where( .elementor-34 .elementor-element.elementor-element-7f61ef6 > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-7db121e-line-height );
    }

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

    .elementor-34 .elementor-element.elementor-element-b021d6d .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-51157e5 {
        --container-widget-width: 435px;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 435px );
        max-width: 435px;
        text-align: center;
        font-size: var( --e-global-typography-7db121e-font-size );
        line-height: var( --e-global-typography-7db121e-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-49c5a3c {
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-7184f78 {
        margin: -20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
        text-align: center;
    }

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

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-image-link {
        aspect-ratio: 1/1;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-title {
        font-size: var( --e-global-typography-a0ccb91-font-size );
        line-height: var( --e-global-typography-a0ccb91-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-title-container {
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-post-block-paragraph {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-btn {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-abed6ba .rkit-readmore-div {
        justify-content: center;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-image-link {
        aspect-ratio: 1/1;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-body {
        padding: 20px 20px 20px 20px;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-title {
        font-size: var( --e-global-typography-a0ccb91-font-size );
        line-height: var( --e-global-typography-a0ccb91-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-post-block-title-container {
        text-align: center;
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-btn {
        font-size: var( --e-global-typography-0c0952c-font-size );
        line-height: var( --e-global-typography-0c0952c-line-height );
    }

    .elementor-34 .elementor-element.elementor-element-83e6734 .rkit-readmore-div {
        justify-content: center;
    }

    .elementor-34 .elementor-element.elementor-element-481302d {
        text-align: center;
    }

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

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

    .elementor-34 .elementor-element.elementor-element-a5ba3ac .elementor-heading-title {
        font-size: var( --e-global-typography-8d4d7a7-font-size );
        line-height: var( --e-global-typography-8d4d7a7-line-height );
    }

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

@media(min-width: 768px) {

    .elementor-34 .elementor-element.elementor-element-9e2475c {
        --width:60%;
    }

    .elementor-34 .elementor-element.elementor-element-e74ba10 {
        --width: 7%;
    }

    .elementor-34 .elementor-element.elementor-element-0cefe3d {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-7b3fd6f {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-d6689bc {
        --width: 7%;
    }

    .elementor-34 .elementor-element.elementor-element-4fb19f2 {
        --width: 7%;
    }

    .elementor-34 .elementor-element.elementor-element-1b7e898 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-bbfc9e2 {
        --width: 50%;
    }

    .elementor-34 .elementor-element.elementor-element-a49a803 {
        --width: 7%;
    }

    .elementor-34 .elementor-element.elementor-element-56e6206 {
        --width: 53%;
    }

    .elementor-34 .elementor-element.elementor-element-ee4ed62 {
        --width: 55%;
    }

    .elementor-34 .elementor-element.elementor-element-fa55ddc {
        --width: 72%;
    }

    .elementor-34 .elementor-element.elementor-element-6fc9046 {
        --width: 72%;
    }

    .elementor-34 .elementor-element.elementor-element-bb2b138 {
        --width: 60%;
    }

    .elementor-34 .elementor-element.elementor-element-613f31c {
        --width: 62%;
    }

    .elementor-34 .elementor-element.elementor-element-d044026 {
        --width: 70%;
    }
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-34 .elementor-element.elementor-element-9e2475c {
        --width:660px;
    }

    .elementor-34 .elementor-element.elementor-element-e74ba10 {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-0cefe3d {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-7b3fd6f {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-d6689bc {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-4fb19f2 {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-1b7e898 {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-bbfc9e2 {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-a49a803 {
        --width: 702px;
    }

    .elementor-34 .elementor-element.elementor-element-56e6206 {
        --width: 340px;
    }

    .elementor-34 .elementor-element.elementor-element-bb2b138 {
        --width: 400px;
    }
}
