.elementor-114 .elementor-element.elementor-element-282981d {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --overlay-opacity: 0.2;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-282981d:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-282981d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-282981d::before,
.elementor-114 .elementor-element.elementor-element-282981d>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-282981d>.e-con-inner>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-282981d>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-282981d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-282981d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-image: url("../uploads/background/about-us-bg.jpg");
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-114 .elementor-element.elementor-element-9a729c4 .heading .heading-title {
    font-family: var( --e-global-typography-766b0e0-font-family), Sans-serif;
    font-size: var( --e-global-typography-766b0e0-font-size);
    font-weight: var( --e-global-typography-766b0e0-font-weight);
    text-transform: var( --e-global-typography-766b0e0-text-transform);
    line-height: var( --e-global-typography-766b0e0-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-00fd747 {
    text-align: center;
}

.elementor-114 .elementor-element.elementor-element-00fd747 ul.hfe-breadcrumbs li {
    margin-right: 25px;
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs,
.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs .hfe-breadcrumbs-text {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs svg {
    fill: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-item {
    font-family: var( --e-global-typography-c262eea-font-family), Sans-serif;
    font-size: var( --e-global-typography-c262eea-font-size);
    font-weight: var( --e-global-typography-c262eea-font-weight);
    text-transform: var( --e-global-typography-c262eea-text-transform);
    line-height: var( --e-global-typography-c262eea-line-height);
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-separator-icon svg {
    fill: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
.elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last svg {
    color: var( --e-global-color-secondary);
    font-family: var( --e-global-typography-c262eea-font-family), Sans-serif;
    font-size: var( --e-global-typography-c262eea-font-size);
    font-weight: var( --e-global-typography-c262eea-font-weight);
    text-transform: var( --e-global-typography-c262eea-text-transform);
    line-height: var( --e-global-typography-c262eea-line-height);
}

.elementor-114 .elementor-element.elementor-element-0ecf175 {
    --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: 90px 90px;
    --row-gap: 90px;
    --column-gap: 90px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-114 .elementor-element.elementor-element-a2006d4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-114 .elementor-element.elementor-element-04a1e95 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-04a1e95 img {
    width: 90%;
    /* height:85%; */
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-1078d36 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-114 .elementor-element.elementor-element-2c933c7 .elementor-heading-title {
    font-family: var( --e-global-typography-a492d77-font-family), Sans-serif;
    font-size: var( --e-global-typography-a492d77-font-size);
    font-weight: var( --e-global-typography-a492d77-font-weight);
    text-transform: var( --e-global-typography-a492d77-text-transform);
    line-height: var( --e-global-typography-a492d77-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-31dbc61 .heading .heading-title {
    font-family: var( --e-global-typography-4ed3e05-font-family), Sans-serif;
    font-size: var( --e-global-typography-4ed3e05-font-size);
    font-weight: var( --e-global-typography-4ed3e05-font-weight);
    text-transform: var( --e-global-typography-4ed3e05-text-transform);
    line-height: var( --e-global-typography-4ed3e05-line-height);
    color: var( --e-global-color-primary);
}

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

.elementor-114 .elementor-element.elementor-element-02b7a3b {
    padding: 10px 18px 8px 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-02b7a3b .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
}

.elementor-114 .elementor-element.elementor-element-a7310a9 {
    padding: 10px 18px 8px 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-a7310a9 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
}

.elementor-114 .elementor-element.elementor-element-8366fe4 {
    padding: 10px 18px 8px 18px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-8366fe4 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
}

.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block,
.elementor-widget-tp-adv-text-block .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-text-font-family), Sans-serif;
    font-weight: var( --e-global-typography-text-font-weight);
}

.elementor-114 .elementor-element.elementor-element-19c7907 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
}

.elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap {
    background-color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-2 .button-link-wrap:hover i,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-3 .button-link-wrap:hover:before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-15 .button-link-wrap:hover::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap:hover::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap:after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap:after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap:after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap:hover {
    background-color: #BDD92C00;
}

.elementor-114 .elementor-element.elementor-element-bda87a4.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap>span {
    padding: 14px 24px 14px 24px;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap {
    font-family: var( --e-global-typography-c262eea-font-family), Sans-serif;
    font-size: var( --e-global-typography-c262eea-font-size);
    font-weight: var( --e-global-typography-c262eea-font-weight);
    text-transform: var( --e-global-typography-c262eea-text-transform);
    line-height: var( --e-global-typography-c262eea-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap svg {
    fill: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
    fill: var( --e-global-color-ef6733c);
    stroke: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-7 .button-link-wrap:after {
    border-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap {
    border-style: solid;
    border-color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap {
    border-width: 1px 1px 1px 1px;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap {
    background: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap {
    border-radius: 8px 8px 8px 8px;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap:hover svg,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon svg,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon svg,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap svg,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap svg {
    fill: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap::after {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
    fill: var( --e-global-color-primary);
    stroke: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap:hover {
    border-style: solid;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap:hover {
    border-width: 1px 1px 1px 1px;
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-4 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-5 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-8 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-10 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-11 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-12 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-13 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-14 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-16 .button-link-wrap::before,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-17 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-19 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-20 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-21 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-22 .button-link-wrap:hover,
.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-24 .button-link-wrap:hover {
    border-color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button.button-style-18 .button-link-wrap::before {
    background: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-6430138 {
    --display: flex;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-59bb730 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-9a7d994 {
    --e-image-carousel-slides-to-show: 5;
}

.elementor-114 .elementor-element.elementor-element-9a7d994 .swiper-wrapper {
    display: flex;
    align-items: center;
}

.elementor-114 .elementor-element.elementor-element-286025d {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-286025d:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-286025d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-867d531);
}

.elementor-114 .elementor-element.elementor-element-61da862 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-61da862.e-con {
    --align-self: center;
}

.elementor-114 .elementor-element.elementor-element-c55f1d1 {
    text-align: center;
}

.elementor-114 .elementor-element.elementor-element-c55f1d1 .elementor-heading-title {
    font-family: var( --e-global-typography-a492d77-font-family), Sans-serif;
    font-size: var( --e-global-typography-a492d77-font-size);
    font-weight: var( --e-global-typography-a492d77-font-weight);
    text-transform: var( --e-global-typography-a492d77-text-transform);
    line-height: var( --e-global-typography-a492d77-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-9881f27 .heading .heading-title {
    font-family: var( --e-global-typography-4ed3e05-font-family), Sans-serif;
    font-size: var( --e-global-typography-4ed3e05-font-size);
    font-weight: var( --e-global-typography-4ed3e05-font-weight);
    text-transform: var( --e-global-typography-4ed3e05-text-transform);
    line-height: var( --e-global-typography-4ed3e05-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-823bbfa {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-114 .elementor-element.elementor-element-43dd019 {
    --display: flex;
    --gap: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --overlay-opacity: 1;
    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-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-114 .elementor-element.elementor-element-43dd019:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-43dd019>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-43dd019::before,
.elementor-114 .elementor-element.elementor-element-43dd019>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-43dd019>.e-con-inner>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-43dd019>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-43dd019>.e-con-inner>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-43dd019>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-image: url("https://havenglamp.tokotema.xyz/wp-content/uploads/2025/10/Image-Bg-3.jpg"); */
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-114 .elementor-element.elementor-element-ca3120d {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-67abfb5 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-67abfb5.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-67abfb5 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-8596c31 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-8596c31.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-8596c31 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-3fad633 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-3fad633.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-3fad633 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-9796af5 {
    background-color: var( --e-global-color-accent);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-9796af5.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-9796af5 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-eaefb0f {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-880d5be .elementor-heading-title {
    font-family: var( --e-global-typography-4041dba-font-family), Sans-serif;
    font-size: var( --e-global-typography-4041dba-font-size);
    font-weight: var( --e-global-typography-4041dba-font-weight);
    text-transform: var( --e-global-typography-4041dba-text-transform);
    line-height: var( --e-global-typography-4041dba-line-height);
}

.elementor-114 .elementor-element.elementor-element-880d5be .elementor-heading-title a:hover,
.elementor-114 .elementor-element.elementor-element-880d5be .elementor-heading-title a:focus {
    color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-963fc65 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-2ed42e3 {
    --display: flex;
    --gap: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --overlay-opacity: 1;
    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-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-114 .elementor-element.elementor-element-2ed42e3:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-2ed42e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-2ed42e3::before,
.elementor-114 .elementor-element.elementor-element-2ed42e3>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-2ed42e3>.e-con-inner>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-2ed42e3>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-2ed42e3>.e-con-inner>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-2ed42e3>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-image: url("https://havenglamp.tokotema.xyz/wp-content/uploads/2025/10/Image-Bg-4.jpg"); */
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

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

.elementor-114 .elementor-element.elementor-element-aafc388 {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-9c5971e {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-9c5971e.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-9c5971e .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-dc42a5d {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-dc42a5d.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-dc42a5d .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-e2b3574 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-e2b3574.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-e2b3574 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-fd32678 {
    background-color: var( --e-global-color-accent);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-fd32678.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-fd32678 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-d7a3959 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-e0daef9 .elementor-heading-title {
    font-family: var( --e-global-typography-4041dba-font-family), Sans-serif;
    font-size: var( --e-global-typography-4041dba-font-size);
    font-weight: var( --e-global-typography-4041dba-font-weight);
    text-transform: var( --e-global-typography-4041dba-text-transform);
    line-height: var( --e-global-typography-4041dba-line-height);
}

.elementor-114 .elementor-element.elementor-element-e0daef9 .elementor-heading-title a:hover,
.elementor-114 .elementor-element.elementor-element-e0daef9 .elementor-heading-title a:focus {
    color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-2d3afe3 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

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

.elementor-114 .elementor-element.elementor-element-bcf135e {
    --display: flex;
    --gap: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --overlay-opacity: 1;
    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-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-114 .elementor-element.elementor-element-bcf135e::before,
.elementor-114 .elementor-element.elementor-element-bcf135e>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-bcf135e>.e-con-inner>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-bcf135e>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-bcf135e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-bcf135e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-image: url("https://havenglamp.tokotema.xyz/wp-content/uploads/2025/10/Image-Bg-1.jpg"); */
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-114 .elementor-element.elementor-element-8c1e99a {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-e30205a {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-7bf58a2 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-7bf58a2.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-7bf58a2 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-bae0d84 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-bae0d84.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-bae0d84 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-0146218 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-0146218.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-0146218 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-2a3b2d2 {
    background-color: var( --e-global-color-accent);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-2a3b2d2.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-2a3b2d2 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-738a533 {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-76febdd .elementor-heading-title {
    font-family: var( --e-global-typography-4041dba-font-family), Sans-serif;
    font-size: var( --e-global-typography-4041dba-font-size);
    font-weight: var( --e-global-typography-4041dba-font-weight);
    text-transform: var( --e-global-typography-4041dba-text-transform);
    line-height: var( --e-global-typography-4041dba-line-height);
}

.elementor-114 .elementor-element.elementor-element-76febdd .elementor-heading-title a:hover,
.elementor-114 .elementor-element.elementor-element-76febdd .elementor-heading-title a:focus {
    color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-ebb44bd {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-41aab1b {
    --display: flex;
    --gap: 160px 160px;
    --row-gap: 160px;
    --column-gap: 160px;
    --overlay-opacity: 1;
    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-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-114 .elementor-element.elementor-element-41aab1b::before,
.elementor-114 .elementor-element.elementor-element-41aab1b>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-41aab1b>.e-con-inner>.elementor-background-video-container::before,
.elementor-114 .elementor-element.elementor-element-41aab1b>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-41aab1b>.e-con-inner>.elementor-background-slideshow::before,
.elementor-114 .elementor-element.elementor-element-41aab1b>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    /* background-image: url("https://havenglamp.tokotema.xyz/wp-content/uploads/2025/10/Image-Bg-2.jpg"); */
    --background-overlay: '';
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-114 .elementor-element.elementor-element-3f39492 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-0aec74e {
    --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: 4px 4px;
    --row-gap: 4px;
    --column-gap: 4px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-0b25f67 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-0b25f67.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-0b25f67 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-085e821 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-085e821.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-085e821 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-7d0500f {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-7d0500f.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-7d0500f .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-5b107a5 {
    background-color: var( --e-global-color-accent);
    padding: 10px 18px 8px 18px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-5b107a5.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-5b107a5 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-48873ed {
    --display: flex;
    --gap: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-e4a5a9e .elementor-heading-title {
    font-family: var( --e-global-typography-4041dba-font-family), Sans-serif;
    font-size: var( --e-global-typography-4041dba-font-size);
    font-weight: var( --e-global-typography-4041dba-font-weight);
    text-transform: var( --e-global-typography-4041dba-text-transform);
    line-height: var( --e-global-typography-4041dba-line-height);
}

.elementor-114 .elementor-element.elementor-element-e4a5a9e .elementor-heading-title a:hover,
.elementor-114 .elementor-element.elementor-element-e4a5a9e .elementor-heading-title a:focus {
    color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-35e7813 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-3dc346e {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-3dc346e:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-3dc346e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef6733c);
}

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

.elementor-114 .elementor-element.elementor-element-6010f0a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-51184a7 .elementor-heading-title {
    font-family: var( --e-global-typography-a492d77-font-family), Sans-serif;
    font-size: var( --e-global-typography-a492d77-font-size);
    font-weight: var( --e-global-typography-a492d77-font-weight);
    text-transform: var( --e-global-typography-a492d77-text-transform);
    line-height: var( --e-global-typography-a492d77-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-b1b2db0 .heading .heading-title {
    font-family: var( --e-global-typography-4ed3e05-font-family), Sans-serif;
    font-size: var( --e-global-typography-4ed3e05-font-size);
    font-weight: var( --e-global-typography-4ed3e05-font-weight);
    text-transform: var( --e-global-typography-4ed3e05-text-transform);
    line-height: var( --e-global-typography-4ed3e05-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-a80e449 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-07b3de3 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
}

.elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

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

.elementor-114 .elementor-element.elementor-element-3265c79 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-1507b1a {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-1507b1a img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-4f5e53d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-a1e51f1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-aef54a8 {
    background-color: var( --e-global-color-867d531);
    padding: 5px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-114 .elementor-element.elementor-element-aef54a8.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-b31dfb7 {
    padding: 0px 0px 0px 0px;
}

.elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-06eb903 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-d013e8c {
    background-color: var( --e-global-color-867d531);
    padding: 5px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-114 .elementor-element.elementor-element-d013e8c.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-0c0bb5b {
    padding: 0px 0px 0px 0px;
}

.elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-c9e8639 {
    --display: flex;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-0791eea {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-0791eea.elementor-element {
    --order: 99999/* order end hack */
    ;
}

.elementor-114 .elementor-element.elementor-element-0791eea img {
    width: 100%;
    height: 85%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-06941d9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-744266e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-d78d2f4 {
    background-color: var( --e-global-color-867d531);
    padding: 5px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-114 .elementor-element.elementor-element-d78d2f4.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-2df5591 {
    padding: 0px 0px 0px 0px;
}

.elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-f8cd140 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-2a4c75f {
    background-color: var( --e-global-color-867d531);
    padding: 5px 8px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-114 .elementor-element.elementor-element-2a4c75f.elementor-element {
    --align-self: flex-start;
}

.elementor-114 .elementor-element.elementor-element-779da74 {
    padding: 0px 0px 0px 0px;
}

.elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-c31a44a {
    --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: 80px 80px;
    --row-gap: 80px;
    --column-gap: 80px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-c31a44a:not(.elementor-motion-effects-element-type-background),
.elementor-114 .elementor-element.elementor-element-c31a44a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-867d531);
}

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

.elementor-114 .elementor-element.elementor-element-3500461 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-49aa405 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-49aa405.elementor-element {
    --order: 99999/* order end hack */
    ;
}

.elementor-114 .elementor-element.elementor-element-49aa405 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-ef83ccf {
    --display: flex;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-a10fae3 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-498742b .elementor-heading-title {
    font-family: var( --e-global-typography-a492d77-font-family), Sans-serif;
    font-size: var( --e-global-typography-a492d77-font-size);
    font-weight: var( --e-global-typography-a492d77-font-weight);
    text-transform: var( --e-global-typography-a492d77-text-transform);
    line-height: var( --e-global-typography-a492d77-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-0ad4241 .heading .heading-title {
    font-family: var( --e-global-typography-4ed3e05-font-family), Sans-serif;
    font-size: var( --e-global-typography-4ed3e05-font-size);
    font-weight: var( --e-global-typography-4ed3e05-font-weight);
    text-transform: var( --e-global-typography-4ed3e05-text-transform);
    line-height: var( --e-global-typography-4ed3e05-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-a9172a4 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
}

.elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-5c8b32e {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-widget-tp-progress-bar span.progress_bar-title,
.elementor-widget-tp-progress-bar .progress_bar-media.large .prog-title.prog-icon.large .progres-ims,
.elementor-widget-tp-progress-bar .progress_bar-media.large .prog-title.prog-icon.large .progress_bar-title {
    color: var( --e-global-color-primary);
}

.elementor-widget-tp-progress-bar .progress_bar .counter-number .theserivce-milestone-number {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar-skill-bar-filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-title,
.elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 span.progress_bar-title,
.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar-media.large .prog-title.prog-icon.large .progres-ims,
.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar-media.large .prog-title.prog-icon.large .progress_bar-title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
.elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-sub_title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar-sub_title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-number {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-symbol {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar-skill.skill-fill {
    margin-top: 10px;
}

.elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .progress_bar-skill.skill-fill {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar-skill-bar-filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-title,
.elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 span.progress_bar-title,
.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar-media.large .prog-title.prog-icon.large .progres-ims,
.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar-media.large .prog-title.prog-icon.large .progress_bar-title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
.elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-sub_title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar-sub_title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-number {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-symbol {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar-skill.skill-fill {
    margin-top: 10px;
}

.elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .progress_bar-skill.skill-fill {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar-skill-bar-filled {
    background-color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-title,
.elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a span.progress_bar-title,
.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar-media.large .prog-title.prog-icon.large .progres-ims,
.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar-media.large .prog-title.prog-icon.large .progress_bar-title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
.elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-sub_title {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar-sub_title {
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-number {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-symbol {
    font-family: var( --e-global-typography-488b5d3-font-family), Sans-serif;
    font-size: var( --e-global-typography-488b5d3-font-size);
    font-weight: var( --e-global-typography-488b5d3-font-weight);
    text-transform: var( --e-global-typography-488b5d3-text-transform);
    line-height: var( --e-global-typography-488b5d3-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar-skill.skill-fill {
    margin-top: 10px;
}

.elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .progress_bar-skill.skill-fill {
    background-color: var( --e-global-color-ef6733c);
}

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

.elementor-114 .elementor-element.elementor-element-bb39a49 {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-cb9a5b7 .elementor-heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
}

.elementor-114 .elementor-element.elementor-element-d66d9df {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-f706b4a .elementor-heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
}

.elementor-114 .elementor-element.elementor-element-5a679e6 {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-368216b .elementor-heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
}

.elementor-114 .elementor-element.elementor-element-9be211f {
    --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: 12px 12px;
    --row-gap: 12px;
    --column-gap: 12px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-31e1251 .elementor-heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
}

.elementor-114 .elementor-element.elementor-element-a4182c2 {
    --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: 60px 60px;
    --row-gap: 60px;
    --column-gap: 60px;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-114 .elementor-element.elementor-element-9420750 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-24f6e60 .elementor-heading-title {
    font-family: var( --e-global-typography-a492d77-font-family), Sans-serif;
    font-size: var( --e-global-typography-a492d77-font-size);
    font-weight: var( --e-global-typography-a492d77-font-weight);
    text-transform: var( --e-global-typography-a492d77-text-transform);
    line-height: var( --e-global-typography-a492d77-line-height);
    color: var( --e-global-color-secondary);
}

.elementor-114 .elementor-element.elementor-element-0a829d7 .heading .heading-title {
    font-family: var( --e-global-typography-4ed3e05-font-family), Sans-serif;
    font-size: var( --e-global-typography-4ed3e05-font-size);
    font-weight: var( --e-global-typography-4ed3e05-font-weight);
    text-transform: var( --e-global-typography-4ed3e05-text-transform);
    line-height: var( --e-global-typography-4ed3e05-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-ba48612 {
    --display: flex;
    --justify-content: flex-end;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-f710368 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block,
.elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block p {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
}

.elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block p,
.elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-36540ad {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --gap: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-9c5e80f {
    --display: flex;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-3a0ad32 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-3807e73 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-3807e73 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-8819a71 {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    top: 20px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-8819a71.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-114 .elementor-element.elementor-element-8819a71 {
    left: 20px;
}

body.rtl .elementor-114 .elementor-element.elementor-element-8819a71 {
    right: 20px;
}

.elementor-114 .elementor-element.elementor-element-8819a71 .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-90fe184 {
    padding: 0px 0px 12px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-e6e0f4b);
}

.elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-8349a00 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-114 .elementor-element.elementor-element-8349a00 .elementor-social-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-8349a00 .elementor-social-icon i {
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-8349a00 .elementor-social-icon svg {
    fill: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-8349a00 .elementor-social-icon:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-6938fd0 {
    --display: flex;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-f34b3dc {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-5ff3438 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-5ff3438 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-732365b {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    top: 20px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-732365b.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-114 .elementor-element.elementor-element-732365b {
    left: 20px;
}

body.rtl .elementor-114 .elementor-element.elementor-element-732365b {
    right: 20px;
}

.elementor-114 .elementor-element.elementor-element-732365b .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-b4bc0f3 {
    padding: 0px 0px 12px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-e6e0f4b);
}

.elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-959a262 {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-114 .elementor-element.elementor-element-959a262 .elementor-social-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-959a262 .elementor-social-icon i {
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-959a262 .elementor-social-icon svg {
    fill: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-959a262 .elementor-social-icon:hover {
    background-color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-bc205e8 {
    --display: flex;
    --gap: 18px 18px;
    --row-gap: 18px;
    --column-gap: 18px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-356b658 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-114 .elementor-element.elementor-element-0c22d70 {
    width: 100%;
    max-width: 100%;
}

.elementor-114 .elementor-element.elementor-element-0c22d70 img {
    width: 100%;
    border-radius: 10px 10px 10px 10px;
}

.elementor-114 .elementor-element.elementor-element-ec6eb7a {
    background-color: var( --e-global-color-primary);
    padding: 10px 18px 8px 18px;
    top: 20px;
    border-style: none;
    border-radius: 99px 99px 99px 99px;
}

.elementor-114 .elementor-element.elementor-element-ec6eb7a.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-114 .elementor-element.elementor-element-ec6eb7a {
    left: 20px;
}

body.rtl .elementor-114 .elementor-element.elementor-element-ec6eb7a {
    right: 20px;
}

.elementor-114 .elementor-element.elementor-element-ec6eb7a .elementor-heading-title {
    font-family: var( --e-global-typography-57dc987-font-family), Sans-serif;
    font-size: var( --e-global-typography-57dc987-font-size);
    font-weight: var( --e-global-typography-57dc987-font-weight);
    text-transform: var( --e-global-typography-57dc987-text-transform);
    line-height: var( --e-global-typography-57dc987-line-height);
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-e6b0ae9 {
    padding: 0px 0px 12px 0px;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: var( --e-global-color-e6e0f4b);
}

.elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-title {
    font-family: var( --e-global-typography-80fb522-font-family), Sans-serif;
    font-size: var( --e-global-typography-80fb522-font-size);
    font-weight: var( --e-global-typography-80fb522-font-weight);
    text-transform: var( --e-global-typography-80fb522-text-transform);
    line-height: var( --e-global-typography-80fb522-line-height);
    color: var( --e-global-color-primary);
}

.elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-sub-title {
    font-family: var( --e-global-typography-86d4ebf-font-family), Sans-serif;
    font-size: var( --e-global-typography-86d4ebf-font-size);
    font-weight: var( --e-global-typography-86d4ebf-font-weight);
    text-transform: var( --e-global-typography-86d4ebf-text-transform);
    line-height: var( --e-global-typography-86d4ebf-line-height);
    color: var( --e-global-color-text);
}

.elementor-114 .elementor-element.elementor-element-55deddb {
    --grid-template-columns: repeat(0, auto);
    text-align: left;
    --icon-size: 14px;
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-114 .elementor-element.elementor-element-55deddb .elementor-social-icon {
    background-color: var( --e-global-color-accent);
}

.elementor-114 .elementor-element.elementor-element-55deddb .elementor-social-icon i {
    color: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-55deddb .elementor-social-icon svg {
    fill: var( --e-global-color-ef6733c);
}

.elementor-114 .elementor-element.elementor-element-55deddb .elementor-social-icon:hover {
    background-color: var( --e-global-color-primary);
}

@media(max-width:1024px) {
    .elementor-114 .elementor-element.elementor-element-282981d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-9a729c4 .heading .heading-title {
        font-size: var( --e-global-typography-766b0e0-font-size);
        line-height: var( --e-global-typography-766b0e0-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-item {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last svg {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0ecf175 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-0cae154 {
        --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: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-a2006d4.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-114 .elementor-element.elementor-element-2c933c7 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-2c933c7 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-31dbc61 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-ee9c87e {
        --justify-content: center;
    }
    .elementor-114 .elementor-element.elementor-element-02b7a3b .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a7310a9 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-8366fe4 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-19c7907 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-bda87a4.elementor-element {
        --align-self: center;
    }
    .elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-59bb730 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9a7d994 {
        --e-image-carousel-slides-to-show: 3;
    }
    .elementor-114 .elementor-element.elementor-element-286025d {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-c55f1d1 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-c55f1d1 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9881f27 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0930127 {
        --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-114 .elementor-element.elementor-element-67abfb5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-8596c31 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-3fad633 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9796af5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-880d5be .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-963fc65 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9c5971e .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dc42a5d .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e2b3574 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-fd32678 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e0daef9 .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2d3afe3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e067fea {
        --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-114 .elementor-element.elementor-element-7bf58a2 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-bae0d84 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0146218 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2a3b2d2 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-76febdd .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-ebb44bd {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0b25f67 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-085e821 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-7d0500f .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-5b107a5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e4a5a9e .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-35e7813 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-3dc346e {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-0a21cbe {
        --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-114 .elementor-element.elementor-element-51184a7 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-51184a7 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b1b2db0 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-07b3de3 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-f06136b {
        --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: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-aef54a8.elementor-element {
        --align-self: center;
    }
    .elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-d013e8c.elementor-element {
        --align-self: center;
    }
    .elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0791eea.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-114 .elementor-element.elementor-element-d78d2f4.elementor-element {
        --align-self: center;
    }
    .elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2a4c75f.elementor-element {
        --align-self: center;
    }
    .elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c31a44a {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-c047d65 {
        --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: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-3500461.e-con {
        --order: 99999/* order end hack */
        ;
    }
    .elementor-114 .elementor-element.elementor-element-49aa405.elementor-element {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-114 .elementor-element.elementor-element-498742b {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-498742b .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0ad4241 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a9172a4 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-cb9a5b7 .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-f706b4a .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-368216b .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-31e1251 .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a4182c2 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-b5a2da8 {
        --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-114 .elementor-element.elementor-element-24f6e60 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-24f6e60 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0a829d7 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-f710368 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-36540ad {
        --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-114 .elementor-element.elementor-element-8819a71 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-8349a00 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-732365b .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-959a262 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-ec6eb7a .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-55deddb {
        text-align: center;
    }
}

@media(max-width:767px) {
    .elementor-114 .elementor-element.elementor-element-282981d {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-9a729c4 .heading .heading-title {
        font-size: var( --e-global-typography-766b0e0-font-size);
        line-height: var( --e-global-typography-766b0e0-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-item {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
    .elementor-114 .elementor-element.elementor-element-00fd747 .hfe-breadcrumbs-last svg {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0ecf175 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-2c933c7 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-31dbc61 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-ee9c87e {
        --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-114 .elementor-element.elementor-element-02b7a3b.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-02b7a3b {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-02b7a3b .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a7310a9 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-a7310a9 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-8366fe4 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-8366fe4 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-19c7907 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-bda87a4.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-bda87a4 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-6430138 {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-59bb730 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9a7d994 {
        --e-image-carousel-slides-to-show: 2;
    }
    .elementor-114 .elementor-element.elementor-element-286025d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-c55f1d1 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9881f27 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-43dd019 {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
    }
    .elementor-114 .elementor-element.elementor-element-bf86606 {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-114 .elementor-element.elementor-element-67abfb5.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-67abfb5 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-67abfb5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-8596c31.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-8596c31 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-8596c31 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-3fad633.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-3fad633 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-3fad633 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9796af5.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-9796af5 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-9796af5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-880d5be .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-963fc65 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2ed42e3 {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
    }
    .elementor-114 .elementor-element.elementor-element-c64c7c9 {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-114 .elementor-element.elementor-element-9c5971e.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-9c5971e {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-9c5971e .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dc42a5d.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-dc42a5d {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-dc42a5d .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e2b3574.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-e2b3574 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-e2b3574 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-fd32678.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-fd32678 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-fd32678 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e0daef9 .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-2d3afe3 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-bcf135e {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
    }
    .elementor-114 .elementor-element.elementor-element-8c1e99a {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-114 .elementor-element.elementor-element-7bf58a2.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-7bf58a2 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-7bf58a2 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-bae0d84.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-bae0d84 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-bae0d84 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0146218.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-0146218 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-0146218 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2a3b2d2.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-2a3b2d2 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-2a3b2d2 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-76febdd .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-ebb44bd .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-41aab1b {
        --gap: 80px 80px;
        --row-gap: 80px;
        --column-gap: 80px;
    }
    .elementor-114 .elementor-element.elementor-element-3f39492 {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-114 .elementor-element.elementor-element-0b25f67.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-0b25f67 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-0b25f67 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-085e821.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-085e821 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-085e821 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-7d0500f.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-7d0500f {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-7d0500f .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-5b107a5.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-5b107a5 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-5b107a5 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e4a5a9e .elementor-heading-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-35e7813 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-3dc346e {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-51184a7 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b1b2db0 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-07b3de3 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-4f5e53d {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b31dfb7 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0c0bb5b .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-2df5591 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-779da74 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c31a44a {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-498742b .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0ad4241 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-a9172a4 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-dda3de5 .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-dda3de5 .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-c2ecb89 .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-title,
    .elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .prog-title.prog-icon .progress_bar-sub_title,
    .elementor-114 .elementor-element.elementor-element-1b5db6a .pt-plus-pie_chart .progress_bar-sub_title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-number {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1b5db6a .progress_bar .counter-number .theserivce-milestone-symbol {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-1ff7a82 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-114 .elementor-element.elementor-element-bb39a49 {
        --justify-content: center;
    }
    .elementor-114 .elementor-element.elementor-element-cb9a5b7 .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-d66d9df {
        --justify-content: center;
    }
    .elementor-114 .elementor-element.elementor-element-f706b4a .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-5a679e6 {
        --justify-content: center;
    }
    .elementor-114 .elementor-element.elementor-element-368216b .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-9be211f {
        --justify-content: center;
    }
    .elementor-114 .elementor-element.elementor-element-31e1251 .elementor-heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-a4182c2 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-114 .elementor-element.elementor-element-24f6e60 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-0a829d7 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block,
    .elementor-114 .elementor-element.elementor-element-f710368 .pt_plus_adv_text_block .text-content-block p {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-36540ad {
        --gap: 40px 40px;
        --row-gap: 40px;
        --column-gap: 40px;
    }
    .elementor-114 .elementor-element.elementor-element-8819a71.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-8819a71 {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-8819a71 .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-90fe184 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-732365b.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-732365b {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-732365b .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-b4bc0f3 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-ec6eb7a.elementor-element {
        --align-self: stretch;
    }
    .elementor-114 .elementor-element.elementor-element-ec6eb7a {
        text-align: center;
    }
    .elementor-114 .elementor-element.elementor-element-ec6eb7a .elementor-heading-title {
        font-size: var( --e-global-typography-57dc987-font-size);
        line-height: var( --e-global-typography-57dc987-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-114 .elementor-element.elementor-element-e6b0ae9 .heading .heading-sub-title {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
}

@media(min-width:768px) {
    .elementor-114 .elementor-element.elementor-element-61da862 {
        --width: 52%;
    }
    .elementor-114 .elementor-element.elementor-element-ca3120d {
        --width: 50%;
    }
    .elementor-114 .elementor-element.elementor-element-aafc388 {
        --width: 51%;
    }
    .elementor-114 .elementor-element.elementor-element-e30205a {
        --width: 52%;
    }
    .elementor-114 .elementor-element.elementor-element-0aec74e {
        --width: 59%;
    }
    .elementor-114 .elementor-element.elementor-element-6010f0a {
        --width: 43%;
    }
    .elementor-114 .elementor-element.elementor-element-a80e449 {
        --width: 31%;
    }
    .elementor-114 .elementor-element.elementor-element-9420750 {
        --width: 43%;
    }
    .elementor-114 .elementor-element.elementor-element-ba48612 {
        --width: 31%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-114 .elementor-element.elementor-element-61da862 {
        --width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-6010f0a {
        --width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-a80e449 {
        --width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-9420750 {
        --width: 100%;
    }
    .elementor-114 .elementor-element.elementor-element-ba48612 {
        --width: 100%;
    }
}