.elementor-4281 .elementor-element.elementor-element-f67c261 {
    --display: flex;
    --min-height: 92vh;
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.6;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-f67c261::before,
.elementor-4281 .elementor-element.elementor-element-f67c261>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-f67c261>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-f67c261>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-f67c261>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-f67c261>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/hero-img.svg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-4281 .elementor-element.elementor-element-223a329 {
    --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: 24px 24px;
    --row-gap: 24px;
    --column-gap: 24px;
    --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-4281 .elementor-element.elementor-element-bf5226d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 3.8em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-widget-text-editor {
    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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap {
    background-color: var( --e-global-color-primary);
}

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

.elementor-4281 .elementor-element.elementor-element-cab6c4a {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 400;
    line-height: 1.3em;
    color: #FFFFFF;
    width: var( --container-widget-width, 81%);
    max-width: 81%;
    --container-widget-width: 81%;
    --container-widget-flex-grow: 0;
}

.elementor-4281 .elementor-element.elementor-element-cab6c4a.elementor-element {
    --align-self: flex-start;
}

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

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

.elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-4d2cfd9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-4d2cfd9.elementor-element {
    --align-self: center;
}

.elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: #39FF14;
    color: #39FF14;
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-f1eb0d9>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-f1eb0d9.elementor-element {
    --align-self: center;
}

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

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

.elementor-4281 .elementor-element.elementor-element-1cf9f63 img {
    width: 66%;
}

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

.elementor-4281 .elementor-element.elementor-element-426f102:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-426f102>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-f61bea9 {
    --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;
    --overflow: auto;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.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-4281 .elementor-element.elementor-element-12ca489.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-12ca489.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-12ca489.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-title {
    margin-bottom: 14px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 33%;
}

.elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-12ca489>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

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

.elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-title {
    margin-bottom: 14px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-wrapper .elementor-image-box-img {
    width: 33%;
}

.elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-88468ba>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-4281 .elementor-element.elementor-element-5a3e62d {
    --display: flex;
    --justify-content: center;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-title {
    margin-bottom: 14px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 33%;
}

.elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-a661969>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-4281 .elementor-element.elementor-element-9f9fd4e {
    --display: flex;
    --justify-content: center;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-b4dd6e9 .elementor-image-box-title {
    margin-bottom: 14px;
    font-family: "Montserrat", Sans-serif;
    font-size: 17px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-b4dd6e9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 33%;
}

.elementor-4281 .elementor-element.elementor-element-b4dd6e9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b4dd6e9>.elementor-widget-container:hover {
    --e-transform-translateY: -5px;
}

.elementor-4281 .elementor-element.elementor-element-30e6e99 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.35;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-30e6e99:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-30e6e99::before,
.elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-30e6e99>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-30e6e99>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/2024/04/Background-pattern-decorative2.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4281 .elementor-element.elementor-element-4127ad0 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-4281 .elementor-element.elementor-element-a16e6fa {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-a16e6fa .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-4281 .elementor-element.elementor-element-4d40ab5 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-4d40ab5 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-3c69e37 {
    --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: center;
    --flex-wrap: wrap;
    --overflow: auto;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-2668a4f {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-2668a4f:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-2668a4f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-a34ce42 {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-4281 .elementor-element.elementor-element-4680e75.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-4680e75.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-4680e75.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-5c20c4a {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-5c20c4a:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-5c20c4a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-2ba8b91 {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-4281 .elementor-element.elementor-element-702ca87.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-702ca87.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-702ca87.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-e6ecfa0 {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-e4f483f {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-wrapper .elementor-image-box-img {
    width: 20%;
}

.elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-8c78426 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --overlay-opacity: 0.36;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-8c78426::before,
.elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-8c78426>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-8c78426>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/2024/04/Background-pattern-decorative3.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4281 .elementor-element.elementor-element-11f2007 {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-4281 .elementor-element.elementor-element-8419a43 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-8419a43 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-827ec02 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-827ec02 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-3afb956 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-3afb956 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-a3f8bea {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-4281 .elementor-element.elementor-element-902b24b.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-902b24b.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-902b24b.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-title {
    margin-bottom: 16px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-bc867a1);
}

.elementor-4281 .elementor-element.elementor-element-0b6653a {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-title {
    margin-bottom: 16px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-bc867a1);
}

.elementor-4281 .elementor-element.elementor-element-928c7f3 {
    --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-primary);
    --border-color: var( --e-global-color-primary);
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-wrapper {
    text-align: left;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-title {
    margin-bottom: 16px;
    font-family: "Montserrat", Sans-serif;
    font-weight: 700;
}

.elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-description {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    color: var( --e-global-color-bc867a1);
}

.elementor-4281 .elementor-element.elementor-element-5093f69 {
    --display: flex;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-bdbac04);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-1d98562>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-700a74e {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-700a74e::before,
.elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-700a74e>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-700a74e>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/2024/04/Background-pattern-decorative-1.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4281 .elementor-element.elementor-element-003854d {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-4281 .elementor-element.elementor-element-b8abd79 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-b8abd79 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-af7b0a2 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-af7b0a2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-7e6732d {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-7e6732d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-7e6732d>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-8f9f5fe>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-bcc7e38>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-4281 .elementor-element.elementor-element-876d0e6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-bdbac04);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-180b973>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-a0da4c4 {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-5db38e8 {
    --display: flex;
    --gap: 5px 0px;
    --row-gap: 5px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-f1de56c {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-f1de56c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-7df7877 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-7df7877 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-7f4de1b {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-7f4de1b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-7f4de1b>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

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

.elementor-4281 .elementor-element.elementor-element-3242ffc {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-f08779e {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-f08779e img {
    width: 100%;
    height: 364px;
    object-fit: contain;
    object-position: center center;
}

.elementor-4281 .elementor-element.elementor-element-f08779e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-21d72a3 {
    --display: flex;
    --justify-content: center;
}

.elementor-4281 .elementor-element.elementor-element-bdd1842 {
    text-align: left;
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 400;
    line-height: 1.4em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-bdd1842>.elementor-widget-container {
    margin: 12px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-bdbac04);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-14058ae>.elementor-widget-container {
    margin: 30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-4281 .elementor-element.elementor-element-54f6d7c {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-54f6d7c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-4de3951 {
    text-align: center;
    width: var( --container-widget-width, 66%);
    max-width: 66%;
    --container-widget-width: 66%;
    --container-widget-flex-grow: 0;
}

.elementor-4281 .elementor-element.elementor-element-4de3951 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-4de3951>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-4de3951.elementor-element {
    --align-self: center;
}

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

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

.elementor-4281 .elementor-element.elementor-element-396f001 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    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-5a5e10c);
    --border-color: var( --e-global-color-5a5e10c);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-396f001:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-396f001>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-8b9438a);
}

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

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

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

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

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

.elementor-4281 .elementor-element.elementor-element-23ca5b5 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-23ca5b5 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-23ca5b5 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-23ca5b5 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-23ca5b5 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-4281 .elementor-element.elementor-element-23ca5b5 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b3dabe1 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-b3dabe1:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-b3dabe1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-983db83 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-983db83 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-983db83 {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-983db83 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-983db83 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-4281 .elementor-element.elementor-element-983db83 .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-571514d {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    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-5a5e10c);
    --border-color: var( --e-global-color-5a5e10c);
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-571514d:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-571514d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-8b9438a);
}

.elementor-4281 .elementor-element.elementor-element-c82096f .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-c82096f .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-c82096f {
    --e-icon-list-icon-size: 23px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-c82096f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-c82096f .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 600;
}

.elementor-4281 .elementor-element.elementor-element-c82096f .elementor-icon-list-text {
    color: var( --e-global-color-accent);
    transition: color 0.3s;
}

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

.elementor-4281 .elementor-element.elementor-element-acaa9a7 {
    --display: flex;
    --justify-content: center;
}

.elementor-4281 .elementor-element.elementor-element-5072fbd {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-5698ed5 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-4e870b2 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-8f99977 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-792ba6e {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-b2f96d6 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-f68c3d1 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-92cae9c {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-244a892 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-b737647 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-914014a {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-1023e97 {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-3fc7b7e {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-4b64aaf {
    --display: flex;
}

.elementor-4281 .elementor-element.elementor-element-15dfeab {
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 33%;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 17%;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 33%;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 17%;
    --e-n-carousel-swiper-slides-gap: 10px;
    --e-n-carousel-arrow-size: 32px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-bdbac04);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-349cbf5>.elementor-widget-container {
    margin: 40px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-b303184 {
    --display: flex;
    --min-height: 441px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.4;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b303184::before,
.elementor-4281 .elementor-element.elementor-element-b303184>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-b303184>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-b303184>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-b303184>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-b303184>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/2024/04/Background-pattern-decorative-1.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4281 .elementor-element.elementor-element-b901ad2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: flex-start;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
}

.elementor-4281 .elementor-element.elementor-element-525996b {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-525996b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-be3fc2a {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-4281 .elementor-element.elementor-element-be3fc2a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-be3fc2a.elementor-element {
    --align-self: flex-start;
}

.elementor-4281 .elementor-element.elementor-element-f6f9a2c {
    text-align: left;
    width: 100%;
    max-width: 100%;
}

.elementor-4281 .elementor-element.elementor-element-f6f9a2c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-f6f9a2c>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-f6f9a2c.elementor-element {
    --align-self: flex-start;
}

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

.elementor-4281 .elementor-element.elementor-element-467727b {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-467727b img {
    width: 100%;
}

.elementor-4281 .elementor-element.elementor-element-467727b>.elementor-widget-container {
    margin: -24px 0px 0px 0px;
}

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

.elementor-4281 .elementor-element.elementor-element-3b21f83:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-3b21f83>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-539f3bc {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-daf3644 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-daf3644 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-8a0a1cf {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-8a0a1cf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-134a846 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-134a846 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-134a846>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-d1c06e8 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: auto;
    border-style: solid;
    --border-style: solid;
    border-width: 0.6px 0.6px 0.6px 0.6px;
    --border-top-width: 0.6px;
    --border-right-width: 0.6px;
    --border-bottom-width: 0.6px;
    --border-left-width: 0.6px;
    border-color: #B6B8B62B;
    --border-color: #B6B8B62B;
    --border-radius: 16px 16px 16px 16px;
    --margin-top: 35px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

.elementor-4281 .elementor-element.elementor-element-7f11ab0 {
    --display: flex;
    --min-height: 81px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -21px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-7f11ab0:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-7f11ab0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #3E3E3E;
}

.elementor-4281 .elementor-element.elementor-element-cf0e437 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-65731cd {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-65731cd:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-65731cd>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-4909507 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-3c4e353 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-3c4e353:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-3c4e353>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-44c1a09 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-7896ded {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-7896ded:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-7896ded>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-59995a4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-4a1c24e {
    --display: flex;
    --min-height: 85px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-4a1c24e:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-4a1c24e>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-f85453a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-4a32639 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-4a32639:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-4a32639>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-f664edc .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-e14dae3 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-bdbac04);
    --border-color: var( --e-global-color-bdbac04);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-e14dae3:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-e14dae3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-894d8ac .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-29354ab {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-29354ab:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-29354ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #141414;
}

.elementor-4281 .elementor-element.elementor-element-89a9fc4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-06e76a7 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: -2em;
    --margin-bottom: -1em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-06e76a7:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-06e76a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-d45dec1);
}

.elementor-4281 .elementor-element.elementor-element-17c0729 {
    --display: flex;
    --min-height: 92px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-475b412 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-475b412 img {
    width: 77%;
}

.elementor-4281 .elementor-element.elementor-element-475b412>.elementor-widget-container {
    margin: 8px 0px -2px 0px;
}

.elementor-4281 .elementor-element.elementor-element-80c4412 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-6accc52 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-6accc52 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-f14d3d6 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-58393f9 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-58393f9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-82e9399 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-fcad151 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-fcad151 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-0324212 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-e2632f1 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-e2632f1 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-cca2c4a {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-e1de62a {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-e1de62a .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-3aa51f9 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-4b9f51d {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-4b9f51d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-a35cd9e {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --margin-top: 0em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-b184fc2 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-b184fc2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: var( --e-global-color-2f8a149);
}

.elementor-4281 .elementor-element.elementor-element-067ef15 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-bace9e1 {
    --display: flex;
    --min-height: 75px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-4fa48a9 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-4fa48a9 img {
    width: 60%;
    filter: brightness( 200%) contrast( 0%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-4281 .elementor-element.elementor-element-45a73a0 {
    --display: flex;
    --min-height: 61px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-164c7f9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-74c19a7 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-7bba1ca .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-98be057 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-981f0cb .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-f66fec7 {
    --display: flex;
    --min-height: 85px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-756b6b0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-feee797 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-93c740b .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-a78bcad {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-3acd058 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-b015abb {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-636d230 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-fa5615a {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-3ca59fb {
    --display: flex;
    --min-height: 75px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-a5c946c {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-a5c946c img {
    width: 76%;
    filter: brightness( 200%) contrast( 0%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-4281 .elementor-element.elementor-element-b44d205 {
    --display: flex;
    --min-height: 61px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-428bcca .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-b8605a9 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-177557d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-4281f3d {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-978e1f8 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-d238420 {
    --display: flex;
    --min-height: 85px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-bc6ebbf {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-bc6ebbf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-ab62278 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-dec04b9 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-dec04b9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-c4c2556 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-6d3bf6e {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-6d3bf6e .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-4b1135c {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-2d505a1 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-2d505a1 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-6e4f1d5 {
    --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: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: -1em;
    --margin-bottom: 0em;
    --margin-left: 0em;
    --margin-right: 0em;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-2f6da95 {
    --display: flex;
    --min-height: 75px;
    --justify-content: center;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-31e394e {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-31e394e img {
    width: 34%;
    filter: brightness( 200%) contrast( 0%) saturate( 0%) blur( 0px) hue-rotate( 0deg);
}

.elementor-4281 .elementor-element.elementor-element-15dd281 {
    --display: flex;
    --min-height: 61px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-396baa3 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-396baa3 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-8e50214 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-1534154 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-1534154 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-9cf9660 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-623563d {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-623563d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-ada974a {
    --display: flex;
    --min-height: 85px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-6c30e14 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-6c30e14 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-6badbb5 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-6738c0c {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-6738c0c .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-9bdfc32 {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 1px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 0px;
    border-color: var( --e-global-color-e7238b0);
    --border-color: var( --e-global-color-e7238b0);
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-b6d44c9 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-b6d44c9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-df439be {
    --display: flex;
    --min-height: 60px;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    border-style: none;
    --border-style: none;
    --padding-top: 16px;
    --padding-bottom: 16px;
    --padding-left: 16px;
    --padding-right: 16px;
}

.elementor-4281 .elementor-element.elementor-element-6728401 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-6728401 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: var( --e-global-color-e7238b0);
}

.elementor-4281 .elementor-element.elementor-element-bb273c5 {
    font-family: "Montserrat", Sans-serif;
    font-size: 12px;
    font-weight: 400;
    color: #FFFFFF;
}

.elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-accent);
    color: var( --e-global-color-accent);
    background-color: #39FF1400;
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-bdbac04);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-2de925a>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-ef45fb9 {
    --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: 37px 37px;
    --row-gap: 37px;
    --column-gap: 37px;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-8b75015 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-94dd6df {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-94dd6df .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-cde4a11 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-cde4a11 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: var( --e-global-color-98991a9);
}

.elementor-4281 .elementor-element.elementor-element-cde4a11>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

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

.elementor-4281 .elementor-element.elementor-element-1efa270 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 8px 8px 8px 8px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-23309d4 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d6cfe2c {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-d91b914 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-8d20276 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-8d20276 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9b3c1f5 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-4cc0c1d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-f316506 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-bd0ffa0 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-9b028e1 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-0559716 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-0559716 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-fda070f {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-0503a9f {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9ccaacd {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-2354c17 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-09cf3a7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-cb5fd3a .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-47ee35e {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-f9fe9ed {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-67339e9 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9c490fe {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-9c490fe .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-310e6ff {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-4f72550 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-cfbe0cf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-8674ae0 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-e86f194 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b3b5c2d {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-5d2e12e {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-b918daf .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-6bd3185 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-6bd3185 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9a357d6 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-479405a {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-8772b99 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-71877b6 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-e68bf82 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-dfff6c2 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-2fc00e9 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-2a91bbb {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-0e75b61 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-63d3afa {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-63d3afa .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-4b3e950 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-2e2c1bc {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-a6827d8 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-ae56684 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b58641c {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-b58641c .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9b2ecc6 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-400aca5 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d89eaa0 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-91b9c01 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-85d4b39 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-eed019f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-eed019f .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-69f30f9 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-e065387 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-c4022b2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-251bf20 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e357480 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-e357480 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-e1d24c6 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-663d5d0 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-aa5bd25 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-9ecbeca .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-1aea385 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-1af8333 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-4286f04 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-09a3c6d {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-94da23b {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-fbb24ec .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-2a4ff88 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-d7a98a0 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-75d750f {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-62d55e2 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-db9e139 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-f6f0e49 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-8175fd5 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-b0a3fd8 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-7a5ba36 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-4a97dc7 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-4bf9e41 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-76036ae {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-76310c9 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-53e53eb {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-b4a9558 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-2e33c97 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1de6d6d {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-1de6d6d .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-75983ad {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-911fb07 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-4ed85b5 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-a0b22af .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-2deb238 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-1064973 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-1064973 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-8492061 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-716a843 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-74b0ebd .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-fd43e07 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-fd43e07 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-5caceb2 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-ff97f8f {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-c916c3d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-a44a119 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-a44a119 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-de9911c {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

.elementor-4281 .elementor-element.elementor-element-473aeb6 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-feaa42c {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-fef5788 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-eaf54c2 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-eaf54c2 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-0f3b584 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-5420fff {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-518db14 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-86ade10 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-205747e {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-205747e .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-b251545 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-f3cadb2 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-82702b4 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

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

.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-6da9f07 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-6da9f07 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-5174f64 {
    --display: flex;
    --justify-content: space-between;
    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: #3C3D3C;
    --border-color: #3C3D3C;
    --border-radius: 16px 16px 16px 16px;
    --padding-top: 24px;
    --padding-bottom: 24px;
    --padding-left: 24px;
    --padding-right: 24px;
}

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

.elementor-4281 .elementor-element.elementor-element-dc077c4 {
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-8d34f9f .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 16px;
    font-weight: 600;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-87473ba {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-icon i {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-781e5d8);
    transition: fill 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-item>a {
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
}

.elementor-4281 .elementor-element.elementor-element-9f9fa12 .elementor-icon-list-text {
    color: var( --e-global-color-781e5d8);
    transition: color 0.3s;
}

.elementor-4281 .elementor-element.elementor-element-2ab860a {
    --e-n-carousel-slide-height: auto;
    --e-n-carousel-slide-container-height: 100%;
    --e-n-carousel-arrow-prev-left-align: 0%;
    --e-n-carousel-arrow-prev-translate-x: 0px;
    --e-n-carousel-arrow-prev-left-position: 45%;
    --e-n-carousel-arrow-prev-top-align: 100%;
    --e-n-carousel-arrow-prev-translate-y: -100%;
    --e-n-carousel-arrow-prev-top-position: 31%;
    --e-n-carousel-arrow-next-right-align: 0%;
    --e-n-carousel-arrow-next-translate-x: 0%;
    --e-n-carousel-arrow-next-right-position: 45%;
    --e-n-carousel-arrow-next-top-align: 100%;
    --e-n-carousel-arrow-next-translate-y: -100%;
    --e-n-carousel-arrow-next-top-position: 31%;
    --e-n-carousel-swiper-slides-gap: 24px;
    --e-n-carousel-arrow-normal-color: var( --e-global-color-accent);
    --e-n-carousel-arrow-hover-color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-04e7dff {
    --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;
    --padding-top: 56px;
    --padding-bottom: 56px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-0db085e {
    --display: flex;
    --gap: 8px 8px;
    --row-gap: 8px;
    --column-gap: 8px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-d873546 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-d873546 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 0.9em;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 1.3em;
    color: var( --e-global-color-a4b7454);
}

.elementor-4281 .elementor-element.elementor-element-6110a6d {
    text-align: center;
    width: var( --container-widget-width, 71%);
    max-width: 71%;
    --container-widget-width: 71%;
    --container-widget-flex-grow: 0;
}

.elementor-4281 .elementor-element.elementor-element-6110a6d .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    line-height: 1.3em;
    color: var( --e-global-color-accent);
}

.elementor-4281 .elementor-element.elementor-element-6110a6d.elementor-element {
    --align-self: center;
}

.elementor-4281 .elementor-element.elementor-element-2c051be {
    --display: flex;
    --margin-top: 36px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

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

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

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

.elementor-4281 .elementor-element.elementor-element-28634e4 {
    --grid-columns: 3;
}

.elementor-4281 .elementor-element.elementor-element-e6328bc {
    --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: 40px 40px;
    --row-gap: 40px;
    --column-gap: 40px;
    --overlay-opacity: 0.5;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 96px;
    --padding-bottom: 96px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-4281 .elementor-element.elementor-element-e6328bc:not(.elementor-motion-effects-element-type-background),
.elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000000;
}

.elementor-4281 .elementor-element.elementor-element-e6328bc::before,
.elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-e6328bc>.e-con-inner>.elementor-background-video-container::before,
.elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-e6328bc>.e-con-inner>.elementor-background-slideshow::before,
.elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-image: url("https://finverse-union.com/wp-content/uploads/2024/04/Background-pattern-decorative2.svg");
    background-position: center center;
    background-repeat: no-repeat;
}

.elementor-4281 .elementor-element.elementor-element-c148d63 {
    text-align: center;
}

.elementor-4281 .elementor-element.elementor-element-c148d63 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 1.3em;
    color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-715c7aa {
    text-align: center;
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 500;
    line-height: 1.3em;
    color: #FFFFFF;
}

.elementor-4281 .elementor-element.elementor-element-715c7aa>.elementor-widget-container {
    margin: 8px 0px 0px 0px;
}

.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button {
    font-family: "Montserrat", Sans-serif;
    font-size: 1em;
    font-weight: 700;
    text-transform: capitalize;
    font-style: normal;
    text-decoration: none;
    line-height: 1em;
    letter-spacing: 0px;
    word-spacing: 0em;
    fill: var( --e-global-color-secondary);
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    transition-duration: 0.5s;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-primary);
    border-radius: 100px 100px 100px 100px;
    padding: 12px 24px 12px 24px;
}

.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button:hover,
.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button:focus {
    color: var( --e-global-color-secondary);
    background-color: var( --e-global-color-primary);
    border-color: var( --e-global-color-primary);
}

.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button:hover svg,
.elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button:focus svg {
    fill: var( --e-global-color-secondary);
}

.elementor-4281 .elementor-element.elementor-element-d2267ac>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

@media(min-width:768px) {
    .elementor-4281 .elementor-element.elementor-element-223a329 {
        --width: 50%;
    }
    .elementor-4281 .elementor-element.elementor-element-06e9e01 {
        --width: 50%;
    }
    .elementor-4281 .elementor-element.elementor-element-2668a4f {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-a34ce42 {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-5c20c4a {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-2ba8b91 {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-e6ecfa0 {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-e4f483f {
        --width: 31%;
    }
    .elementor-4281 .elementor-element.elementor-element-003854d {
        --content-width: 640px;
    }
    .elementor-4281 .elementor-element.elementor-element-d78c011 {
        --width: 85%;
    }
    .elementor-4281 .elementor-element.elementor-element-b901ad2 {
        --content-width: 720px;
    }
    .elementor-4281 .elementor-element.elementor-element-3b21f83 {
        --content-width: 1146px;
    }
    .elementor-4281 .elementor-element.elementor-element-e6328bc {
        --content-width: 640px;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-4281 .elementor-element.elementor-element-223a329 {
        --width: 100%;
    }
    .elementor-4281 .elementor-element.elementor-element-06e9e01 {
        --width: 100%;
    }
    .elementor-4281 .elementor-element.elementor-element-003854d {
        --content-width: 600px;
    }
    .elementor-4281 .elementor-element.elementor-element-b901ad2 {
        --content-width: 600px;
    }
    .elementor-4281 .elementor-element.elementor-element-e6328bc {
        --content-width: 560px;
    }
}

@media(min-width:1025px) {
    .elementor-4281 .elementor-element.elementor-element-30e6e99::before,
    .elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-30e6e99>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-30e6e99>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-30e6e99>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-4281 .elementor-element.elementor-element-8c78426::before,
    .elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-8c78426>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-8c78426>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-8c78426>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-4281 .elementor-element.elementor-element-700a74e::before,
    .elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-700a74e>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-700a74e>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-700a74e>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-4281 .elementor-element.elementor-element-b303184::before,
    .elementor-4281 .elementor-element.elementor-element-b303184>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-b303184>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-b303184>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-b303184>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-b303184>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
    .elementor-4281 .elementor-element.elementor-element-e6328bc::before,
    .elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-e6328bc>.e-con-inner>.elementor-background-video-container::before,
    .elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-e6328bc>.e-con-inner>.elementor-background-slideshow::before,
    .elementor-4281 .elementor-element.elementor-element-e6328bc>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-4281 .elementor-element.elementor-element-f67c261 {
        --min-height: 100vh;
        --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: 48px 48px;
        --row-gap: 48px;
        --column-gap: 48px;
        --padding-top: 108px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }
    .elementor-4281 .elementor-element.elementor-element-223a329 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-bf5226d {
        text-align: center;
    }
    .elementor-4281 .elementor-element.elementor-element-bf5226d .elementor-heading-title {
        font-size: 3.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-cab6c4a {
        text-align: center;
        font-size: 1em;
    }
    .elementor-4281 .elementor-element.elementor-element-49a7687 {
        --justify-content: center;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-06e9e01 {
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-4281 .elementor-element.elementor-element-30e6e99 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 36px;
        --padding-right: 36px;
    }
    .elementor-4281 .elementor-element.elementor-element-a16e6fa .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-4d40ab5 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-8c78426 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 32px;
        --padding-right: 32px;
    }
    .elementor-4281 .elementor-element.elementor-element-8419a43 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-827ec02 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-3afb956 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-700a74e {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 36px;
        --padding-right: 36px;
    }
    .elementor-4281 .elementor-element.elementor-element-003854d {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-4281 .elementor-element.elementor-element-b8abd79 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-af7b0a2 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-7e6732d .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-f1de56c .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-7df7877 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-7f4de1b .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-54f6d7c .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-4de3951 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-15dfeab {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-b901ad2 {
        --gap: 4px 4px;
        --row-gap: 4px;
        --column-gap: 4px;
    }
    .elementor-4281 .elementor-element.elementor-element-525996b .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-be3fc2a .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-f6f9a2c .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-daf3644 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-8a0a1cf .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-134a846 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
    .elementor-4281 .elementor-element.elementor-element-94dd6df .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-cde4a11 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-2ab860a {
        --e-n-carousel-swiper-slides-to-display: 2;
    }
    .elementor-4281 .elementor-element.elementor-element-d873546 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-6110a6d .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-28634e4 {
        --grid-columns: 2;
    }
    .elementor-4281 .elementor-element.elementor-element-e6328bc {
        --gap: 28px 28px;
        --row-gap: 28px;
        --column-gap: 28px;
    }
    .elementor-4281 .elementor-element.elementor-element-c148d63 .elementor-heading-title {
        font-size: 1.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-715c7aa {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button {
        font-size: 0.9em;
        padding: 10px 16px 10px 16px;
    }
}

@media(max-width:767px) {
    .elementor-4281 .elementor-element.elementor-element-f67c261 {
        --min-height: 700px;
        --justify-content: flex-start;
        --gap: 16px 16px;
        --row-gap: 16px;
        --column-gap: 16px;
        --margin-top: -56px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 96px;
        --padding-bottom: 12px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4281 .elementor-element.elementor-element-223a329 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-bf5226d .elementor-heading-title {
        font-size: 2em;
    }
    .elementor-4281 .elementor-element.elementor-element-cab6c4a {
        font-size: 0.8em;
        line-height: 1.2em;
    }
    .elementor-4281 .elementor-element.elementor-element-cab6c4a>.elementor-widget-container {
        margin: 0px 0px -8px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-cab6c4a.elementor-element {
        --align-self: center;
    }
    .elementor-4281 .elementor-element.elementor-element-49a7687 {
        --gap: 12px 12px;
        --row-gap: 12px;
        --column-gap: 12px;
    }
    .elementor-4281 .elementor-element.elementor-element-4d2cfd9 .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-4d2cfd9>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-4d2cfd9 {
        width: var( --container-widget-width, 71%);
        max-width: 71%;
        --container-widget-width: 71%;
        --container-widget-flex-grow: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-f1eb0d9 .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-f1eb0d9 {
        width: var( --container-widget-width, 71%);
        max-width: 71%;
        --container-widget-width: 71%;
        --container-widget-flex-grow: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-06e9e01 {
        --justify-content: flex-start;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-06e9e01.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-324e0a3>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-324e0a3.elementor-element {
        --align-self: center;
    }
    .elementor-4281 .elementor-element.elementor-element-426f102 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --margin-top: -220px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-f61bea9 {
        --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;
        --flex-wrap: wrap;
    }
    .elementor-4281 .elementor-element.elementor-element-8481300 {
        --width: 44%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-8481300.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489.elementor-position-right .elementor-image-box-img {
        margin-left: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489.elementor-position-left .elementor-image-box-img {
        margin-right: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489.elementor-position-top .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20vw;
    }
    .elementor-4281 .elementor-element.elementor-element-12ca489 .elementor-image-box-title {
        font-size: 1.1em;
    }
    .elementor-4281 .elementor-element.elementor-element-bbbeb0c {
        --width: 44%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-bbbeb0c.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-right .elementor-image-box-img {
        margin-left: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-left .elementor-image-box-img {
        margin-right: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba.elementor-position-top .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20vw;
    }
    .elementor-4281 .elementor-element.elementor-element-88468ba .elementor-image-box-title {
        font-size: 1.1em;
    }
    .elementor-4281 .elementor-element.elementor-element-5a3e62d {
        --width: 44%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-5a3e62d.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969.elementor-position-right .elementor-image-box-img {
        margin-left: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969.elementor-position-left .elementor-image-box-img {
        margin-right: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969.elementor-position-top .elementor-image-box-img {
        margin-bottom: 1vw;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-title {
        margin-bottom: 17px;
    }
    .elementor-4281 .elementor-element.elementor-element-a661969 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20vw;
    }
    .elementor-4281 .elementor-element.elementor-element-9f9fd4e {
        --width: 44%;
    }
    .elementor-4281 .elementor-element.elementor-element-9f9fd4e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9 .elementor-image-box-img {
        margin-bottom: 3vw;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9.elementor-position-right .elementor-image-box-img {
        margin-left: 3vw;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9.elementor-position-left .elementor-image-box-img {
        margin-right: 3vw;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9.elementor-position-top .elementor-image-box-img {
        margin-bottom: 3vw;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9 .elementor-image-box-wrapper .elementor-image-box-img {
        width: 20vw;
    }
    .elementor-4281 .elementor-element.elementor-element-b4dd6e9>.elementor-widget-container {
        margin: -6px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-30e6e99 {
        --padding-top: 024px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-4127ad0 {
        --gap: 2px 2px;
        --row-gap: 2px;
        --column-gap: 2px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-a16e6fa .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-4d40ab5 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-3c69e37 {
        --justify-content: flex-start;
        --flex-wrap: nowrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-2668a4f {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-2668a4f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-0113209 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-a34ce42 {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-a34ce42.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-4680e75 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-5c20c4a {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-5c20c4a.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-c6a1960 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-2ba8b91 {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-2ba8b91.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-702ca87 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-e6ecfa0 {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-e6ecfa0.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-3d705e9 .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-e4f483f {
        --width: 90%;
    }
    .elementor-4281 .elementor-element.elementor-element-e4f483f.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-a9871ad .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-8c78426 {
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4281 .elementor-element.elementor-element-11f2007 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-8419a43 .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-827ec02 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-3afb956 {
        text-align: center;
    }
    .elementor-4281 .elementor-element.elementor-element-3afb956 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-902b24b .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-3fd2afb .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-c2772cc .elementor-image-box-img {
        margin-bottom: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-5093f69 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-1d98562 .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-1d98562>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-700a74e {
        --gap: 8px 8px;
        --row-gap: 8px;
        --column-gap: 8px;
        --padding-top: 40px;
        --padding-bottom: 40px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4281 .elementor-element.elementor-element-003854d {
        --gap: 2px 2px;
        --row-gap: 2px;
        --column-gap: 2px;
    }
    .elementor-4281 .elementor-element.elementor-element-b8abd79 .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-af7b0a2 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-7e6732d .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-180b973 .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-180b973>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-a0da4c4 {
        --gap: 20px 0px;
        --row-gap: 20px;
        --column-gap: 0px;
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-f1de56c .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-7df7877 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-7f4de1b .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-f08779e img {
        width: 100%;
        height: 100%;
    }
    .elementor-4281 .elementor-element.elementor-element-f08779e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-bdd1842 {
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-bdd1842>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-14058ae .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-14058ae>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-a7e40ae {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-54f6d7c .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-4de3951 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-4de3951 {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4281 .elementor-element.elementor-element-15dfeab {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: 17%;
        --e-n-carousel-arrow-prev-top-position: 29%;
        --e-n-carousel-arrow-next-right-position: 17%;
        --e-n-carousel-arrow-next-top-position: 29%;
    }
    .elementor-4281 .elementor-element.elementor-element-349cbf5 .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-349cbf5>.elementor-widget-container {
        margin: 54px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-b303184 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 36px;
        --padding-bottom: 36px;
        --padding-left: 20px;
        --padding-right: 20px;
    }
    .elementor-4281 .elementor-element.elementor-element-b901ad2 {
        --gap: 2px 2px;
        --row-gap: 2px;
        --column-gap: 2px;
    }
    .elementor-4281 .elementor-element.elementor-element-525996b .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-be3fc2a {
        text-align: left;
    }
    .elementor-4281 .elementor-element.elementor-element-be3fc2a .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-f6f9a2c .elementor-heading-title {
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-467727b>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-3b21f83 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 024px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-daf3644 .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-8a0a1cf .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-134a846 .elementor-heading-title {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-d1c06e8 {
        --flex-wrap: nowrap;
        --margin-top: 30px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 10px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-aa5258e {
        --width: 73%;
    }
    .elementor-4281 .elementor-element.elementor-element-aa5258e.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-29354ab {
        --min-height: 93px;
        --margin-top: 0px;
        --margin-bottom: -11px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-06e76a7 {
        --width: 67%;
    }
    .elementor-4281 .elementor-element.elementor-element-06e76a7.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-17c0729 {
        --justify-content: flex-end;
        --align-items: center;
        --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    }
    .elementor-4281 .elementor-element.elementor-element-475b412 img {
        width: 94%;
    }
    .elementor-4281 .elementor-element.elementor-element-475b412>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-067ef15 {
        --width: 68%;
    }
    .elementor-4281 .elementor-element.elementor-element-067ef15.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-bace9e1 {
        --justify-content: center;
    }
    .elementor-4281 .elementor-element.elementor-element-4fa48a9 img {
        width: 65%;
    }
    .elementor-4281 .elementor-element.elementor-element-4fa48a9>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-636d230 {
        text-align: center;
    }
    .elementor-4281 .elementor-element.elementor-element-636d230 .elementor-heading-title {
        line-height: 26px;
    }
    .elementor-4281 .elementor-element.elementor-element-fa5615a {
        --width: 64%;
    }
    .elementor-4281 .elementor-element.elementor-element-fa5615a.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-a5c946c img {
        width: 84%;
    }
    .elementor-4281 .elementor-element.elementor-element-6e4f1d5 {
        --width: 65%;
    }
    .elementor-4281 .elementor-element.elementor-element-6e4f1d5.e-con {
        --flex-grow: 1;
        --flex-shrink: 0;
    }
    .elementor-4281 .elementor-element.elementor-element-2f6da95 {
        --min-height: 75px;
        --justify-content: flex-end;
    }
    .elementor-4281 .elementor-element.elementor-element-31e394e img {
        width: 36%;
    }
    .elementor-4281 .elementor-element.elementor-element-31e394e>.elementor-widget-container {
        margin: -12px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-2de925a .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
    .elementor-4281 .elementor-element.elementor-element-2de925a>.elementor-widget-container {
        margin: 24px 0px 0px 0px;
    }
    .elementor-4281 .elementor-element.elementor-element-ef45fb9 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-94dd6df .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-cde4a11 .elementor-heading-title {
        font-size: 14px;
        line-height: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-2ab860a {
        --e-n-carousel-swiper-slides-to-display: 1;
        --e-n-carousel-arrow-prev-left-position: 30%;
        --e-n-carousel-arrow-next-right-position: 30%;
    }
    .elementor-4281 .elementor-element.elementor-element-04e7dff {
        --margin-top: 56px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 24px;
        --padding-right: 24px;
    }
    .elementor-4281 .elementor-element.elementor-element-d873546 .elementor-heading-title {
        font-size: 0.7em;
    }
    .elementor-4281 .elementor-element.elementor-element-6110a6d .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-6110a6d {
        width: 100%;
        max-width: 100%;
    }
    .elementor-4281 .elementor-element.elementor-element-28634e4 {
        --grid-columns: 1;
    }
    .elementor-4281 .elementor-element.elementor-element-e6328bc {
        --gap: 20px 20px;
        --row-gap: 20px;
        --column-gap: 20px;
        --padding-top: 36px;
        --padding-bottom: 36px;
        --padding-left: 36px;
        --padding-right: 36px;
    }
    .elementor-4281 .elementor-element.elementor-element-c148d63 .elementor-heading-title {
        font-size: 1.4em;
    }
    .elementor-4281 .elementor-element.elementor-element-715c7aa {
        font-size: 0.8em;
    }
    .elementor-4281 .elementor-element.elementor-element-d2267ac .elementor-button {
        font-size: 0.8em;
        padding: 8px 14px 8px 14px;
    }
}

/* Start custom CSS for container, class: .elementor-element-f67c261 */

.elementor-4281 .elementor-element.elementor-element-f67c261 {
    background: linear-gradient(180deg, #000 0%, #243621 100%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-426f102 */

.elementor-4281 .elementor-element.elementor-element-426f102 {
    border-image: Linear-gradient(to right, rgba(57, 255, 20, 0), rgba(57, 255, 20, 0.15), rgba(57, 255, 20, 1), rgba(57, 255, 20, 0.15), rgba(57, 255, 20, 0)) 30;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-30e6e99 */

#why-us {
    scroll-margin-top: 100px;
    /* Adjust based on your header height */
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-8c78426 */

.elementor-4281 .elementor-element.elementor-element-8c78426 {
    background: linear-gradient(180deg, #000 0%, #122906 22%, #0C1A04 37.32%, #000 56%);
    scroll-margin-top: 100px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-700a74e */

.elementor-4281 .elementor-element.elementor-element-700a74e {
    scroll-margin-top: 100px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a0da4c4 */

.elementor-4281 .elementor-element.elementor-element-a0da4c4 {
    scroll-margin-top: 100px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-a7e40ae */

.elementor-4281 .elementor-element.elementor-element-a7e40ae {
    scroll-margin-top: 100px;
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-b303184 */

.elementor-4281 .elementor-element.elementor-element-b303184 {
    background: linear-gradient(180deg, #000 29.5%, #072901 90.37%);
}

/* End custom CSS */

/* Start custom CSS for container, class: .elementor-element-d1c06e8 */

@media (min-width: 767px) {
    .elementor-4281 .elementor-element.elementor-element-d1c06e8 {
        overflow-y: hidden !important;
    }
}

@media (max-width: 767px) {
    .elementor-4281 .elementor-element.elementor-element-d1c06e8 {
        overflow-y: hidden !important;
    }
}

/* End custom CSS */