.elementor-187 .elementor-element.elementor-element-61d27e6 {
    --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-187 .elementor-element.elementor-element-61d27e6:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-61d27e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-61d27e6::before,
.elementor-187 .elementor-element.elementor-element-61d27e6>.elementor-background-video-container::before,
.elementor-187 .elementor-element.elementor-element-61d27e6>.e-con-inner>.elementor-background-video-container::before,
.elementor-187 .elementor-element.elementor-element-61d27e6>.elementor-background-slideshow::before,
.elementor-187 .elementor-element.elementor-element-61d27e6>.e-con-inner>.elementor-background-slideshow::before,
.elementor-187 .elementor-element.elementor-element-61d27e6>.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-187 .elementor-element.elementor-element-26b332e .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-187 .elementor-element.elementor-element-c1114d0 {
    text-align: center;
}

.elementor-187 .elementor-element.elementor-element-c1114d0 ul.hfe-breadcrumbs li {
    margin-right: 25px;
}

.elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs,
.elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs .hfe-breadcrumbs-text {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs svg {
    fill: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-c1114d0 .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-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-separator .hfe-breadcrumbs-separator-text {
    color: var( --e-global-color-text);
}

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

.elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
.elementor-187 .elementor-element.elementor-element-c1114d0 .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-187 .elementor-element.elementor-element-c5c9d40 {
    --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: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-187 .elementor-element.elementor-element-c21cf2e {
    --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-187 .elementor-element.elementor-element-1eddff5 .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-187 .elementor-element.elementor-element-aab680e .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-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-187 .elementor-element.elementor-element-716892e {
    width: 100%;
    max-width: 100%;
}

.elementor-187 .elementor-element.elementor-element-716892e img {
    width: 100%;
    border-radius: 8px 8px 8px 8px;
}

.elementor-187 .elementor-element.elementor-element-ab241a6 {
    --display: flex;
    border-style: none;
    --border-style: none;
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-187 .elementor-element.elementor-element-8a5f322 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 68px;
    --padding-right: 34px;
}

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

.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-187 .elementor-element.elementor-element-8aa2676 .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-8aa2676 .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-187 .elementor-element.elementor-element-8aa2676 .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-8aa2676 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-bb05522 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 68px;
    --padding-right: 34px;
}

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

.elementor-187 .elementor-element.elementor-element-4034048 .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-4034048 .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-187 .elementor-element.elementor-element-4034048 .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-4034048 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-f5a2890 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 68px;
    --padding-right: 34px;
}

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

.elementor-187 .elementor-element.elementor-element-7649621 .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-7649621 .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-187 .elementor-element.elementor-element-7649621 .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-7649621 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-6036b33 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 68px;
    --padding-right: 34px;
}

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

.elementor-187 .elementor-element.elementor-element-45ab95e .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-45ab95e .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-187 .elementor-element.elementor-element-45ab95e .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-45ab95e .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-0478019 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 68px;
    --padding-right: 34px;
}

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

.elementor-187 .elementor-element.elementor-element-7359422 .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-7359422 .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-187 .elementor-element.elementor-element-7359422 .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-7359422 .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-f8fd9d2 {
    --n-accordion-title-font-size: var( --e-global-typography-d980c69-font-size);
    --n-accordion-item-title-space-between: 10px;
    --n-accordion-item-title-distance-from-content: 5px;
    --n-accordion-border-radius: 8px 8px 8px 8px;
    --n-accordion-title-normal-color: var( --e-global-color-primary);
    --n-accordion-title-hover-color: var( --e-global-color-primary);
    --n-accordion-title-active-color: var( --e-global-color-primary);
    --n-accordion-icon-size: 17px;
    --n-accordion-icon-gap: 10px;
    --n-accordion-icon-normal-color: var( --e-global-color-primary);
    --n-accordion-icon-hover-color: var( --e-global-color-primary);
    --n-accordion-icon-active-color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title:hover {
    background-color: var( --e-global-color-867d531);
}

.elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item[open]>.e-n-accordion-item-title {
    background-color: var( --e-global-color-867d531);
}

.elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
}

.elementor-187 .elementor-element.elementor-element-f8fd9d2 {
    --n-accordion-padding: 24px 34px 24px 34px;
}

:where( .elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
    font-family: var( --e-global-typography-d980c69-font-family), Sans-serif;
    font-weight: var( --e-global-typography-d980c69-font-weight);
    text-transform: var( --e-global-typography-d980c69-text-transform);
    line-height: var( --e-global-typography-d980c69-line-height);
}

.elementor-187 .elementor-element.elementor-element-ee67b00 {
    --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-187 .elementor-element.elementor-element-ee67b00:not(.elementor-motion-effects-element-type-background),
.elementor-187 .elementor-element.elementor-element-ee67b00>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-867d531);
}

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

.elementor-187 .elementor-element.elementor-element-a593a5a.e-con {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-75fb727 {
    text-align: center;
}

.elementor-187 .elementor-element.elementor-element-75fb727 .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-187 .elementor-element.elementor-element-e883807 .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-187 .elementor-element.elementor-element-8aa70a6 {
    --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-187 .elementor-element.elementor-element-464e477 {
    --display: flex;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 47px;
    --padding-right: 47px;
}

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

.elementor-187 .elementor-element.elementor-element-eea30e4 {
    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-187 .elementor-element.elementor-element-eea30e4.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-db98755 {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-db98755 .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-187 .elementor-element.elementor-element-db98755 .heading .heading-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);
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-24 .button-link-wrap {
    background-color: #02010100;
}

.elementor-187 .elementor-element.elementor-element-d57bc72.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-17 .button-link-wrap>span {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button .button-link-wrap {
    font-family: var( --e-global-typography-d980c69-font-family), Sans-serif;
    font-size: var( --e-global-typography-d980c69-font-size);
    font-weight: var( --e-global-typography-d980c69-font-weight);
    text-transform: var( --e-global-typography-d980c69-text-transform);
    line-height: var( --e-global-typography-d980c69-line-height);
    color: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button .button-link-wrap svg {
    fill: var( --e-global-color-accent);
}

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

.elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button.button-style-7 .button-link-wrap:after {
    border-color: var( --e-global-color-accent);
}

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

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

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

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

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

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

.elementor-187 .elementor-element.elementor-element-0ebe0f2 {
    --display: flex;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 47px;
    --padding-right: 47px;
}

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

.elementor-187 .elementor-element.elementor-element-cf3507f {
    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-187 .elementor-element.elementor-element-cf3507f.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-ac4290d {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-ac4290d .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-187 .elementor-element.elementor-element-ac4290d .heading .heading-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);
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-24 .button-link-wrap {
    background-color: #02010100;
}

.elementor-187 .elementor-element.elementor-element-c4178f4.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-17 .button-link-wrap>span {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button .button-link-wrap {
    font-family: var( --e-global-typography-d980c69-font-family), Sans-serif;
    font-size: var( --e-global-typography-d980c69-font-size);
    font-weight: var( --e-global-typography-d980c69-font-weight);
    text-transform: var( --e-global-typography-d980c69-text-transform);
    line-height: var( --e-global-typography-d980c69-line-height);
    color: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button .button-link-wrap svg {
    fill: var( --e-global-color-accent);
}

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

.elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button.button-style-7 .button-link-wrap:after {
    border-color: var( --e-global-color-accent);
}

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

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

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

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

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

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

.elementor-187 .elementor-element.elementor-element-3de639f {
    --display: flex;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 47px;
    --padding-right: 47px;
}

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

.elementor-187 .elementor-element.elementor-element-4b924ee {
    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-187 .elementor-element.elementor-element-4b924ee.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-d4cdb54 {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-d4cdb54 .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-187 .elementor-element.elementor-element-d4cdb54 .heading .heading-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);
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-2 .button-link-wrap i,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-3 a.button-link-wrap:before,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-15 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-15 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-16 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-18 .button-link-wrap::after,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-24 .button-link-wrap {
    background-color: #02010100;
}

.elementor-187 .elementor-element.elementor-element-9c43360.elementor-element {
    --align-self: center;
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button:not(.button-style-11):not(.button-style-17) .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-11 .button-link-wrap>span,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-17 .button-link-wrap>span {
    padding: 0px 0px 0px 0px;
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button .button-link-wrap {
    font-family: var( --e-global-typography-d980c69-font-family), Sans-serif;
    font-size: var( --e-global-typography-d980c69-font-size);
    font-weight: var( --e-global-typography-d980c69-font-weight);
    text-transform: var( --e-global-typography-d980c69-text-transform);
    line-height: var( --e-global-typography-d980c69-line-height);
    color: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button .button-link-wrap svg {
    fill: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-3 .button-link-wrap .arrow * {
    fill: var( --e-global-color-accent);
    stroke: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-7 .button-link-wrap:after {
    border-color: var( --e-global-color-accent);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-4 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-5 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-8 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-10 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-11 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-12 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-13 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-14 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-16 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-17 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-19 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-20 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-21 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-22 .button-link-wrap,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-24 .button-link-wrap {
    border-style: none;
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button .button-link-wrap:hover,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-17 .button-link-wrap .btn-icon,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-22 .button-link-wrap .btn-icon {
    color: var( --e-global-color-secondary);
}

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

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-11 .button-link-wrap::before,
.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-14 .button-link-wrap::after {
    color: var( --e-global-color-secondary);
}

.elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button.button-style-3 .button-link-wrap:hover .arrow-1 * {
    fill: var( --e-global-color-secondary);
    stroke: var( --e-global-color-secondary);
}

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

.elementor-187 .elementor-element.elementor-element-85cd24d {
    --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: 60px;
    --padding-bottom: 60px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

.elementor-187 .elementor-element.elementor-element-b399c09 .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-187 .elementor-element.elementor-element-4e05ba8 .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-187 .elementor-element.elementor-element-04395bf {
    width: 100%;
    max-width: 100%;
}

.elementor-187 .elementor-element.elementor-element-04395bf .pt_plus_adv_text_block .text-content-block,
.elementor-187 .elementor-element.elementor-element-04395bf .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-187 .elementor-element.elementor-element-04395bf .pt_plus_adv_text_block .text-content-block p,
.elementor-187 .elementor-element.elementor-element-04395bf .pt_plus_adv_text_block .text-content-block {
    color: var( --e-global-color-text);
}

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

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

.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
.elementor-widget-image-box:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-primary);
}

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

.elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-title {
    margin-bottom: 10px;
    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);
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-1e386cd:has(:hover) .elementor-image-box-title,
.elementor-187 .elementor-element.elementor-element-1e386cd:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-description {
    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-primary);
}

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

.elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-title {
    margin-bottom: 10px;
    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);
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-f8dcd29:has(:hover) .elementor-image-box-title,
.elementor-187 .elementor-element.elementor-element-f8dcd29:has(:focus) .elementor-image-box-title {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-description {
    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-primary);
}

.elementor-187 .elementor-element.elementor-element-815c76d {
    width: 100%;
    max-width: 100%;
}

.elementor-187 .elementor-element.elementor-element-815c76d img {
    width: 100%;
    border-radius: 8px 8px 8px 8px;
}

.elementor-187 .elementor-element.elementor-element-bfecd78 {
    --display: flex;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: var( --e-global-color-e6e0f4b);
    --border-color: var( --e-global-color-e6e0f4b);
    --border-radius: 10px 10px 10px 10px;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

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

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button {
    width: 100%;
    padding: 16px 24px 16px 24px;
    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);
    background-color: var( --e-global-color-accent);
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-container .tpae-form {
    column-gap: 0px;
    row-gap: 10px;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-label {
    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);
    margin-bottom: 10px;
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-label,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-label:hover,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea {
    padding: 18px 30px 18px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input::placeholder,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea::placeholder {
    font-family: var( --e-global-typography-b335a76-font-family), Sans-serif;
    font-size: var( --e-global-typography-b335a76-font-size);
    font-weight: var( --e-global-typography-b335a76-font-weight);
    text-transform: var( --e-global-typography-b335a76-text-transform);
    line-height: var( --e-global-typography-b335a76-line-height);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input::placeholder {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field textarea::placeholder {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input::placeholder,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field textarea::placeholder,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="date"]::placeholder,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="time"]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:hover,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:hover::placeholder,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="date"]:hover,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="time"]:hover,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea:hover::placeholder {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:hover,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea:hover {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:not([type="date"]):not([type="time"]),
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select:focus,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea:focus,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:not([type="date"]):not([type="time"]):focus {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="date"]:focus,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field input[type="time"]:focus {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input:focus,
.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea:focus {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-field select option {
    color: #000;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-submit-container {
    display: flex;
    justify-content: center;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button.tpae-form-submit {
    justify-content: center;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button:hover {
    color: var( --e-global-color-ef6733c);
    background-color: var( --e-global-color-primary);
    background: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button .tpae-spinner {
    width: 18px;
    height: 18px;
    border-color: #fff !important;
    border-top-color: #000 !important;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-help-text {
    color: #000;
    background-color: #fff;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-message {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.success {
    color: #28a745;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.error {
    color: #dc3545;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.tpae-form-inline {
    color: #000;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.success:hover {
    color: #28a745;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.error:hover {
    color: #dc3545;
}

.elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-message.tpae-form-inline:hover {
    color: #000;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button {
    width: 100%;
    padding: 16px 24px 16px 24px;
    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);
    background-color: var( --e-global-color-accent);
    border-style: none;
    border-radius: 8px 8px 8px 8px;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-container .tpae-form {
    column-gap: 0px;
    row-gap: 10px;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-label {
    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);
    margin-bottom: 10px;
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-label,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-label:hover,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea {
    padding: 18px 30px 18px 30px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-e6e0f4b);
    border-radius: 6px 6px 6px 6px;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input::placeholder,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea::placeholder {
    font-family: var( --e-global-typography-b335a76-font-family), Sans-serif;
    font-size: var( --e-global-typography-b335a76-font-size);
    font-weight: var( --e-global-typography-b335a76-font-weight);
    text-transform: var( --e-global-typography-b335a76-text-transform);
    line-height: var( --e-global-typography-b335a76-line-height);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input::placeholder {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field textarea::placeholder {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input::placeholder,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field textarea::placeholder,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="date"]::placeholder,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="time"]::placeholder {
    color: var( --e-global-color-text);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:hover,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:hover::placeholder,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="date"]:hover,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="time"]:hover,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea:hover::placeholder {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:hover,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea:hover {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:not([type="date"]):not([type="time"]),
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select:focus,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea:focus,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:not([type="date"]):not([type="time"]):focus {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="date"]:focus,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field input[type="time"]:focus {
    color: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input:focus,
.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea:focus {
    background-color: var( --e-global-color-ef6733c);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-field select option {
    color: #000;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-submit-container {
    display: flex;
    justify-content: center;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button.tpae-form-submit {
    justify-content: center;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button:hover {
    color: var( --e-global-color-ef6733c);
    background-color: var( --e-global-color-primary);
    background: var( --e-global-color-primary);
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button .tpae-spinner {
    width: 18px;
    height: 18px;
    border-color: #fff !important;
    border-top-color: #000 !important;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-help-text {
    color: #000;
    background-color: #fff;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-message {
    text-align: left;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.success {
    color: #28a745;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.error {
    color: #dc3545;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.tpae-form-inline {
    color: #000;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.success:hover {
    color: #28a745;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.error:hover {
    color: #dc3545;
}

.elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-message.tpae-form-inline:hover {
    color: #000;
}

@media(max-width:1024px) {
    .elementor-187 .elementor-element.elementor-element-61d27e6 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-26b332e .heading .heading-title {
        font-size: var( --e-global-typography-766b0e0-font-size);
        line-height: var( --e-global-typography-766b0e0-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-item {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-last svg {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c5c9d40 {
        --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;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-187 .elementor-element.elementor-element-1eddff5 {
        text-align: center;
    }
    .elementor-187 .elementor-element.elementor-element-1eddff5 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-aab680e .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-8aa2676 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-8aa2676 .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-187 .elementor-element.elementor-element-4034048 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-4034048 .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-187 .elementor-element.elementor-element-7649621 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-7649621 .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-187 .elementor-element.elementor-element-45ab95e .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-45ab95e .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-187 .elementor-element.elementor-element-7359422 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-7359422 .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-187 .elementor-element.elementor-element-f8fd9d2 {
        --n-accordion-title-font-size: var( --e-global-typography-d980c69-font-size);
    }
    :where( .elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ee67b00 {
        --gap: 50px 50px;
        --row-gap: 50px;
        --column-gap: 50px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-187 .elementor-element.elementor-element-75fb727 {
        text-align: center;
    }
    .elementor-187 .elementor-element.elementor-element-75fb727 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-e883807 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-8aa70a6 {
        --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-187 .elementor-element.elementor-element-db98755 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-db98755 .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ac4290d .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ac4290d .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-d4cdb54 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-d4cdb54 .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-85cd24d {
        --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;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 40px;
        --padding-right: 40px;
    }
    .elementor-187 .elementor-element.elementor-element-b399c09 {
        text-align: center;
    }
    .elementor-187 .elementor-element.elementor-element-b399c09 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-4e05ba8 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-04395bf {
        width: 100%;
        max-width: 100%;
    }
    .elementor-187 .elementor-element.elementor-element-04395bf .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-04395bf .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-187 .elementor-element.elementor-element-2541663 {
        --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-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-description {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-a246b3d {
        --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-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-wrapper {
        text-align: center;
    }
    .elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-description {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-label {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input::placeholder,
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select,
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea::placeholder {
        font-size: var( --e-global-typography-b335a76-font-size);
        line-height: var( --e-global-typography-b335a76-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-label {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input::placeholder,
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select,
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea::placeholder {
        font-size: var( --e-global-typography-b335a76-font-size);
        line-height: var( --e-global-typography-b335a76-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
}

@media(max-width:767px) {
    .elementor-187 .elementor-element.elementor-element-61d27e6 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-26b332e .heading .heading-title {
        font-size: var( --e-global-typography-766b0e0-font-size);
        line-height: var( --e-global-typography-766b0e0-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-item {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-last .hfe-breadcrumbs-text,
    .elementor-187 .elementor-element.elementor-element-c1114d0 .hfe-breadcrumbs-last svg {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c5c9d40 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-1eddff5 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-aab680e .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ab241a6 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-187 .elementor-element.elementor-element-8a5f322 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-187 .elementor-element.elementor-element-8aa2676 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-8aa2676 .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-187 .elementor-element.elementor-element-bb05522 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-187 .elementor-element.elementor-element-4034048 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-4034048 .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-187 .elementor-element.elementor-element-f5a2890 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-187 .elementor-element.elementor-element-7649621 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-7649621 .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-187 .elementor-element.elementor-element-6036b33 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-187 .elementor-element.elementor-element-45ab95e .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-45ab95e .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-187 .elementor-element.elementor-element-0478019 {
        --padding-top: 16px;
        --padding-bottom: 16px;
        --padding-left: 16px;
        --padding-right: 16px;
    }
    .elementor-187 .elementor-element.elementor-element-7359422 .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-7359422 .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-187 .elementor-element.elementor-element-f8fd9d2 {
        --n-accordion-padding: 16px 16px 16px 16px;
    }
    .elementor-187 .elementor-element.elementor-element-f8fd9d2 {
        --n-accordion-title-font-size: var( --e-global-typography-d980c69-font-size);
    }
    :where( .elementor-187 .elementor-element.elementor-element-f8fd9d2>.e-n-accordion>.e-n-accordion-item>.e-n-accordion-item-title>.e-n-accordion-item-title-header)>.e-n-accordion-item-title-text {
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ee67b00 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-75fb727 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-e883807 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-464e477 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-187 .elementor-element.elementor-element-db98755 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-db98755 .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-d57bc72 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-0ebe0f2 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-187 .elementor-element.elementor-element-ac4290d .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-ac4290d .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-c4178f4 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-3de639f {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-187 .elementor-element.elementor-element-d4cdb54 .heading .heading-title {
        font-size: var( --e-global-typography-80fb522-font-size);
        line-height: var( --e-global-typography-80fb522-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-d4cdb54 .heading .heading-sub-title {
        font-size: var( --e-global-typography-488b5d3-font-size);
        line-height: var( --e-global-typography-488b5d3-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-9c43360 .pt_plus_button .button-link-wrap {
        font-size: var( --e-global-typography-d980c69-font-size);
        line-height: var( --e-global-typography-d980c69-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-85cd24d {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-b399c09 .elementor-heading-title {
        font-size: var( --e-global-typography-a492d77-font-size);
        line-height: var( --e-global-typography-a492d77-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-4e05ba8 .heading .heading-title {
        font-size: var( --e-global-typography-4ed3e05-font-size);
        line-height: var( --e-global-typography-4ed3e05-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-04395bf .pt_plus_adv_text_block .text-content-block,
    .elementor-187 .elementor-element.elementor-element-04395bf .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-187 .elementor-element.elementor-element-3fa26ee {
        --gap: 30px 30px;
        --row-gap: 30px;
        --column-gap: 30px;
    }
    .elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-1e386cd .elementor-image-box-description {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-title {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-f8dcd29 .elementor-image-box-description {
        font-size: var( --e-global-typography-86d4ebf-font-size);
        line-height: var( --e-global-typography-86d4ebf-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bfecd78 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form-label {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form input::placeholder,
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form select,
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form textarea::placeholder {
        font-size: var( --e-global-typography-b335a76-font-size);
        line-height: var( --e-global-typography-b335a76-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-6fcd28a .tpae-form .tpae-form-button {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form-label {
        font-size: var( --e-global-typography-4041dba-font-size);
        line-height: var( --e-global-typography-4041dba-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form input::placeholder,
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form select,
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form textarea::placeholder {
        font-size: var( --e-global-typography-b335a76-font-size);
        line-height: var( --e-global-typography-b335a76-line-height);
    }
    .elementor-187 .elementor-element.elementor-element-bbbee2d .tpae-form .tpae-form-button {
        font-size: var( --e-global-typography-c262eea-font-size);
        line-height: var( --e-global-typography-c262eea-line-height);
    }
}

@media(min-width:768px) {
    .elementor-187 .elementor-element.elementor-element-a593a5a {
        --width: 52%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-187 .elementor-element.elementor-element-a593a5a {
        --width: 100%;
    }
}