.elementor-53 .elementor-element.elementor-element-b9eb00a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --overlay-opacity: 1;
    --padding-top: 148px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-b9eb00a:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-b9eb00a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../../../staging-container.deverust.com/coinage/wp-content/uploads/sites/22/2024/05/Texture12-HPJPBQ-test.html");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-53 .elementor-element.elementor-element-b9eb00a::before,
.elementor-53 .elementor-element.elementor-element-b9eb00a>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-b9eb00a>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-b9eb00a>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-b9eb00a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-b9eb00a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-a32a2b8) 25%, var(--e-global-color-dc78308) 100%);
}

.elementor-53 .elementor-element.elementor-element-8c26a95 {
    --display: flex;
    --justify-content: center;
    --z-index: 2;
}

.elementor-53 .elementor-element.elementor-element-fa773bf>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-fa773bf.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-fa773bf {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-fa773bf .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-0e79d60 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-0e79d60>.elementor-widget-container {
    margin: -16px -16px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-05df245 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
    text-align: left;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-05df245>.elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

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

.elementor-53 .elementor-element.elementor-element-db3ba05 {
    width: 100%;
    max-width: 100%;
}

.elementor-53 .elementor-element.elementor-element-db3ba05 .elementor-heading-title {
    font-family: var(--e-global-typography-6e340fb-font-family), Sans-serif;
    font-size: var(--e-global-typography-6e340fb-font-size);
    font-weight: var(--e-global-typography-6e340fb-font-weight);
    text-transform: var(--e-global-typography-6e340fb-text-transform);
    font-style: var(--e-global-typography-6e340fb-font-style);
    line-height: var(--e-global-typography-6e340fb-line-height);
    letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-4f996a2.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-4f996a2 img {
    width: 100%;
    height: 56px;
    object-fit: contain;
    object-position: center center;
}

.elementor-53 .elementor-element.elementor-element-02aaebd.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-02aaebd img {
    width: 100%;
    height: 56px;
    object-fit: contain;
    object-position: center center;
}

.elementor-53 .elementor-element.elementor-element-ebf8e45 {
    --display: flex;
    --justify-content: center;
    --z-index: 2;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-77d17d5 {
    left: -15%;
}

body.rtl .elementor-53 .elementor-element.elementor-element-77d17d5 {
    right: -15%;
}

.elementor-53 .elementor-element.elementor-element-77d17d5 {
    top: -10%;
    z-index: 0;
}

.elementor-53 .elementor-element.elementor-element-77d17d5 img {
    width: 100%;
    height: 900px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.5;
}

body:not(.rtl) .elementor-53 .elementor-element.elementor-element-bac4692 {
    right: -15%;
}

body.rtl .elementor-53 .elementor-element.elementor-element-bac4692 {
    left: -15%;
}

.elementor-53 .elementor-element.elementor-element-bac4692 {
    bottom: 0%;
    z-index: 0;
}

.elementor-53 .elementor-element.elementor-element-bac4692 img {
    width: 100%;
    height: 900px;
    object-fit: contain;
    object-position: center center;
    opacity: 0.5;
}

.elementor-53 .elementor-element.elementor-element-2c7ea19 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-7e8fb8b {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-e1dce58>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-e1dce58.elementor-element {
    --align-self: center;
}

.elementor-53 .elementor-element.elementor-element-e1dce58 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-e1dce58 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-202360e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --flex-wrap: wrap;
}

.elementor-53 .elementor-element.elementor-element-7adf8c9 {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-7adf8c9>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-7adf8c9:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-7adf8c9:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-5cdb010 {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-5cdb010>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-5cdb010:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-5cdb010:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-f4da73f {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-f4da73f>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-f4da73f:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-f4da73f:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-549af6a {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-549af6a>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-549af6a:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-549af6a:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-df36866 {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-df36866>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-df36866:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-df36866:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-d4301e9 {
    width: var(--container-widget-width, calc(16.6% - 26.6px));
    max-width: calc(16.6% - 26.6px);
    --container-widget-width: calc(16.6% - 26.6px);
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-d4301e9>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-d4301e9:hover .elementor-widget-container {
    background-color: var(--e-global-color-accent);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
}

.elementor-53 .elementor-element.elementor-element-d4301e9:hover>.elementor-widget-container {
    border-radius: 16px 16px 16px 16px;
}

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

.elementor-53 .elementor-element.elementor-element-e463353 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-0177d95 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-0177d95::before,
.elementor-53 .elementor-element.elementor-element-0177d95>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0177d95>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0177d95>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0177d95>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0177d95>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-ad998ee>.elementor-widget-container {
    margin: -16px 0px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-ad998ee {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-ad998ee .elementor-heading-title {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    color: var(--e-global-color-785b64d);
}

.elementor-53 .elementor-element.elementor-element-d09b0ec>.elementor-widget-container {
    margin: -24px 0px -350px 0px;
}

.elementor-53 .elementor-element.elementor-element-f4fa69c {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-f4fa69c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-53 .elementor-element.elementor-element-6ac3c5b>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-6ac3c5b.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-6ac3c5b {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-6ac3c5b .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-2162b41 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-2162b41>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-673d354>.elementor-widget-container {
    margin: -8px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-673d354 {
    text-align: left;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

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

.elementor-53 .elementor-element.elementor-element-82678f7 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-c43b6cc>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 24px 24px 24px 24px;
}

.elementor-53 .elementor-element.elementor-element-c43b6cc.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-c43b6cc img {
    width: 100%;
    height: 56px;
}

.elementor-53 .elementor-element.elementor-element-17c47ea {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-17c47ea>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-17c47ea .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-17c47ea .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-17c47ea .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-431554f {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-fbcc9b2>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 24px 24px 24px 24px;
}

.elementor-53 .elementor-element.elementor-element-fbcc9b2.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-fbcc9b2 img {
    width: 100%;
    height: 56px;
}

.elementor-53 .elementor-element.elementor-element-704b2d9 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-704b2d9>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-704b2d9 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-704b2d9 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-704b2d9 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-bc11fa2 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-07f836c>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 24px 24px 24px 24px;
}

.elementor-53 .elementor-element.elementor-element-07f836c.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-07f836c img {
    width: 100%;
    height: 56px;
}

.elementor-53 .elementor-element.elementor-element-a4392c3 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-a4392c3>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-a4392c3 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-a4392c3 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-a4392c3 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-c4591a3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-848d48e>.elementor-widget-container {
    background-color: var(--e-global-color-8437f0c);
    padding: 16px 16px 16px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-accent);
    border-radius: 24px 24px 24px 24px;
}

.elementor-53 .elementor-element.elementor-element-848d48e.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-848d48e img {
    width: 100%;
    height: 56px;
}

.elementor-53 .elementor-element.elementor-element-27a468c {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-27a468c>.elementor-widget-container {
    margin: -16px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-27a468c .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-27a468c .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-27a468c .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-bf5dddb {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-379c6c3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-d5714f4>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-d5714f4.elementor-element {
    --align-self: center;
}

.elementor-53 .elementor-element.elementor-element-d5714f4 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-d5714f4 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-b326421>.elementor-widget-container {
    margin: -8px 0px -32px 0px;
}

.elementor-53 .elementor-element.elementor-element-b326421 {
    text-align: center;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-997d0e2 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --flex-wrap: wrap;
}

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

.elementor-53 .elementor-element.elementor-element-51da1f2::before,
.elementor-53 .elementor-element.elementor-element-51da1f2>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-51da1f2>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-51da1f2>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-51da1f2>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-51da1f2>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-e74c43c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-b2db5f8>.elementor-widget-container {
    margin: -16px 0px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-b2db5f8 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-b2db5f8 .elementor-heading-title {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    color: var(--e-global-color-785b64d);
}

.elementor-53 .elementor-element.elementor-element-ee66e33>.elementor-widget-container {
    margin: -40px 0px -225px 0px;
}

.elementor-53 .elementor-element.elementor-element-90e329c {
    --display: flex;
    --justify-content: center;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-d267232 {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-d267232 .elementor-heading-title {
    font-family: var(--e-global-typography-d9fa867-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9fa867-font-size);
    font-weight: var(--e-global-typography-d9fa867-font-weight);
    text-transform: var(--e-global-typography-d9fa867-text-transform);
    font-style: var(--e-global-typography-d9fa867-font-style);
    line-height: var(--e-global-typography-d9fa867-line-height);
    letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-9b8b81b {
    width: var(--container-widget-width, 85%);
    max-width: 85%;
    --container-widget-width: 85%;
    --container-widget-flex-grow: 0;
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-9b8b81b>.elementor-widget-container {
    margin: 0px 0px -24px 0px;
}

.elementor-53 .elementor-element.elementor-element-20bed15 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-20bed15::before,
.elementor-53 .elementor-element.elementor-element-20bed15>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-20bed15>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-20bed15>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-20bed15>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-20bed15>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-d3ae19d) 100%);
}

.elementor-53 .elementor-element.elementor-element-8a7cda2>.elementor-widget-container {
    margin: -16px 0px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-8a7cda2 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-8a7cda2 .elementor-heading-title {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    color: var(--e-global-color-785b64d);
}

.elementor-53 .elementor-element.elementor-element-8b76af1>.elementor-widget-container {
    margin: -24px 0px -500px 0px;
}

.elementor-53 .elementor-element.elementor-element-0b51fbd {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-0b51fbd::before,
.elementor-53 .elementor-element.elementor-element-0b51fbd>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0b51fbd>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0b51fbd>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0b51fbd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0b51fbd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8fa36e4) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-b3669b2>.elementor-widget-container {
    margin: -16px 0px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-b3669b2 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-b3669b2 .elementor-heading-title {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    color: var(--e-global-color-a047deb);
}

.elementor-53 .elementor-element.elementor-element-cd3602e>.elementor-widget-container {
    margin: -24px 0px -500px 0px;
}

.elementor-53 .elementor-element.elementor-element-6b49bdd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-1e5262e {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-a2a05d4 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 24px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-53 .elementor-element.elementor-element-7abc851>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-7abc851.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-7abc851 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-7abc851 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-83638af {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-83638af>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-83638af .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-83638af .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-83638af .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-83638af .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-00b4c97>.elementor-widget-container {
    margin: -8px 0px -32px 0px;
}

.elementor-53 .elementor-element.elementor-element-00b4c97 {
    text-align: left;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-d4ec6b4 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-dcda097 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-dcda097::before,
.elementor-53 .elementor-element.elementor-element-dcda097>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-dcda097>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-dcda097>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-dcda097>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-dcda097>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-d3ae19d) 100%);
}

.elementor-53 .elementor-element.elementor-element-7744773>.elementor-widget-container {
    background-color: var(--e-global-color-785b64d);
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-7744773.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-7744773 img {
    width: 100%;
    height: 96px;
    object-fit: contain;
    object-position: center center;
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-884f51c>.elementor-widget-container {
    margin: 0px 0px -56px 0px;
}

.elementor-53 .elementor-element.elementor-element-884f51c {
    text-align: left;
    font-family: var(--e-global-typography-1f049da-font-family), Sans-serif;
    font-size: var(--e-global-typography-1f049da-font-size);
    font-weight: var(--e-global-typography-1f049da-font-weight);
    text-transform: var(--e-global-typography-1f049da-text-transform);
    font-style: var(--e-global-typography-1f049da-font-style);
    line-height: var(--e-global-typography-1f049da-line-height);
    color: var(--e-global-color-ec25634);
}

.elementor-53 .elementor-element.elementor-element-054d43e>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-description {
    color: var(--e-global-color-b41e63e);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f9d98db {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-f9d98db::before,
.elementor-53 .elementor-element.elementor-element-f9d98db>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-f9d98db>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-f9d98db>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-f9d98db>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-f9d98db>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8fa36e4) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-3606399>.elementor-widget-container {
    background-color: var(--e-global-color-a047deb);
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-3606399.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-3606399 img {
    width: 100%;
    height: 96px;
    object-fit: contain;
    object-position: center center;
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-2caa65c>.elementor-widget-container {
    margin: 0px 0px -56px 0px;
}

.elementor-53 .elementor-element.elementor-element-2caa65c {
    text-align: left;
    font-family: var(--e-global-typography-1f049da-font-family), Sans-serif;
    font-size: var(--e-global-typography-1f049da-font-size);
    font-weight: var(--e-global-typography-1f049da-font-weight);
    text-transform: var(--e-global-typography-1f049da-text-transform);
    font-style: var(--e-global-typography-1f049da-font-style);
    line-height: var(--e-global-typography-1f049da-line-height);
    color: var(--e-global-color-8d9b57c);
}

.elementor-53 .elementor-element.elementor-element-169eaa1>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-description {
    color: var(--e-global-color-07414c8);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-407ed82 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 48px;
    --padding-bottom: 48px;
    --padding-left: 48px;
    --padding-right: 48px;
}

.elementor-53 .elementor-element.elementor-element-407ed82::before,
.elementor-53 .elementor-element.elementor-element-407ed82>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-407ed82>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-407ed82>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-407ed82>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-407ed82>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-127dc2f) 0%, var(--e-global-color-127dc2f) 100%);
}

.elementor-53 .elementor-element.elementor-element-34f8af9>.elementor-widget-container {
    background-color: var(--e-global-color-a4d0a47);
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-34f8af9.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-34f8af9 img {
    width: 100%;
    height: 96px;
    object-fit: contain;
    object-position: center center;
    border-radius: 99px 99px 99px 99px;
}

.elementor-53 .elementor-element.elementor-element-6aca883>.elementor-widget-container {
    margin: 0px 0px -56px 0px;
}

.elementor-53 .elementor-element.elementor-element-6aca883 {
    text-align: left;
    font-family: var(--e-global-typography-1f049da-font-family), Sans-serif;
    font-size: var(--e-global-typography-1f049da-font-size);
    font-weight: var(--e-global-typography-1f049da-font-weight);
    text-transform: var(--e-global-typography-1f049da-text-transform);
    font-style: var(--e-global-typography-1f049da-font-style);
    line-height: var(--e-global-typography-1f049da-line-height);
    color: var(--e-global-color-3a25208);
}

.elementor-53 .elementor-element.elementor-element-e29c077>.elementor-widget-container {
    margin: -8px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-e29c077 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-e29c077 .elementor-image-box-title {
    margin-bottom: 4px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-e29c077 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-7adcf45 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-48cfb36 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-098915e>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-098915e.elementor-element {
    --align-self: center;
}

.elementor-53 .elementor-element.elementor-element-098915e {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-098915e .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-3879988 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-3879988>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-70d59dc>.elementor-widget-container {
    margin: -8px 0px -32px 0px;
}

.elementor-53 .elementor-element.elementor-element-70d59dc {
    text-align: center;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-e8f0afb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: stretch;
    --gap: 48px 48px;
    --row-gap: 48px;
    --column-gap: 48px;
    --flex-wrap: wrap;
}

.elementor-53 .elementor-element.elementor-element-15d9779 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-24007c0 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-24007c0::before,
.elementor-53 .elementor-element.elementor-element-24007c0>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-24007c0>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-24007c0>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-24007c0>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-24007c0>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-d3ae19d) 100%);
}

.elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-53 .elementor-element.elementor-element-5e553ac.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-53 .elementor-element.elementor-element-5e553ac.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-53 .elementor-element.elementor-element-5e553ac.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

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

.elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-0eea474 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-0eea474::before,
.elementor-53 .elementor-element.elementor-element-0eea474>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0eea474>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-0eea474>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0eea474>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-0eea474>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8fa36e4) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-wrapper {
    text-align: right;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-8ce2f7c {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-8ce2f7c::before,
.elementor-53 .elementor-element.elementor-element-8ce2f7c>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-8ce2f7c>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-8ce2f7c>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-8ce2f7c>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-8ce2f7c>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-28acc03>.elementor-widget-container {
    margin: -16px 0px -8px 0px;
}

.elementor-53 .elementor-element.elementor-element-28acc03 {
    text-align: center;
}

.elementor-53 .elementor-element.elementor-element-28acc03 .elementor-heading-title {
    font-family: var(--e-global-typography-a9df466-font-family), Sans-serif;
    font-size: var(--e-global-typography-a9df466-font-size);
    font-weight: var(--e-global-typography-a9df466-font-weight);
    text-transform: var(--e-global-typography-a9df466-text-transform);
    font-style: var(--e-global-typography-a9df466-font-style);
    line-height: var(--e-global-typography-a9df466-line-height);
    letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    color: var(--e-global-color-785b64d);
}

.elementor-53 .elementor-element.elementor-element-a65831e>.elementor-widget-container {
    margin: -48px 0px -36px 0px;
}

.elementor-53 .elementor-element.elementor-element-6ab9503 {
    --display: flex;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-611b6ca {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-611b6ca::before,
.elementor-53 .elementor-element.elementor-element-611b6ca>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-611b6ca>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-611b6ca>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-611b6ca>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-611b6ca>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-d3ae19d) 100%);
}

.elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-img img {
    transition-duration: 0.3s;
}

.elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-2629a0d {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-2629a0d::before,
.elementor-53 .elementor-element.elementor-element-2629a0d>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-2629a0d>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-2629a0d>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-2629a0d>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-2629a0d>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-8fa36e4) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-wrapper {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-3b8c406.elementor-position-right .elementor-image-box-img {
    margin-left: 8px;
}

.elementor-53 .elementor-element.elementor-element-3b8c406.elementor-position-left .elementor-image-box-img {
    margin-right: 8px;
}

.elementor-53 .elementor-element.elementor-element-3b8c406.elementor-position-top .elementor-image-box-img {
    margin-bottom: 8px;
}

.elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-title {
    margin-bottom: 8px;
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-6b970ff-font-family), Sans-serif;
    font-size: var(--e-global-typography-6b970ff-font-size);
    font-weight: var(--e-global-typography-6b970ff-font-weight);
    text-transform: var(--e-global-typography-6b970ff-text-transform);
    font-style: var(--e-global-typography-6b970ff-font-style);
    line-height: var(--e-global-typography-6b970ff-line-height);
    letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-wrapper .elementor-image-box-img {
    width: 24%;
}

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

.elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-description {
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f949541 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 32px 32px;
    --row-gap: 32px;
    --column-gap: 32px;
    --flex-wrap: wrap;
}

.elementor-53 .elementor-element.elementor-element-c55c524 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-c55c524::before,
.elementor-53 .elementor-element.elementor-element-c55c524>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-c55c524>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-c55c524>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-c55c524>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-c55c524>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-127dc2f) 0%, var(--e-global-color-127dc2f) 100%);
}

.elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-number-wrapper {
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
}

.elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-title {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
}

.elementor-53 .elementor-element.elementor-element-91d3bcf {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-91d3bcf::before,
.elementor-53 .elementor-element.elementor-element-91d3bcf>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-91d3bcf>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-91d3bcf>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-91d3bcf>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-91d3bcf>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-127dc2f) 0%, var(--e-global-color-127dc2f) 100%);
}

.elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-number-wrapper {
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
}

.elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-title {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
}

.elementor-53 .elementor-element.elementor-element-73545dd {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-73545dd::before,
.elementor-53 .elementor-element.elementor-element-73545dd>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-73545dd>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-73545dd>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-73545dd>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-73545dd>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-127dc2f) 0%, var(--e-global-color-127dc2f) 100%);
}

.elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-number-wrapper {
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
}

.elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-title {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
}

.elementor-53 .elementor-element.elementor-element-7d23160 {
    --display: flex;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
    --padding-top: 32px;
    --padding-bottom: 32px;
    --padding-left: 32px;
    --padding-right: 32px;
}

.elementor-53 .elementor-element.elementor-element-7d23160::before,
.elementor-53 .elementor-element.elementor-element-7d23160>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-7d23160>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-7d23160>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-7d23160>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-7d23160>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-127dc2f) 0%, var(--e-global-color-127dc2f) 100%);
}

.elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter {
    gap: 8px;
}

.elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-number-wrapper {
    color: var(--e-global-color-a0e571a);
    font-family: var(--e-global-typography-86332c7-font-family), Sans-serif;
    font-size: var(--e-global-typography-86332c7-font-size);
    font-weight: var(--e-global-typography-86332c7-font-weight);
    text-transform: var(--e-global-typography-86332c7-text-transform);
    font-style: var(--e-global-typography-86332c7-font-style);
    line-height: var(--e-global-typography-86332c7-line-height);
}

.elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-title {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
}

.elementor-53 .elementor-element.elementor-element-75371e6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: stretch;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --flex-wrap: wrap;
    --padding-top: 112px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-75371e6:not(.elementor-motion-effects-element-type-background),
.elementor-53 .elementor-element.elementor-element-75371e6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-3a25208);
}

.elementor-53 .elementor-element.elementor-element-64c512e {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-3c1dfb2>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a0e571a);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-3c1dfb2.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-3c1dfb2 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-3c1dfb2 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-a4d0a47);
}

.elementor-53 .elementor-element.elementor-element-9de0690 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-9de0690>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline-plain-text {
    color: var(--e-global-color-127dc2f);
}

.elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-4cbdf35>.elementor-widget-container {
    margin: -8px 0px -40px 0px;
}

.elementor-53 .elementor-element.elementor-element-4cbdf35 {
    text-align: left;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-a4d0a47);
}

.elementor-53 .elementor-element.elementor-element-d21bf4c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: flex-end;
    --align-items: flex-end;
}

.elementor-53 .elementor-element.elementor-element-725ae4c {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f {
    --grid-row-gap: 32px;
    --grid-column-gap: 32px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc(0.66 * 100%);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f:after {
    content: "0.66";
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__meta-data span+span:before {
    content: "///";
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__thumbnail {
    border-radius: 16px 16px 16px 16px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
    margin-right: 20px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
    margin-left: 20px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
    margin-bottom: 20px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title,
.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title a {
    color: var(--e-global-color-127dc2f);
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title {
    margin-bottom: 8px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__meta-data {
    color: var(--e-global-color-288ba8b);
    font-family: var(--e-global-typography-5ec7628-font-family), Sans-serif;
    font-size: var(--e-global-typography-5ec7628-font-size);
    font-weight: var(--e-global-typography-5ec7628-font-weight);
    text-transform: var(--e-global-typography-5ec7628-text-transform);
    font-style: var(--e-global-typography-5ec7628-font-style);
    line-height: var(--e-global-typography-5ec7628-line-height);
    margin-bottom: 16px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__meta-data span:before {
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__excerpt p {
    color: var(--e-global-color-a4d0a47);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__excerpt {
    margin-bottom: 16px;
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__read-more {
    color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f a.elementor-post__read-more {
    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);
    font-style: var(--e-global-typography-accent-font-style);
    letter-spacing: var(--e-global-typography-accent-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__text {
    margin-bottom: 0px;
}

.elementor-53 .elementor-element.elementor-element-fd6aec3 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 112px;
    --padding-bottom: 112px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-67127bb {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-c85a935>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-c85a935.elementor-element {
    --align-self: center;
}

.elementor-53 .elementor-element.elementor-element-c85a935 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-c85a935 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-6811278 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-6811278>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline {
    text-align: center;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-6f3c099>.elementor-widget-container {
    margin: -8px 0px -32px 0px;
}

.elementor-53 .elementor-element.elementor-element-6f3c099 {
    text-align: center;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

.elementor-53 .elementor-element.elementor-element-078d245 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --justify-content: center;
    --align-items: center;
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 {
    width: var(--container-widget-width, 70%);
    max-width: 70%;
    --container-widget-width: 70%;
    --container-widget-flex-grow: 0;
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title {
    border-width: 2px;
    border-color: var(--e-global-color-accent);
    padding: 24px 0px 24px 0px;
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-content {
    border-width: 2px;
    border-bottom-color: var(--e-global-color-accent);
    color: var(--e-global-color-288ba8b);
    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);
    text-transform: var(--e-global-typography-text-text-transform);
    font-style: var(--e-global-typography-text-font-style);
    line-height: var(--e-global-typography-text-line-height);
    letter-spacing: var(--e-global-typography-text-letter-spacing);
    padding: 0px 0px 0px 0px;
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-title,
.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-icon {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-icon svg {
    fill: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title.elementor-active a,
.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title.elementor-active .elementor-toggle-icon {
    color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-title {
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title .elementor-toggle-icon i:before {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title .elementor-toggle-icon svg {
    fill: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title.elementor-active .elementor-toggle-icon i:before {
    color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-title.elementor-active .elementor-toggle-icon svg {
    fill: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-icon.elementor-toggle-icon-left {
    margin-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-icon.elementor-toggle-icon-right {
    margin-left: 0px;
}

.elementor-53 .elementor-element.elementor-element-2126ded {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-53 .elementor-element.elementor-element-017c79f {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-60ddb30 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --overlay-opacity: 0.5;
    --border-radius: 24px 24px 24px 24px;
}

.elementor-53 .elementor-element.elementor-element-60ddb30::before,
.elementor-53 .elementor-element.elementor-element-60ddb30>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-60ddb30>.e-con-inner>.elementor-background-video-container::before,
.elementor-53 .elementor-element.elementor-element-60ddb30>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-60ddb30>.e-con-inner>.elementor-background-slideshow::before,
.elementor-53 .elementor-element.elementor-element-60ddb30>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: transparent;
    --background-overlay: '';
    background-image: linear-gradient(180deg, var(--e-global-color-d3ae19d) 0%, var(--e-global-color-8fa36e4) 100%);
}

.elementor-53 .elementor-element.elementor-element-ce23a76 {
    --display: flex;
}

.elementor-53 .elementor-element.elementor-element-e9c5e5c>.elementor-widget-container {
    margin: -72px -56px -48px -72px;
}

.elementor-53 .elementor-element.elementor-element-e9c5e5c img {
    height: 600px;
    object-fit: contain;
    object-position: center center;
}

.elementor-53 .elementor-element.elementor-element-a472b8a {
    --display: flex;
    --justify-content: center;
}

.elementor-53 .elementor-element.elementor-element-a8daaa1>.elementor-widget-container {
    padding: 8px 16px 8px 16px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-a4d0a47);
    border-radius: 8px 8px 8px 8px;
}

.elementor-53 .elementor-element.elementor-element-a8daaa1.elementor-element {
    --align-self: flex-start;
}

.elementor-53 .elementor-element.elementor-element-a8daaa1 {
    text-align: left;
}

.elementor-53 .elementor-element.elementor-element-a8daaa1 .elementor-heading-title {
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    color: var(--e-global-color-288ba8b);
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var(--e-global-color-b41e63e);
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2>.elementor-widget-container {
    margin: -16px 0px -16px 0px;
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline {
    text-align: left;
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-size: var(--e-global-typography-4b4aecd-font-size);
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline-dynamic-wrapper path {
    stroke: var(--e-global-color-a32a2b8);
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline-plain-text {
    color: var(--e-global-color-a0e571a);
}

.elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline-dynamic-text {
    font-family: var(--e-global-typography-4b4aecd-font-family), Sans-serif;
    font-weight: var(--e-global-typography-4b4aecd-font-weight);
    text-transform: var(--e-global-typography-4b4aecd-text-transform);
    font-style: var(--e-global-typography-4b4aecd-font-style);
    line-height: var(--e-global-typography-4b4aecd-line-height);
    letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-f3b2a5f>.elementor-widget-container {
    margin: -8px 0px -32px 0px;
}

.elementor-53 .elementor-element.elementor-element-f3b2a5f {
    text-align: left;
    font-family: var(--e-global-typography-cae1a9c-font-family), Sans-serif;
    font-size: var(--e-global-typography-cae1a9c-font-size);
    font-weight: var(--e-global-typography-cae1a9c-font-weight);
    text-transform: var(--e-global-typography-cae1a9c-text-transform);
    font-style: var(--e-global-typography-cae1a9c-font-style);
    line-height: var(--e-global-typography-cae1a9c-line-height);
    color: var(--e-global-color-text);
}

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

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

.elementor-53 .elementor-element.elementor-element-6ffa52e .elementor-heading-title {
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-title {
    justify-content: start;
    align-items: end;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-b41e63e);
    font-family:var(--e-global-typography-86332c7-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-86332c7-font-size);
    font-weight:var(--e-global-typography-86332c7-font-weight);
    text-transform:var(--e-global-typography-86332c7-text-transform);
    font-style:var(--e-global-typography-86332c7-font-style);
    line-height:var(--e-global-typography-86332c7-line-height);
}

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

.elementor-53 .elementor-element.elementor-element-d09ccf1 .elementor-heading-title {
    font-family: var(--e-global-typography-d9f56ad-font-family), Sans-serif;
    font-size: var(--e-global-typography-d9f56ad-font-size);
    font-weight: var(--e-global-typography-d9f56ad-font-weight);
    text-transform: var(--e-global-typography-d9f56ad-text-transform);
    font-style: var(--e-global-typography-d9f56ad-font-style);
    line-height: var(--e-global-typography-d9f56ad-line-height);
    letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter {
    flex-direction: row-reverse;
}

.elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-title {
    justify-content: start;
    align-items: end;
    color: var(--e-global-color-text);
    font-family: var(--e-global-typography-be54938-font-family), Sans-serif;
    font-size: var(--e-global-typography-be54938-font-size);
    font-weight: var(--e-global-typography-be54938-font-weight);
    text-transform: var(--e-global-typography-be54938-text-transform);
    letter-spacing: var(--e-global-typography-be54938-letter-spacing);
}

.elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-number-wrapper {
    text-align: {
            {
            VALUE
        }
    }

    ;
    --counter-prefix-grow:0;
    --counter-suffix-grow:1;
    --counter-number-grow:0;
    gap:0px;
    color:var(--e-global-color-b41e63e);
    font-family:var(--e-global-typography-86332c7-font-family),
    Sans-serif;
    font-size:var(--e-global-typography-86332c7-font-size);
    font-weight:var(--e-global-typography-86332c7-font-weight);
    text-transform:var(--e-global-typography-86332c7-text-transform);
    font-style:var(--e-global-typography-86332c7-font-style);
    line-height:var(--e-global-typography-86332c7-line-height);
}

@media(max-width:1024px) {
    .elementor-53 .elementor-element.elementor-element-b9eb00a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 112px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

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

    .elementor-53 .elementor-element.elementor-element-fa773bf.elementor-element {
        --align-self: center;
    }

    .elementor-53 .elementor-element.elementor-element-fa773bf .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

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

    .elementor-53 .elementor-element.elementor-element-0e79d60>.elementor-widget-container {
        margin: -16px 0px -8px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline {
        text-align: center;
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-05df245 {
        --container-widget-width: 80%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 80%);
        max-width: 80%;
        text-align: center;
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-c7981f8 {
        --justify-content: center;
    }

    .elementor-53 .elementor-element.elementor-element-db3ba05 {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-db3ba05 .elementor-heading-title {
        font-size: var(--e-global-typography-6e340fb-font-size);
        line-height: var(--e-global-typography-6e340fb-line-height);
        letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f7b5ba8>.elementor-widget-container {
        margin: -64px -32px -16px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-f7b5ba8 img {
        width: 100%;
        height: 500px;
        object-fit: contain;
    }

    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-77d17d5 {
        left: -40%;
    }

    body.rtl .elementor-53 .elementor-element.elementor-element-77d17d5 {
        right: -40%;
    }

    .elementor-53 .elementor-element.elementor-element-77d17d5 {
        top: -15%;
    }

    .elementor-53 .elementor-element.elementor-element-2c7ea19 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-e1dce58 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-7adf8c9 {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-5cdb010 {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-f4da73f {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-549af6a {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-df36866 {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-d4301e9 {
        --container-widget-width: calc(33.3% - 21.3px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(33.3% - 21.3px));
        max-width: calc(33.3% - 21.3px);
    }

    .elementor-53 .elementor-element.elementor-element-8862831 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-ad998ee>.elementor-widget-container {
        margin: -8px 0px 0px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-ad998ee .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-d09b0ec>.elementor-widget-container {
        margin: -16px 0px -515px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6ac3c5b .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-673d354 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-17c47ea .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-17c47ea .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);
    }

    .elementor-53 .elementor-element.elementor-element-704b2d9 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-704b2d9 .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);
    }

    .elementor-53 .elementor-element.elementor-element-a4392c3 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-a4392c3 .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);
    }

    .elementor-53 .elementor-element.elementor-element-27a468c .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-27a468c .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);
    }

    .elementor-53 .elementor-element.elementor-element-bf5dddb {
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-d5714f4 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-b326421 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-51da1f2 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
    }

    .elementor-53 .elementor-element.elementor-element-b2db5f8 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-ee66e33>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

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

    .elementor-53 .elementor-element.elementor-element-d267232 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-d267232 .elementor-heading-title {
        font-size: var(--e-global-typography-d9fa867-font-size);
        line-height: var(--e-global-typography-d9fa867-line-height);
        letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9b8b81b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        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);
    }

    .elementor-53 .elementor-element.elementor-element-20bed15 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-8a7cda2 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-8b76af1>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-0b51fbd {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-b3669b2 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-cd3602e>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6b49bdd {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-a2a05d4 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-7abc851 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-83638af .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-83638af .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-00b4c97 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-884f51c>.elementor-widget-container {
        margin: 0px 0px -48px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-884f51c {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2caa65c>.elementor-widget-container {
        margin: 0px 0px -48px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-2caa65c {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6aca883>.elementor-widget-container {
        margin: 0px 0px -48px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6aca883 {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

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

    .elementor-53 .elementor-element.elementor-element-e29c077 .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-7adcf45 {
        --padding-top: 0px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-098915e .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-70d59dc {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-e8f0afb {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .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);
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .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);
    }

    .elementor-53 .elementor-element.elementor-element-8ce2f7c.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-53 .elementor-element.elementor-element-28acc03 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-a65831e>.elementor-widget-container {
        margin: -36px 0px -36px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .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);
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .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);
    }

    .elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-75371e6 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-3c1dfb2 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-4cbdf35 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-d21bf4c {
        --justify-content: center;
    }

    .elementor-53 .elementor-element.elementor-element-d21bf4c.e-con {
        --order: 99999
            /* order end hack */
        ;
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title,
    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title a {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__meta-data {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__excerpt p {
        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);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-fd6aec3 {
        --padding-top: 56px;
        --padding-bottom: 56px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-c85a935 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6f3c099 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-0b2ff35 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-content {
        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);
    }

    .elementor-53 .elementor-element.elementor-element-2126ded {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-60ddb30 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-53 .elementor-element.elementor-element-a8daaa1.elementor-element {
        --align-self: center;
    }

    .elementor-53 .elementor-element.elementor-element-a8daaa1 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline {
        text-align: center;
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f3b2a5f {
        text-align: center;
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-4a68e2b {
        --justify-content: center;
    }

    .elementor-53 .elementor-element.elementor-element-6ffa52e {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-6ffa52e .elementor-heading-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter {
        flex-direction: column-reverse;
    }

    .elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-86332c7-font-size);
        line-height:var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-d09ccf1 {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-d09ccf1 .elementor-heading-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter {
        flex-direction: column-reverse;
    }

    .elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-title {
        justify-content: center;
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-number-wrapper {
        text-align: {
                {
                VALUE
            }
        }

        ;
        --counter-prefix-grow:1;
        --counter-suffix-grow:1;
        --counter-number-grow:0;
        font-size:var(--e-global-typography-86332c7-font-size);
        line-height:var(--e-global-typography-86332c7-line-height);
    }
}

@media(max-width:767px) {
    .elementor-53 .elementor-element.elementor-element-b9eb00a {
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 112px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-fa773bf .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60>.elementor-widget-container {
        margin: -16px 0px -16px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline {
        font-size: 70px;
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-0e79d60 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-05df245 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-db3ba05 .elementor-heading-title {
        font-size: var(--e-global-typography-6e340fb-font-size);
        line-height: var(--e-global-typography-6e340fb-line-height);
        letter-spacing: var(--e-global-typography-6e340fb-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f7b5ba8>.elementor-widget-container {
        margin: -20px -40px -16px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-f7b5ba8 img {
        height: 285px;
    }

    body:not(.rtl) .elementor-53 .elementor-element.elementor-element-77d17d5 {
        left: -40%;
    }

    body.rtl .elementor-53 .elementor-element.elementor-element-77d17d5 {
        right: -40%;
    }

    .elementor-53 .elementor-element.elementor-element-77d17d5 {
        top: 0%;
    }

    .elementor-53 .elementor-element.elementor-element-77d17d5 img {
        height: 370px;
    }

    .elementor-53 .elementor-element.elementor-element-bac4692 {
        bottom: 0%;
    }

    .elementor-53 .elementor-element.elementor-element-bac4692 img {
        height: 315px;
    }

    .elementor-53 .elementor-element.elementor-element-2c7ea19 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-e1dce58 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-202360e {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-7adf8c9 {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-5cdb010 {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-f4da73f {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-549af6a {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-df36866 {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-d4301e9 {
        --container-widget-width: calc(50% - 12px);
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, calc(50% - 12px));
        max-width: calc(50% - 12px);
    }

    .elementor-53 .elementor-element.elementor-element-8862831 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-0177d95 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-53 .elementor-element.elementor-element-ad998ee .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-d09b0ec>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6ac3c5b .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2162b41 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-673d354>.elementor-widget-container {
        margin: -8px 0px -24px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-673d354 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-1ce5db8 {
        --gap: 32px 32px;
        --row-gap: 32px;
        --column-gap: 32px;
    }

    .elementor-53 .elementor-element.elementor-element-17c47ea .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-17c47ea .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);
    }

    .elementor-53 .elementor-element.elementor-element-704b2d9 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-704b2d9 .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);
    }

    .elementor-53 .elementor-element.elementor-element-a4392c3 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-a4392c3 .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);
    }

    .elementor-53 .elementor-element.elementor-element-27a468c .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-27a468c .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);
    }

    .elementor-53 .elementor-element.elementor-element-bf5dddb {
        --padding-top: 0px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-d5714f4 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5c6ecfc .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-b326421 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-e74c43c {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-53 .elementor-element.elementor-element-b2db5f8 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-ee66e33>.elementor-widget-container {
        margin: -8px 0px -96px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-90e329c {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-d267232 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-d267232 .elementor-heading-title {
        font-size: var(--e-global-typography-d9fa867-font-size);
        line-height: var(--e-global-typography-d9fa867-line-height);
        letter-spacing: var(--e-global-typography-d9fa867-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9b8b81b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
        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);
    }

    .elementor-53 .elementor-element.elementor-element-20bed15 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-53 .elementor-element.elementor-element-8a7cda2 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-8b76af1>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-0b51fbd {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

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

    .elementor-53 .elementor-element.elementor-element-b3669b2 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-cd3602e>.elementor-widget-container {
        margin: -8px 0px -200px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6b49bdd {
        --padding-top: 0px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-7abc851 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-83638af .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-83638af .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-00b4c97 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-dcda097 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-884f51c>.elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-884f51c {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-054d43e .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f9d98db {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-2caa65c>.elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-2caa65c {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-169eaa1 .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-407ed82 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-6aca883>.elementor-widget-container {
        margin: 0px 0px -32px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6aca883 {
        font-size: var(--e-global-typography-1f049da-font-size);
        line-height: var(--e-global-typography-1f049da-line-height);
    }

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

    .elementor-53 .elementor-element.elementor-element-e29c077 .elementor-image-box-description {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-7adcf45 {
        --padding-top: 0px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-098915e .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3879988 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-70d59dc {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-e8f0afb {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-15d9779 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-24007c0 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-img {
        margin-bottom: 8px;
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-5e553ac .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);
    }

    .elementor-53 .elementor-element.elementor-element-0eea474 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-img {
        margin-bottom: 8px;
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f4d5e12 .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);
    }

    .elementor-53 .elementor-element.elementor-element-28acc03>.elementor-widget-container {
        margin: -8px 0px -4px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-28acc03 .elementor-heading-title {
        font-size: var(--e-global-typography-a9df466-font-size);
        line-height: var(--e-global-typography-a9df466-line-height);
        letter-spacing: var(--e-global-typography-a9df466-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-a65831e>.elementor-widget-container {
        margin: -24px 0px -36px 0px;
    }

    .elementor-53 .elementor-element.elementor-element-6ab9503 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-611b6ca {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-img {
        margin-bottom: 8px;
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-2aea3e4 .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);
    }

    .elementor-53 .elementor-element.elementor-element-2629a0d {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-wrapper {
        text-align: center;
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-img {
        margin-bottom: 8px;
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .elementor-image-box-title {
        font-size: var(--e-global-typography-6b970ff-font-size);
        line-height: var(--e-global-typography-6b970ff-line-height);
        letter-spacing: var(--e-global-typography-6b970ff-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-3b8c406 .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);
    }

    .elementor-53 .elementor-element.elementor-element-f949541 {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-2a5431b .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-70635ba .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-6aa6646 .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-cbc6714 .elementor-counter-title {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-75371e6 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-3c1dfb2 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-9de0690 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-4cbdf35 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc(0.5 * 100%);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f:after {
        content: "0.5";
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title,
    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__title a {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__meta-data {
        font-size: var(--e-global-typography-5ec7628-font-size);
        line-height: var(--e-global-typography-5ec7628-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f .elementor-post__excerpt p {
        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);
    }

    .elementor-53 .elementor-element.elementor-element-ca2a23f a.elementor-post__read-more {
        font-size: var(--e-global-typography-accent-font-size);
        letter-spacing: var(--e-global-typography-accent-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-fd6aec3 {
        --padding-top: 48px;
        --padding-bottom: 48px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-c85a935 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6811278 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-6f3c099 {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-toggle-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-0b2ff35 .elementor-tab-content {
        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);
    }

    .elementor-53 .elementor-element.elementor-element-2126ded {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-60ddb30 {
        --padding-top: 24px;
        --padding-bottom: 24px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-53 .elementor-element.elementor-element-e9c5e5c>.elementor-widget-container {
        margin: -80px -32px -72px -32px;
    }

    .elementor-53 .elementor-element.elementor-element-e9c5e5c img {
        height: 400px;
    }

    .elementor-53 .elementor-element.elementor-element-a8daaa1 .elementor-heading-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline {
        font-size: var(--e-global-typography-4b4aecd-font-size);
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-bbc1ff2 .elementor-headline-dynamic-text {
        line-height: var(--e-global-typography-4b4aecd-line-height);
        letter-spacing: var(--e-global-typography-4b4aecd-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-f3b2a5f {
        font-size: var(--e-global-typography-cae1a9c-font-size);
        line-height: var(--e-global-typography-cae1a9c-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-4a68e2b {
        --gap: 24px 24px;
        --row-gap: 24px;
        --column-gap: 24px;
    }

    .elementor-53 .elementor-element.elementor-element-6ffa52e .elementor-heading-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-4e93e6a .elementor-counter-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-d09ccf1 .elementor-heading-title {
        font-size: var(--e-global-typography-d9f56ad-font-size);
        line-height: var(--e-global-typography-d9f56ad-line-height);
        letter-spacing: var(--e-global-typography-d9f56ad-letter-spacing);
    }

    .elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-number-wrapper {
        font-size: var(--e-global-typography-86332c7-font-size);
        line-height: var(--e-global-typography-86332c7-line-height);
    }

    .elementor-53 .elementor-element.elementor-element-8e7f845 .elementor-counter-title {
        font-size: var(--e-global-typography-be54938-font-size);
        letter-spacing: var(--e-global-typography-be54938-letter-spacing);
    }
}

@media(min-width:768px) {
    .elementor-53 .elementor-element.elementor-element-8c26a95 {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-ebf8e45 {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-e463353 {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-f4fa69c {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-82678f7 {
        --width: calc(50% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-431554f {
        --width: calc(50% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-bc11fa2 {
        --width: calc(50% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-c4591a3 {
        --width: calc(50% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-51da1f2 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-e74c43c {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-90e329c {
        --width: 50%;
    }

    .elementor-53 .elementor-element.elementor-element-20bed15 {
        --width: calc(50% - 16px);
        height: 500px;
    }

    .elementor-53 .elementor-element.elementor-element-0b51fbd {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-1e5262e {
        --width: 30%;
    }

    .elementor-53 .elementor-element.elementor-element-d4ec6b4 {
        --width: 70%;
    }

    .elementor-53 .elementor-element.elementor-element-15d9779 {
        --width: calc(33.3% - 32px);
    }

    .elementor-53 .elementor-element.elementor-element-8ce2f7c {
        --width: calc(33.3% - 32px);
    }

    .elementor-53 .elementor-element.elementor-element-6ab9503 {
        --width: calc(33.3% - 32px);
    }

    .elementor-53 .elementor-element.elementor-element-c55c524 {
        --width: calc(25% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-91d3bcf {
        --width: calc(25% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-73545dd {
        --width: calc(25% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-7d23160 {
        --width: calc(25% - 24px);
    }

    .elementor-53 .elementor-element.elementor-element-64c512e {
        --width: 65%;
    }

    .elementor-53 .elementor-element.elementor-element-d21bf4c {
        --width: 35%;
    }

    .elementor-53 .elementor-element.elementor-element-ce23a76 {
        --width: 47%;
    }

    .elementor-53 .elementor-element.elementor-element-a472b8a {
        --width: 53%;
    }

    .elementor-53 .elementor-element.elementor-element-f829f18 {
        --width: 45%;
    }

    .elementor-53 .elementor-element.elementor-element-75ecf31 {
        --width: 45%;
    }
}

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

    .elementor-53 .elementor-element.elementor-element-ebf8e45 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-e463353 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-f4fa69c {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-51da1f2 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-e74c43c {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-90e329c {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-20bed15 {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-0b51fbd {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-1e5262e {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-d4ec6b4 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-15d9779 {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-8ce2f7c {
        --width: 600;
    }

    .elementor-53 .elementor-element.elementor-element-6ab9503 {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-c55c524 {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-91d3bcf {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-73545dd {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-7d23160 {
        --width: calc(50% - 16px);
    }

    .elementor-53 .elementor-element.elementor-element-64c512e {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-d21bf4c {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-ce23a76 {
        --width: 100%;
    }

    .elementor-53 .elementor-element.elementor-element-a472b8a {
        --width: 100%;
    }
}