.elementor-348 .elementor-element.elementor-element-5bfbb22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 300px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-5bfbb22:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-5bfbb22>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kit.nirmanavisual.com/digidream/wp-content/uploads/sites/41/2023/09/Hero-Backgrounds-.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-348 .elementor-element.elementor-element-5bfbb22,
.elementor-348 .elementor-element.elementor-element-5bfbb22::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-7bfbc03 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-7bfbc03.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-65ab128 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-family: var(--e-global-typography-secondary-font-family), Sans-serif;
    font-size: var(--e-global-typography-secondary-font-size);
    font-weight: var(--e-global-typography-secondary-font-weight);
    text-transform: var(--e-global-typography-secondary-text-transform);
    line-height: var(--e-global-typography-secondary-line-height);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    word-spacing: var(--e-global-typography-secondary-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-c110c5b .elementor-heading-title {
    font-family: var(--e-global-typography-072da39-font-family), Sans-serif;
    font-size: var(--e-global-typography-072da39-font-size);
    font-weight: var(--e-global-typography-072da39-font-weight);
    line-height: var(--e-global-typography-072da39-line-height);
    letter-spacing: var(--e-global-typography-072da39-letter-spacing);
    word-spacing: var(--e-global-typography-072da39-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-c110c5b {
    width: var(--container-widget-width, 95.525%);
    max-width: 95.525%;
    --container-widget-width: 95.525%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-c110c5b.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-8156168 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-8156168.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-f1819ce>.elementor-widget-container {
    margin: 80px -170px -90px -170px;
}

.elementor-348 .elementor-element.elementor-element-de99755 {
    --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;
    --align-items: flex-end;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-242fb87 {
    --spacer-size: 215px;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-wrapper {
    text-align: center;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-54e44d6-font-family), Sans-serif;
    font-size: var(--e-global-typography-54e44d6-font-size);
    font-weight: var(--e-global-typography-54e44d6-font-weight);
    line-height: var(--e-global-typography-54e44d6-line-height);
    letter-spacing: var(--e-global-typography-54e44d6-letter-spacing);
    word-spacing: var(--e-global-typography-54e44d6-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-description {
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-87b1d8c>.elementor-widget-container {
    padding: 24px 24px 24px 24px;
    background-color: var(--e-global-color-cfe007a);
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c {
    width: var(--container-widget-width, 80%);
    max-width: 80%;
    --container-widget-width: 80%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-87b1d8c.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-c525405 {
    --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;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 020px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-14d3837 {
    text-align: center;
    width: var(--container-widget-width, 45.179%);
    max-width: 45.179%;
    --container-widget-width: 45.179%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-14d3837.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-752e974 {
    text-align: center;
    width: var(--container-widget-width, 28.811%);
    max-width: 28.811%;
    --container-widget-width: 28.811%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-752e974.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-08a0a4d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 030px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-17aeb2d {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-b2f8115 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-b2f8115:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-b2f8115>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top center, var(--e-global-color-9e04d21) 25%, var(--e-global-color-730add0) 100%);
}

.elementor-348 .elementor-element.elementor-element-b2f8115,
.elementor-348 .elementor-element.elementor-element-b2f8115::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-32c7c45.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-32c7c45.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-32c7c45.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-70d0f8c .elementor-heading-title {
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-d2ca992 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-d2ca992:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-d2ca992>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-4344ead) 25%, var(--e-global-color-5c2bf2c) 100%);
}

.elementor-348 .elementor-element.elementor-element-d2ca992,
.elementor-348 .elementor-element.elementor-element-d2ca992::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-c8796a5 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-5e3cf94 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

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

.elementor-348 .elementor-element.elementor-element-5e3cf94,
.elementor-348 .elementor-element.elementor-element-5e3cf94::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-077e612>.elementor-widget-container {
    padding: 0px 0px 75px 0px;
}

.elementor-348 .elementor-element.elementor-element-7da9564 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-7da9564 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4588efc-font-family), Sans-serif;
    font-size: var(--e-global-typography-4588efc-font-size);
    font-weight: var(--e-global-typography-4588efc-font-weight);
    line-height: var(--e-global-typography-4588efc-line-height);
    letter-spacing: var(--e-global-typography-4588efc-letter-spacing);
    word-spacing: var(--e-global-typography-4588efc-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-3b997c8 .elementor-heading-title {
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-dfe2853 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-33bd4fa {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-33bd4fa:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-33bd4fa>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-93ac363) 25%, var(--e-global-color-4c415d3) 100%);
}

.elementor-348 .elementor-element.elementor-element-33bd4fa,
.elementor-348 .elementor-element.elementor-element-33bd4fa::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-title {
    margin-bottom: 5px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-description {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-945dbce {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-945dbce:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-945dbce>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-4344ead) 25%, var(--e-global-color-5c2bf2c) 100%);
}

.elementor-348 .elementor-element.elementor-element-945dbce,
.elementor-348 .elementor-element.elementor-element-945dbce::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-f5c6296.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-f5c6296.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-f5c6296.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-528d8a6 .elementor-heading-title {
    font-family: var(--e-global-typography-4d50ee4-font-family), Sans-serif;
    font-size: var(--e-global-typography-4d50ee4-font-size);
    font-weight: var(--e-global-typography-4d50ee4-font-weight);
    text-decoration: var(--e-global-typography-4d50ee4-text-decoration);
    line-height: var(--e-global-typography-4d50ee4-line-height);
    letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
    word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-cc7a8a7 {
    --display: flex;
    --justify-content: center;
    --overflow: hidden;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-cc7a8a7:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-cc7a8a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("Digital-Background-1.png");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-348 .elementor-element.elementor-element-cc7a8a7,
.elementor-348 .elementor-element.elementor-element-cc7a8a7::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-7981c22 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-e4d540a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-e59c48f>.elementor-widget-container {
    background-image: url("https://kit.nirmanavisual.com/digidream/wp-content/uploads/sites/41/2023/09/Ilustration-Background-1.png");
    background-position: bottom left;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-348 .elementor-element.elementor-element-530264a {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --gap: 40px 40px;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-530264a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-e52450a.elementor-element {
    --align-self: center;
}

.elementor-348 .elementor-element.elementor-element-fa85a49.elementor-element {
    --order: 99999
        /* order end hack */
    ;
}

.elementor-348 .elementor-element.elementor-element-bf40974 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ca00d4);
    --border-color: var(--e-global-color-3ca00d4);
    --border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-bf40974:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-bf40974>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4344ead);
}

.elementor-348 .elementor-element.elementor-element-bf40974,
.elementor-348 .elementor-element.elementor-element-bf40974::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-9030e1a {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --background-transition: 0.3s;
    --border-radius: 16px 16px 16px 16px;
    --padding-block-start: 032px;
    --padding-block-end: 032px;
    --padding-inline-start: 32px;
    --padding-inline-end: 32px;
}

.elementor-348 .elementor-element.elementor-element-9030e1a:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-9030e1a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4344ead);
}

.elementor-348 .elementor-element.elementor-element-9030e1a,
.elementor-348 .elementor-element.elementor-element-9030e1a::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2ba65bd-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ba65bd-font-size);
    font-weight: var(--e-global-typography-2ba65bd-font-weight);
    line-height: var(--e-global-typography-2ba65bd-line-height);
    letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
    word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-acbda6c {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 01px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 01px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-cfe007a);
    --border-color: var(--e-global-color-cfe007a);
}

.elementor-348 .elementor-element.elementor-element-acbda6c,
.elementor-348 .elementor-element.elementor-element-acbda6c::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2ba65bd-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ba65bd-font-size);
    font-weight: var(--e-global-typography-2ba65bd-font-weight);
    line-height: var(--e-global-typography-2ba65bd-line-height);
    letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
    word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-6847f7a {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 01px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 01px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-cfe007a);
    --border-color: var(--e-global-color-cfe007a);
}

.elementor-348 .elementor-element.elementor-element-6847f7a,
.elementor-348 .elementor-element.elementor-element-6847f7a::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2ba65bd-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ba65bd-font-size);
    font-weight: var(--e-global-typography-2ba65bd-font-weight);
    line-height: var(--e-global-typography-2ba65bd-line-height);
    letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
    word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-abb2ba1 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2ba65bd-font-family), Sans-serif;
    font-size: var(--e-global-typography-2ba65bd-font-size);
    font-weight: var(--e-global-typography-2ba65bd-font-weight);
    line-height: var(--e-global-typography-2ba65bd-line-height);
    letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
    word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-de2ee41 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-around;
    --background-transition: 0.3s;
    --padding-block-start: 130px;
    --padding-block-end: 120px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-25aa2ab {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 48px;
    --padding-block-end: 48px;
    --padding-inline-start: 48px;
    --padding-inline-end: 48px;
}

.elementor-348 .elementor-element.elementor-element-25aa2ab:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-25aa2ab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4a8b46f);
}

.elementor-348 .elementor-element.elementor-element-25aa2ab,
.elementor-348 .elementor-element.elementor-element-25aa2ab::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-235ea7b {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-17054a2 {
    --display: flex;
    --min-height: 0px;
    --justify-content: center;
    --gap: 35px 35px;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-17054a2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-d529290 .elementor-button {
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-primary);
}

.elementor-348 .elementor-element.elementor-element-d529290 .elementor-button:hover,
.elementor-348 .elementor-element.elementor-element-d529290 .elementor-button:focus {
    color: var(--e-global-color-primary);
    background-color: var(--e-global-color-7743545);
}

.elementor-348 .elementor-element.elementor-element-d529290 .elementor-button:hover svg,
.elementor-348 .elementor-element.elementor-element-d529290 .elementor-button:focus svg {
    fill: var(--e-global-color-primary);
}

.elementor-348 .elementor-element.elementor-element-24fd236>.elementor-widget-container {
    margin: -128px 0px 0px 0px;
}

.elementor-348 .elementor-element.elementor-element-259cbfa {
    --display: flex;
    --min-height: 171px;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: flex-end;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-11cc3a2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 048px;
}

.elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-42e31ae>.elementor-widget-container {
    padding: 0px 0px 0px 048px;
    border-style: solid;
    border-width: 0px 0px 0px 01px;
    border-color: var(--e-global-color-primary);
}

.elementor-348 .elementor-element.elementor-element-b29adbc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 048px;
}

.elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-fdd9fa1>.elementor-widget-container {
    padding: 0px 0px 0px 048px;
    border-style: solid;
    border-width: 0px 0px 0px 01px;
    border-color: var(--e-global-color-primary);
}

.elementor-348 .elementor-element.elementor-element-fdd9fa1.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-c0f9391 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 048px;
}

.elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-title {
    margin-bottom: 2px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-description {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-cc272fe>.elementor-widget-container {
    padding: 0px 0px 0px 048px;
    border-style: solid;
    border-width: 0px 0px 0px 01px;
    border-color: var(--e-global-color-primary);
}

.elementor-348 .elementor-element.elementor-element-02e3101 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-60eb6f5 {
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    word-spacing: var(--e-global-typography-text-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-f7c3622 {
    --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;
    --justify-content: space-evenly;
    --align-items: center;
    --background-transition: 0.3s;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-f7c3622:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-f7c3622>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://kit.nirmanavisual.com/digidream/wp-content/uploads/sites/41/2023/10/Background-Impact-1.png");
    background-size: cover;
}

.elementor-348 .elementor-element.elementor-element-f7c3622,
.elementor-348 .elementor-element.elementor-element-f7c3622::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-e8414f3 {
    text-align: center;
    width: var(--container-widget-width, 55.69%);
    max-width: 55.69%;
    --container-widget-width: 55.69%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-e8414f3.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-c8912e0 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-8ca690c {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-c134fd0 img {
    width: 100%;
}

.elementor-348 .elementor-element.elementor-element-c134fd0>.elementor-widget-container {
    padding: 83px 0px 0px 0px;
    background-image: url("https://kit.nirmanavisual.com/digidream/wp-content/uploads/sites/41/2023/09/3D-Image-1-Background.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
}

.elementor-348 .elementor-element.elementor-element-fb3aab6 {
    --display: flex;
    --min-height: 0px;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-around;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-2425083 {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

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

.elementor-348 .elementor-element.elementor-element-2425083,
.elementor-348 .elementor-element.elementor-element-2425083::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-56e1fb1 .elementor-heading-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-56e1fb1>.elementor-widget-container {
    padding: 15px 26px 015px 26px;
    background-color: #FFFFFF1A;
    border-radius: 99px 99px 99px 99px;
}

.elementor-348 .elementor-element.elementor-element-b248d78 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-b248d78 .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-b248d78 {
    width: var(--container-widget-width, 79.406%);
    max-width: 79.406%;
    --container-widget-width: 79.406%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-b248d78.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-43a1736 {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ca00d4);
    --border-color: var(--e-global-color-3ca00d4);
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-43a1736:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-43a1736>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4344ead);
}

.elementor-348 .elementor-element.elementor-element-43a1736,
.elementor-348 .elementor-element.elementor-element-43a1736::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-641368d .elementor-heading-title {
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-641368d>.elementor-widget-container {
    padding: 015px 24px 15px 24px;
    background-color: var(--e-global-color-4344ead);
    border-radius: 99px 99px 99px 99px;
}

.elementor-348 .elementor-element.elementor-element-f2cc284 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-f2cc284 .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-f2cc284 {
    width: var(--container-widget-width, 79.406%);
    max-width: 79.406%;
    --container-widget-width: 79.406%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-f2cc284.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-9cb6882 {
    --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;
    --justify-content: center;
    --align-items: center;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ca00d4);
    --border-color: var(--e-global-color-3ca00d4);
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-9cb6882:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-9cb6882>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-4344ead);
}

.elementor-348 .elementor-element.elementor-element-9cb6882,
.elementor-348 .elementor-element.elementor-element-9cb6882::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-121f12f .elementor-heading-title {
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-121f12f>.elementor-widget-container {
    padding: 015px 24px 15px 24px;
    background-color: var(--e-global-color-4344ead);
    border-radius: 99px 99px 99px 99px;
}

.elementor-348 .elementor-element.elementor-element-f4160af .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-f4160af .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-53ea511-font-family), Sans-serif;
    font-size: var(--e-global-typography-53ea511-font-size);
    font-weight: var(--e-global-typography-53ea511-font-weight);
    line-height: var(--e-global-typography-53ea511-line-height);
    letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
    word-spacing: var(--e-global-typography-53ea511-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-f4160af {
    width: var(--container-widget-width, 79.406%);
    max-width: 79.406%;
    --container-widget-width: 79.406%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-f4160af.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-ce697a2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: space-evenly;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-1486f7e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-8bf8f2a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-8bf8f2a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-f561738 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-25a07de {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 80px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-89b5ef1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-6de9f98 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-348 .elementor-element.elementor-element-9dab56f {
    text-align: center;
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-348 .elementor-element.elementor-element-9dab56f .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-348 .elementor-element.elementor-element-9dab56f>.elementor-widget-container {
    margin: 0px 0px 0px 24px;
    padding: 012px 024px 012px 024px;
    background-color: var(--e-global-color-5c2bf2c);
    border-radius: 999px 999px 999px 999px;
}

.elementor-348 .elementor-element.elementor-element-9dab56f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-659c6f2 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-659c6f2>.elementor-widget-container {
    margin: -94px 0px 0px 0px;
}

.elementor-348 .elementor-element.elementor-element-b1a4349 .elementor-heading-title {
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-2f4bfea {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-348 .elementor-element.elementor-element-ddcca07 {
    text-align: center;
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

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

.elementor-348 .elementor-element.elementor-element-ddcca07>.elementor-widget-container {
    margin: 0px 0px 0px 24px;
    padding: 012px 024px 012px 024px;
    background-color: var(--e-global-color-5c2bf2c);
    border-radius: 999px 999px 999px 999px;
}

.elementor-348 .elementor-element.elementor-element-ddcca07.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-77c3030 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-77c3030>.elementor-widget-container {
    margin: -94px 0px 0px 0px;
}

.elementor-348 .elementor-element.elementor-element-eddb1a8 .elementor-heading-title {
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-852382d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-0e668d1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-348 .elementor-element.elementor-element-47e0219 {
    text-align: center;
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

.elementor-348 .elementor-element.elementor-element-47e0219 .elementor-heading-title {
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    text-transform: var(--e-global-typography-accent-text-transform);
    text-decoration: var(--e-global-typography-accent-text-decoration);
    line-height: var(--e-global-typography-accent-line-height);
}

.elementor-348 .elementor-element.elementor-element-47e0219>.elementor-widget-container {
    margin: 0px 0px 0px 24px;
    padding: 012px 024px 012px 024px;
    background-color: var(--e-global-color-5c2bf2c);
    border-radius: 999px 999px 999px 999px;
}

.elementor-348 .elementor-element.elementor-element-47e0219.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-0f56ee8 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-0f56ee8>.elementor-widget-container {
    margin: -94px 0px 0px 0px;
}

.elementor-348 .elementor-element.elementor-element-1cebe8a .elementor-heading-title {
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-b615bf8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}

.elementor-348 .elementor-element.elementor-element-e067487 {
    text-align: center;
    width: var(--container-widget-width, 26%);
    max-width: 26%;
    --container-widget-width: 26%;
    --container-widget-flex-grow: 0;
    z-index: 1;
}

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

.elementor-348 .elementor-element.elementor-element-e067487>.elementor-widget-container {
    margin: 0px 0px 0px 24px;
    padding: 012px 024px 012px 024px;
    background-color: var(--e-global-color-5c2bf2c);
    border-radius: 999px 999px 999px 999px;
}

.elementor-348 .elementor-element.elementor-element-e067487.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-6bae7e7 img {
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-6bae7e7>.elementor-widget-container {
    margin: -94px 0px 0px 0px;
}

.elementor-348 .elementor-element.elementor-element-e45b50d .elementor-heading-title {
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-71dda6f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 30px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-71dda6f.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-53f6fc5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-39e3a23 {
    --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;
    --align-items: center;
    --gap: 013px 05px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

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

.elementor-348 .elementor-element.elementor-element-39e3a23,
.elementor-348 .elementor-element.elementor-element-39e3a23::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-39e3a23.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-14c9b0f {
    width: 100%;
    max-width: 100%;
}

.elementor-348 .elementor-element.elementor-element-4ed156c .elementor-heading-title {
    font-family: var(--e-global-typography-c4b0faf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4b0faf-font-size);
    font-weight: var(--e-global-typography-c4b0faf-font-weight);
    line-height: var(--e-global-typography-c4b0faf-line-height);
    letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
    word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-9235219 .elementor-heading-title {
    font-size: var(--e-global-typography-1cf88a1-font-size);
    font-weight: var(--e-global-typography-1cf88a1-font-weight);
    line-height: var(--e-global-typography-1cf88a1-line-height);
    letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
    word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-9235219 {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-74f5055 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-74f5055.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-b2fe6ea {
    text-align: center;
    width: var(--container-widget-width, 109.647%);
    max-width: 109.647%;
    --container-widget-width: 109.647%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-b2fe6ea.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-6830362 {
    --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;
    --align-items: center;
    --gap: 013px 5px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ca00d4);
    --border-color: var(--e-global-color-3ca00d4);
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-6830362:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-6830362>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfe007a);
}

.elementor-348 .elementor-element.elementor-element-6830362,
.elementor-348 .elementor-element.elementor-element-6830362::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-6830362.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-5c8807f.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-5c8807f.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-5c8807f.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-5c8807f {
    width: 100%;
    max-width: 100%;
}

.elementor-348 .elementor-element.elementor-element-5c8807f.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-76304a8 .elementor-heading-title {
    font-family: var(--e-global-typography-c4b0faf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4b0faf-font-size);
    font-weight: var(--e-global-typography-c4b0faf-font-weight);
    line-height: var(--e-global-typography-c4b0faf-line-height);
    letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
    word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-4c0f8ac .elementor-heading-title {
    font-size: var(--e-global-typography-1cf88a1-font-size);
    font-weight: var(--e-global-typography-1cf88a1-font-weight);
    line-height: var(--e-global-typography-1cf88a1-line-height);
    letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
    word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-4c0f8ac {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-55514ed {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-55514ed,
.elementor-348 .elementor-element.elementor-element-55514ed::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-55514ed.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-27d54a7 {
    --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;
    --align-items: center;
    --gap: 013px 05px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-3ca00d4);
    --border-color: var(--e-global-color-3ca00d4);
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-27d54a7:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-27d54a7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-cfe007a);
}

.elementor-348 .elementor-element.elementor-element-27d54a7,
.elementor-348 .elementor-element.elementor-element-27d54a7::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-27d54a7.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-82187fe img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-db53fef.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-db53fef.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-db53fef.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-db53fef {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-db53fef.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-46f56a3 .elementor-heading-title {
    font-family: var(--e-global-typography-c4b0faf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4b0faf-font-size);
    font-weight: var(--e-global-typography-c4b0faf-font-weight);
    line-height: var(--e-global-typography-c4b0faf-line-height);
    letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
    word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-46f56a3 {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-27ab297 .elementor-heading-title {
    font-size: var(--e-global-typography-1cf88a1-font-size);
    font-weight: var(--e-global-typography-1cf88a1-font-weight);
    line-height: var(--e-global-typography-1cf88a1-line-height);
    letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
    word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-27ab297 {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-d417596 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --margin-block-start: 048px;
    --margin-block-end: 048px;
    --margin-inline-start: -73px;
    --margin-inline-end: 0px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-d417596:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-d417596>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at top center, var(--e-global-color-9e04d21) 32%, var(--e-global-color-730add0) 100%);
}

.elementor-348 .elementor-element.elementor-element-d417596,
.elementor-348 .elementor-element.elementor-element-d417596::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-d417596.e-con {
    --align-self: center;
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-d714864 img {
    width: 100%;
    border-radius: 24px 24px 24px 24px;
}

.elementor-348 .elementor-element.elementor-element-d714864.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-4cb90e9 {
    --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;
    --align-items: center;
    --gap: 13px 5px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8.elementor-position-right .elementor-image-box-img {
    margin-left: 0px;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8.elementor-position-left .elementor-image-box-img {
    margin-right: 0px;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 0px;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-title {
    margin-bottom: 9px;
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-5c82bf8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-554e028 .elementor-heading-title {
    font-family: var(--e-global-typography-c4b0faf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4b0faf-font-size);
    font-weight: var(--e-global-typography-c4b0faf-font-weight);
    line-height: var(--e-global-typography-c4b0faf-line-height);
    letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
    word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-554e028 {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-aba5054 .elementor-heading-title {
    font-size: var(--e-global-typography-1cf88a1-font-size);
    font-weight: var(--e-global-typography-1cf88a1-font-weight);
    line-height: var(--e-global-typography-1cf88a1-line-height);
    letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
    word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-aba5054 {
    width: auto;
    max-width: auto;
}

.elementor-348 .elementor-element.elementor-element-5e9afb4 {
    --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;
    --align-items: center;
    --gap: 013px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --border-radius: 24px 24px 24px 24px;
    --padding-block-start: 24px;
    --padding-block-end: 24px;
    --padding-inline-start: 24px;
    --padding-inline-end: 24px;
}

.elementor-348 .elementor-element.elementor-element-5e9afb4:not(.elementor-motion-effects-element-type-background),
.elementor-348 .elementor-element.elementor-element-5e9afb4>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: radial-gradient(at center center, var(--e-global-color-4c415d3) 5%, var(--e-global-color-93ac363) 100%);
}

.elementor-348 .elementor-element.elementor-element-5e9afb4,
.elementor-348 .elementor-element.elementor-element-5e9afb4::before {
    --border-transition: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-5e9afb4.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-3cf8c79 img {
    border-radius: 12px 12px 12px 12px;
}

.elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-348 .elementor-element.elementor-element-2072ae8.elementor-position-right .elementor-image-box-img {
    margin-left: 15px;
}

.elementor-348 .elementor-element.elementor-element-2072ae8.elementor-position-left .elementor-image-box-img {
    margin-right: 15px;
}

.elementor-348 .elementor-element.elementor-element-2072ae8.elementor-position-top .elementor-image-box-img {
    margin-bottom: 15px;
}

.elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 30%;
}

.elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-title {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-2e5d0a9-font-family), Sans-serif;
    font-size: var(--e-global-typography-2e5d0a9-font-size);
    font-weight: var(--e-global-typography-2e5d0a9-font-weight);
    line-height: var(--e-global-typography-2e5d0a9-line-height);
    letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
    word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-2072ae8 {
    width: var(--container-widget-width, 103.787%);
    max-width: 103.787%;
    --container-widget-width: 103.787%;
    --container-widget-flex-grow: 0;
}

.elementor-348 .elementor-element.elementor-element-2072ae8.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-348 .elementor-element.elementor-element-df50769 .elementor-heading-title {
    font-family: var(--e-global-typography-c4b0faf-font-family), Sans-serif;
    font-size: var(--e-global-typography-c4b0faf-font-size);
    font-weight: var(--e-global-typography-c4b0faf-font-weight);
    line-height: var(--e-global-typography-c4b0faf-line-height);
    letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
    word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-92e74de .elementor-heading-title {
    font-size: var(--e-global-typography-1cf88a1-font-size);
    font-weight: var(--e-global-typography-1cf88a1-font-weight);
    line-height: var(--e-global-typography-1cf88a1-line-height);
    letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
    word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
}

.elementor-348 .elementor-element.elementor-element-92e74de {
    width: auto;
    max-width: auto;
}

@media(min-width:768px) {
    .elementor-348 .elementor-element.elementor-element-7bfbc03 {
        --width: 39%;
    }

    .elementor-348 .elementor-element.elementor-element-8156168 {
        --width: 35%;
    }

    .elementor-348 .elementor-element.elementor-element-530264a {
        --width: 39.911%;
    }

    .elementor-348 .elementor-element.elementor-element-17054a2 {
        --width: 71.18%;
    }

    .elementor-348 .elementor-element.elementor-element-8bf8f2a {
        --width: 65.523%;
    }

    .elementor-348 .elementor-element.elementor-element-71dda6f {
        --width: 86.704%;
    }

    .elementor-348 .elementor-element.elementor-element-39e3a23 {
        --width: 24.955%;
    }

    .elementor-348 .elementor-element.elementor-element-74f5055 {
        --width: 45%;
    }

    .elementor-348 .elementor-element.elementor-element-6830362 {
        --width: 40%;
    }

    .elementor-348 .elementor-element.elementor-element-55514ed {
        --width: 107.227%;
    }

    .elementor-348 .elementor-element.elementor-element-27d54a7 {
        --width: 24.955%;
    }

    .elementor-348 .elementor-element.elementor-element-d417596 {
        --width: 44.493%;
    }

    .elementor-348 .elementor-element.elementor-element-5e9afb4 {
        --width: 25.753%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-348 .elementor-element.elementor-element-8bf8f2a {
        --width: 384.281px;
    }

    .elementor-348 .elementor-element.elementor-element-71dda6f {
        --width: 756px;
    }

    .elementor-348 .elementor-element.elementor-element-6830362 {
        --width: 180px;
    }

    .elementor-348 .elementor-element.elementor-element-55514ed {
        --width: 722px;
    }
}

@media(max-width:1024px) {
    .elementor-348 .elementor-element.elementor-element-5bfbb22 {
        --padding-block-start: 100px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-65ab128 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
        word-spacing: var(--e-global-typography-secondary-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-c110c5b .elementor-heading-title {
        font-size: var(--e-global-typography-072da39-font-size);
        line-height: var(--e-global-typography-072da39-line-height);
        letter-spacing: var(--e-global-typography-072da39-letter-spacing);
        word-spacing: var(--e-global-typography-072da39-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-de99755 {
        --align-items: flex-start;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-title {
        font-size: var(--e-global-typography-54e44d6-font-size);
        line-height: var(--e-global-typography-54e44d6-line-height);
        letter-spacing: var(--e-global-typography-54e44d6-letter-spacing);
        word-spacing: var(--e-global-typography-54e44d6-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c {
        --container-widget-width: 137px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 137px);
        max-width: 137px;
    }

    .elementor-348 .elementor-element.elementor-element-14d3837 {
        width: var(--container-widget-width, 519.188px);
        max-width: 519.188px;
        --container-widget-width: 519.188px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-752e974 {
        width: var(--container-widget-width, 268.938px);
        max-width: 268.938px;
        --container-widget-width: 268.938px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-70d0f8c .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-7da9564 .elementor-image-box-title {
        font-size: var(--e-global-typography-4588efc-font-size);
        line-height: var(--e-global-typography-4588efc-line-height);
        letter-spacing: var(--e-global-typography-4588efc-letter-spacing);
        word-spacing: var(--e-global-typography-4588efc-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-3b997c8 .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-528d8a6 .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-de2ee41 {
        --padding-block-start: 100px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 {
        width: initial;
        max-width: initial;
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe>.elementor-widget-container {
        padding: 010px 010px 010px 010px;
    }

    .elementor-348 .elementor-element.elementor-element-60eb6f5 {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-e8414f3 {
        width: var(--container-widget-width, 601.344px);
        max-width: 601.344px;
        --container-widget-width: 601.344px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-56e1fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-b248d78 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-641368d .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f2cc284 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-121f12f .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f4160af .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-25a07de {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

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

    .elementor-348 .elementor-element.elementor-element-9dab56f {
        width: var(--container-widget-width, 140.062px);
        max-width: 140.062px;
        --container-widget-width: 140.062px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-b1a4349 .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

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

    .elementor-348 .elementor-element.elementor-element-ddcca07 {
        width: var(--container-widget-width, 139.062px);
        max-width: 139.062px;
        --container-widget-width: 139.062px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-eddb1a8 .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

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

    .elementor-348 .elementor-element.elementor-element-47e0219 {
        width: var(--container-widget-width, 139.062px);
        max-width: 139.062px;
        --container-widget-width: 139.062px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-1cebe8a .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

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

    .elementor-348 .elementor-element.elementor-element-e067487 {
        width: var(--container-widget-width, 139.062px);
        max-width: 139.062px;
        --container-widget-width: 139.062px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-e45b50d .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-71dda6f {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-348 .elementor-element.elementor-element-53f6fc5 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-4ed156c .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-9235219 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-76304a8 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-4c0f8ac .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-db53fef {
        width: var(--container-widget-width, 169.203px);
        max-width: 169.203px;
        --container-widget-width: 169.203px;
        --container-widget-flex-grow: 0;
    }

    .elementor-348 .elementor-element.elementor-element-46f56a3 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-27ab297 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d417596 {
        --flex-wrap: wrap;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-554e028 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-aba5054 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-df50769 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-92e74de .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }
}

@media(max-width:767px) {
    .elementor-348 .elementor-element.elementor-element-65ab128 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-65ab128 .elementor-heading-title {
        font-size: var(--e-global-typography-secondary-font-size);
        line-height: var(--e-global-typography-secondary-line-height);
        letter-spacing: var(--e-global-typography-secondary-letter-spacing);
        word-spacing: var(--e-global-typography-secondary-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-c110c5b {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-c110c5b .elementor-heading-title {
        font-size: var(--e-global-typography-072da39-font-size);
        line-height: var(--e-global-typography-072da39-line-height);
        letter-spacing: var(--e-global-typography-072da39-letter-spacing);
        word-spacing: var(--e-global-typography-072da39-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f1819ce img {
        width: 68%;
    }

    .elementor-348 .elementor-element.elementor-element-f1819ce>.elementor-widget-container {
        margin: 0px -150px -120px -150px;
    }

    .elementor-348 .elementor-element.elementor-element-242fb87 {
        --spacer-size: 10px;
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-title {
        font-size: var(--e-global-typography-54e44d6-font-size);
        line-height: var(--e-global-typography-54e44d6-line-height);
        letter-spacing: var(--e-global-typography-54e44d6-letter-spacing);
        word-spacing: var(--e-global-typography-54e44d6-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-87b1d8c {
        --container-widget-width: 349px;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 349px);
        max-width: 349px;
    }

    .elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-32c7c45 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-70d0f8c {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-70d0f8c .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-37224b2 .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-7da9564 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-7da9564 .elementor-image-box-title {
        font-size: var(--e-global-typography-4588efc-font-size);
        line-height: var(--e-global-typography-4588efc-line-height);
        letter-spacing: var(--e-global-typography-4588efc-letter-spacing);
        word-spacing: var(--e-global-typography-4588efc-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-3b997c8 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-3b997c8 .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d75af27 .elementor-image-box-description {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-f5c6296 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-528d8a6 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-528d8a6 .elementor-heading-title {
        font-size: var(--e-global-typography-4d50ee4-font-size);
        line-height: var(--e-global-typography-4d50ee4-line-height);
        letter-spacing: var(--e-global-typography-4d50ee4-letter-spacing);
        word-spacing: var(--e-global-typography-4d50ee4-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-e52450a {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-5bbebce .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-10c7f5c .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-ca59216 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-title {
        font-size: var(--e-global-typography-2ba65bd-font-size);
        line-height: var(--e-global-typography-2ba65bd-line-height);
        letter-spacing: var(--e-global-typography-2ba65bd-letter-spacing);
        word-spacing: var(--e-global-typography-2ba65bd-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-73d5742 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-25aa2ab {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-474a20e {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-24fd236>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-348 .elementor-element.elementor-element-11cc3a2 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-42e31ae .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-b29adbc {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-fdd9fa1 .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-c0f9391 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-cc272fe .elementor-image-box-description {
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-02e3101 {
        --padding-block-start: 0px;
        --padding-block-end: 40px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-60eb6f5 {
        text-align: center;
        font-size: var(--e-global-typography-text-font-size);
        line-height: var(--e-global-typography-text-line-height);
        letter-spacing: var(--e-global-typography-text-letter-spacing);
        word-spacing: var(--e-global-typography-text-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-269fda7 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-269fda7>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-348 .elementor-element.elementor-element-56e1fb1 .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-b248d78 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-b248d78 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-b248d78 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-348 .elementor-element.elementor-element-641368d .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f2cc284 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-f2cc284 .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-121f12f .elementor-heading-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-f4160af .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-f4160af .elementor-image-box-title {
        font-size: var(--e-global-typography-53ea511-font-size);
        line-height: var(--e-global-typography-53ea511-line-height);
        letter-spacing: var(--e-global-typography-53ea511-letter-spacing);
        word-spacing: var(--e-global-typography-53ea511-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-38e17b4 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-24d00bb {
        text-align: center;
    }

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

    .elementor-348 .elementor-element.elementor-element-b1a4349 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-b1a4349 .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-ce391c3 {
        text-align: center;
    }

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

    .elementor-348 .elementor-element.elementor-element-eddb1a8 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-eddb1a8 .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-040a133 {
        text-align: center;
    }

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

    .elementor-348 .elementor-element.elementor-element-1cebe8a {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-1cebe8a .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-6d80e8f {
        text-align: center;
    }

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

    .elementor-348 .elementor-element.elementor-element-e45b50d {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-e45b50d .elementor-heading-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-010a5b1 {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-39e3a23 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-14c9b0f .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-4ed156c .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-9235219 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-6830362 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-5c8807f .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-76304a8 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-4c0f8ac .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-27d54a7 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-db53fef .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-db53fef {
        width: 100%;
        max-width: 100%;
    }

    .elementor-348 .elementor-element.elementor-element-46f56a3 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-27ab297 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-d417596 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-4cb90e9 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-img {
        margin-bottom: 0px;
    }

    .elementor-348 .elementor-element.elementor-element-5c82bf8 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-554e028 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-aba5054 .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-5e9afb4 {
        --justify-content: center;
    }

    .elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-img {
        margin-bottom: 15px;
    }

    .elementor-348 .elementor-element.elementor-element-2072ae8 .elementor-image-box-title {
        font-size: var(--e-global-typography-2e5d0a9-font-size);
        line-height: var(--e-global-typography-2e5d0a9-line-height);
        letter-spacing: var(--e-global-typography-2e5d0a9-letter-spacing);
        word-spacing: var(--e-global-typography-2e5d0a9-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-df50769 .elementor-heading-title {
        font-size: var(--e-global-typography-c4b0faf-font-size);
        line-height: var(--e-global-typography-c4b0faf-line-height);
        letter-spacing: var(--e-global-typography-c4b0faf-letter-spacing);
        word-spacing: var(--e-global-typography-c4b0faf-word-spacing);
    }

    .elementor-348 .elementor-element.elementor-element-92e74de .elementor-heading-title {
        font-size: var(--e-global-typography-1cf88a1-font-size);
        line-height: var(--e-global-typography-1cf88a1-line-height);
        letter-spacing: var(--e-global-typography-1cf88a1-letter-spacing);
        word-spacing: var(--e-global-typography-1cf88a1-word-spacing);
    }
}