.elementor-1757 .elementor-element.elementor-element-7417606 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.63;
    --padding-top: 18%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 0%;
}

.elementor-1757 .elementor-element.elementor-element-7417606:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-7417606>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('/assets/imgs/bg-ct.png');
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1757 .elementor-element.elementor-element-7417606::before,
.elementor-1757 .elementor-element.elementor-element-7417606>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-7417606>.e-con-inner>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-7417606>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-7417606>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-7417606>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: transparent;
    /* background-image: linear-gradient(180deg,
            var(--e-global-color-astglobalcolor4) 10%,
            rgba(0, 0, 0, 0.4) 60%); */
    background-image: linear-gradient(7deg,#d2cece27 5%,
            rgba(0, 0, 0, 0.212) 50%);
}

.elementor-1757 .elementor-element.elementor-element-7417606,
.elementor-1757 .elementor-element.elementor-element-7417606::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-98718bf {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-2f01358 .elementor-heading-title {
    color: #ffffff;
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}

.elementor-1757 .elementor-element.elementor-element-2f01358>.elementor-widget-container {
    margin: 0% 20% 0% 0%;
}

.elementor-1757 .elementor-element.elementor-element-e5e01ca {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-c38b041 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.3;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.16);
    --border-color: rgba(0, 0, 0, 0.16);
    --padding-top: 20px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 90px;
}

.elementor-1757 .elementor-element.elementor-element-c38b041:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url('../imgs/hold-hand1.png');
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1757 .elementor-element.elementor-element-c38b041::before,
.elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-c38b041>.e-con-inner>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-c38b041>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-1757 .elementor-element.elementor-element-c38b041,
.elementor-1757 .elementor-element.elementor-element-c38b041::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-70ce1ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-432efab {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-432efab:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-432efab>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-astglobalcolor2); */
    /* background-color: #00674f; */
    background-color: #00523e;
}

.elementor-1757 .elementor-element.elementor-element-432efab,
.elementor-1757 .elementor-element.elementor-element-432efab::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-b9fdbca .elementor-heading-title {
    color: #ffffff;
}

.elementor-1757 .elementor-element.elementor-element-b9fdbca>.elementor-widget-container {
    margin: 0px 0px 7px 0px;
    padding: 35px 0px 78px 0px;
}

.elementor-1757 .elementor-element.elementor-element-5a4cc27 .elementor-button {
    fill: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor4);
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1757 .elementor-element.elementor-element-5a4cc27 .elementor-button:hover,
.elementor-1757 .elementor-element.elementor-element-5a4cc27 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-5a4cc27 .elementor-button:hover svg,
.elementor-1757 .elementor-element.elementor-element-5a4cc27 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-5a4cc27>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-51a6d93 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 60px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-51a6d93,
.elementor-1757 .elementor-element.elementor-element-51a6d93::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-975bbbb {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-510b512 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-224205c {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0%;
    --margin-bottom: 0%;
    --margin-left: 0%;
    --margin-right: 50%;
    --padding-top: 0px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-badfe39 {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-badfe39>.elementor-widget-container {
    margin: 0px 0px 5px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-e4e8cdd {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-8edada2 {
    text-align: left;
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-ee8c61b {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 4px;
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-ee8c61b .elementor-divider-separator {
    width: 100px;
}

.elementor-1757 .elementor-element.elementor-element-ee8c61b .elementor-divider {
    padding-block-start: 27px;
    padding-block-end: 27px;
}

.elementor-1757 .elementor-element.elementor-element-ee8c61b>.elementor-widget-container {
    padding: 0px 0px 0px 10px;
}

.elementor-1757 .elementor-element.elementor-element-30b6c3c .elementor-button {
    fill: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor4);
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1757 .elementor-element.elementor-element-30b6c3c .elementor-button:hover,
.elementor-1757 .elementor-element.elementor-element-30b6c3c .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-30b6c3c .elementor-button:hover svg,
.elementor-1757 .elementor-element.elementor-element-30b6c3c .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-30b6c3c>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-ed6f0d5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 125px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-1845855 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-e32e222.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-e32e222.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-e32e222.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-e32e222.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-e32e222.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon {
    font-size: 55px;
}

.elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon svg {
    height: 55px;
}

.elementor-1757 .elementor-element.elementor-element-e32e222>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-1757 .elementor-element.elementor-element-8f74c30 .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1757 .elementor-element.elementor-element-8f74c30>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-1757 .elementor-element.elementor-element-52c0257 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-3bb74c1.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-3bb74c1.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon {
    font-size: 55px;
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon svg {
    height: 55px;
}

.elementor-1757 .elementor-element.elementor-element-3bb74c1>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-1757 .elementor-element.elementor-element-da6c75b .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1757 .elementor-element.elementor-element-da6c75b>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-1757 .elementor-element.elementor-element-42fa033 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-7b92887.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-7b92887.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-7b92887.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-7b92887.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-7b92887.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon {
    font-size: 55px;
}

.elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon svg {
    height: 55px;
}

.elementor-1757 .elementor-element.elementor-element-7b92887>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-1757 .elementor-element.elementor-element-418ec92 .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1757 .elementor-element.elementor-element-418ec92>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-1757 .elementor-element.elementor-element-38fa767 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-357e529.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-357e529.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-357e529.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-357e529.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-357e529.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon {
    font-size: 55px;
}

.elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon svg {
    height: 55px;
}

.elementor-1757 .elementor-element.elementor-element-357e529>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-1757 .elementor-element.elementor-element-269c00f .elementor-heading-title {
    text-transform: uppercase;
    line-height: 1em;
}

.elementor-1757 .elementor-element.elementor-element-269c00f>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-1757 .elementor-element.elementor-element-e75dde9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-e75dde9,
.elementor-1757 .elementor-element.elementor-element-e75dde9::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-e75dde9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1757 .elementor-element.elementor-element-bea00ba {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-ea2998d {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-ea2998d.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1757 .elementor-element.elementor-element-ce8f91e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-ce8f91e,
.elementor-1757 .elementor-element.elementor-element-ce8f91e::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-985a25b {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-d0f2c95 {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-d0f2c95.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1757 .elementor-element.elementor-element-af655c6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0px 0px 0px;
    --border-top-width: 2px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: var(--e-global-color-astglobalcolor7);
    --border-color: var(--e-global-color-astglobalcolor7);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-af655c6,
.elementor-1757 .elementor-element.elementor-element-af655c6::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-ad894a4 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-3363e0a {
    --display: flex;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-top: 25px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 25px;
}

.elementor-1757 .elementor-element.elementor-element-3363e0a.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1757 .elementor-element.elementor-element-i1i28hb>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-1757 .elementor-element.elementor-element-i1i28hb:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-i1i28hb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-1757 .elementor-element.elementor-element-i1i28hb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 20px 0px 20px 0px;
}

.elementor-1757 .elementor-element.elementor-element-i1i28hb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-8f2340d>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-c73836d {
    text-align: center;
}

.elementor-1757 .elementor-element.elementor-element-253de0d {
    text-align: center;
}

.elementor-1757 .elementor-element.elementor-element-2e5d159 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-1757 .elementor-element.elementor-element-31be6c7>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-2d7128d .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-2d7128d.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-2d7128d.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-2d7128d.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-2d7128d.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-2d7128d.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-c61711b {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-95cd7ea>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-30b5f6e .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-30b5f6e.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-30b5f6e.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-30b5f6e.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-30b5f6e.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-30b5f6e.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-90fff60 {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-461c572>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-ecce6eb .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-ecce6eb.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-ecce6eb.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-ecce6eb.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-ecce6eb.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-ecce6eb.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-fe2ed7f {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-5144e27>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-4128da7 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-4128da7.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-4128da7.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-4128da7.elementor-view-default .elementor-icon {
    color: var(--e-global-color-astglobalcolor1);
    border-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-4128da7.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-4128da7.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-6e4c355 {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-2954789 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-2954789:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-2954789>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor1);
}

.elementor-1757 .elementor-element.elementor-element-2954789,
.elementor-1757 .elementor-element.elementor-element-2954789::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-efbc2c6 {
    text-align: center;
}

.elementor-1757 .elementor-element.elementor-element-efbc2c6 .elementor-heading-title {
    color: var(--e-global-color-321b1f0a);
}

.elementor-1757 .elementor-element.elementor-element-8f84ee7 .elementor-button {
    fill: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor4);
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1757 .elementor-element.elementor-element-8f84ee7 .elementor-button:hover,
.elementor-1757 .elementor-element.elementor-element-8f84ee7 .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-8f84ee7 .elementor-button:hover svg,
.elementor-1757 .elementor-element.elementor-element-8f84ee7 .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-8f84ee7>.elementor-widget-container {
    padding: 30px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-0449928 {
    --display: flex;
    --min-height: 100vh;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-0449928:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-0449928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("/assets/imgs/bg-ct.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1757 .elementor-element.elementor-element-0449928::before,
.elementor-1757 .elementor-element.elementor-element-0449928>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-0449928>.e-con-inner>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-0449928>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-0449928>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-0449928>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-astglobalcolor7);
}

.elementor-1757 .elementor-element.elementor-element-0449928,
.elementor-1757 .elementor-element.elementor-element-0449928::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-ab20efe {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-19546d6 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-0d28557 {
    --display: flex;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

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

.elementor-1757 .elementor-element.elementor-element-0d28557,
.elementor-1757 .elementor-element.elementor-element-0d28557::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-24484b3 .elementor-heading-title {
    color: #f9f9f9;
}

.elementor-1757 .elementor-element.elementor-element-24484b3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 7px 0px 7px 0px;
}

.elementor-1757 .elementor-element.elementor-element-5707378 {
    columns: 1;
    color: #f9f9f9;
}

.elementor-1757 .elementor-element.elementor-element-5707378>.elementor-widget-container {
    padding: 25px 100px 68px 0px;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-stacked .elementor-icon {
    background-color: #f9f9f9;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-default .elementor-icon {
    color: #f9f9f9;
    border-color: #f9f9f9;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-framed .elementor-icon,
.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-default .elementor-icon svg {
    fill: #f9f9f9;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-stacked .elementor-icon:hover {
    background-color: rgba(255, 255, 255, 0.5);
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-framed .elementor-icon:hover,
.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-default .elementor-icon:hover {
    color: rgba(255, 255, 255, 0.5);
    border-color: rgba(255, 255, 255, 0.5);
}

.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-framed .elementor-icon:hover,
.elementor-1757 .elementor-element.elementor-element-dff03b5.elementor-view-default .elementor-icon:hover svg {
    fill: rgba(255, 255, 255, 0.5);
}

.elementor-1757 .elementor-element.elementor-element-dff03b5 .elementor-icon {
    font-size: 15px;
    padding: 10px;
    border-width: 1px 1px 1px 1px;
}

.elementor-1757 .elementor-element.elementor-element-dff03b5 .elementor-icon svg {
    height: 15px;
}

.elementor-1757 .elementor-element.elementor-element-3aa9e11 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-3aa9e11:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-3aa9e11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../imgs/card1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-1757 .elementor-element.elementor-element-3aa9e11,
.elementor-1757 .elementor-element.elementor-element-3aa9e11::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-3aa9e11.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-1757 .elementor-element.elementor-element-cba0d6c {
    --spacer-size: 50px;
}

.elementor-1757 .elementor-element.elementor-element-c124939 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-48e08cc {
    text-align: center;
}

.elementor-1757 .elementor-element.elementor-element-48e08cc .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor8);
}

.elementor-1757 .elementor-element.elementor-element-079d3df {
    text-align: center;
}

.elementor-1757 .elementor-element.elementor-element-079d3df .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor8);
}

.elementor-1757 .elementor-element.elementor-element-daaa65a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 30px;
    --padding-right: 30px;
    --z-index: 1;
}

.elementor-1757 .elementor-element.elementor-element-daaa65a::before,
.elementor-1757 .elementor-element.elementor-element-daaa65a>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-daaa65a>.e-con-inner>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-daaa65a>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-daaa65a>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-daaa65a>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-1757 .elementor-element.elementor-element-daaa65a,
.elementor-1757 .elementor-element.elementor-element-daaa65a::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-53045b0 {
    --display: flex;
    --justify-content: flex-start;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-5f94cba {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --overlay-opacity: 0.5;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-5f94cba::before,
.elementor-1757 .elementor-element.elementor-element-5f94cba>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-5f94cba>.e-con-inner>.elementor-background-video-container::before,
.elementor-1757 .elementor-element.elementor-element-5f94cba>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-5f94cba>.e-con-inner>.elementor-background-slideshow::before,
.elementor-1757 .elementor-element.elementor-element-5f94cba>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: "";
}

.elementor-1757 .elementor-element.elementor-element-ccb0478 {
    --display: flex;
    --justify-content: center;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --padding-top: 75px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-ccb0478:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-ccb0478>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1757 .elementor-element.elementor-element-ccb0478,
.elementor-1757 .elementor-element.elementor-element-ccb0478::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-da05ce9 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor1);
    font-size: 90px;
}

.elementor-1757 .elementor-element.elementor-element-da05ce9 {
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-3a767e5 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
}

.elementor-1757 .elementor-element.elementor-element-3a767e5 .elementor-divider-separator {
    width: 30px;
}

.elementor-1757 .elementor-element.elementor-element-3a767e5 .elementor-divider {
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-1757 .elementor-element.elementor-element-3a767e5>.elementor-widget-container {
    padding: 53px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-70c8472>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-a1d5e1d {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --padding-top: 75px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-a1d5e1d:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-a1d5e1d>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1757 .elementor-element.elementor-element-a1d5e1d,
.elementor-1757 .elementor-element.elementor-element-a1d5e1d::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-dad75c1 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor1);
    font-size: 90px;
}

.elementor-1757 .elementor-element.elementor-element-dad75c1 {
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-821859f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
}

.elementor-1757 .elementor-element.elementor-element-821859f .elementor-divider-separator {
    width: 30px;
}

.elementor-1757 .elementor-element.elementor-element-821859f .elementor-divider {
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-1757 .elementor-element.elementor-element-821859f>.elementor-widget-container {
    padding: 53px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-a1edc1f>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-6673f48 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 0px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 0px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --padding-top: 75px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-6673f48:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-6673f48>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1757 .elementor-element.elementor-element-6673f48,
.elementor-1757 .elementor-element.elementor-element-6673f48::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-a39b96c .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor1);
    font-size: 90px;
}

.elementor-1757 .elementor-element.elementor-element-a39b96c {
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-8706a91 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
}

.elementor-1757 .elementor-element.elementor-element-8706a91 .elementor-divider-separator {
    width: 30px;
}

.elementor-1757 .elementor-element.elementor-element-8706a91 .elementor-divider {
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-1757 .elementor-element.elementor-element-8706a91>.elementor-widget-container {
    padding: 53px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-be00ac9>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-21a74c3 {
    --display: flex;
    --justify-content: flex-start;
    --align-items: flex-start;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --gap: 0px 0px;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-top-width: 1px;
    --border-right-width: 1px;
    --border-bottom-width: 1px;
    --border-left-width: 1px;
    border-color: rgba(0, 0, 0, 0.1);
    --border-color: rgba(0, 0, 0, 0.1);
    --padding-top: 75px;
    --padding-bottom: 20px;
    --padding-left: 30px;
    --padding-right: 30px;
}

.elementor-1757 .elementor-element.elementor-element-21a74c3:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-21a74c3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-1757 .elementor-element.elementor-element-21a74c3,
.elementor-1757 .elementor-element.elementor-element-21a74c3::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-2639837 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor1);
    font-size: 90px;
}

.elementor-1757 .elementor-element.elementor-element-2639837 {
    width: auto;
    max-width: auto;
}

.elementor-1757 .elementor-element.elementor-element-6e7fa4d {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 2px;
}

.elementor-1757 .elementor-element.elementor-element-6e7fa4d .elementor-divider-separator {
    width: 30px;
}

.elementor-1757 .elementor-element.elementor-element-6e7fa4d .elementor-divider {
    padding-block-start: 3px;
    padding-block-end: 3px;
}

.elementor-1757 .elementor-element.elementor-element-6e7fa4d>.elementor-widget-container {
    padding: 53px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-ed08554>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-c5e0793 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 50px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-1757 .elementor-element.elementor-element-c5e0793:not(.elementor-motion-effects-element-type-background),
.elementor-1757 .elementor-element.elementor-element-c5e0793>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /* background-color: var(--e-global-color-astglobalcolor2); */
    background-color: #00523e;

}

.elementor-1757 .elementor-element.elementor-element-c5e0793,
.elementor-1757 .elementor-element.elementor-element-c5e0793::before {
    --border-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-ec523a6 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor4);
}

.elementor-1757 .elementor-element.elementor-element-3f8ba1b {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-1757 .elementor-element.elementor-element-bc3691a .elementor-button {
    fill: var(--e-global-color-astglobalcolor4);
    color: var(--e-global-color-astglobalcolor4);
    background-color: var(--e-global-color-astglobalcolor0);
}

.elementor-1757 .elementor-element.elementor-element-bc3691a .elementor-button:hover,
.elementor-1757 .elementor-element.elementor-element-bc3691a .elementor-button:focus {
    color: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-bc3691a .elementor-button:hover svg,
.elementor-1757 .elementor-element.elementor-element-bc3691a .elementor-button:focus svg {
    fill: var(--e-global-color-astglobalcolor3);
}

.elementor-1757 .elementor-element.elementor-element-bc3691a>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-1757 .elementor-element.elementor-element-b4fe22c {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}

.elementor-1757 .elementor-element.elementor-element-b4fe22c .elementor-widget-container {
    text-align: center;
}

@media (max-width: 1024px) {
    .elementor-1757 .elementor-element.elementor-element-7417606 {
        --padding-top: 200px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-98718bf {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-2f01358>.elementor-widget-container {
        margin: 0px 50px 0px 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-e5e01ca {
        --margin-top: 100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-c38b041:not(.elementor-motion-effects-element-type-background),
    .elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: bottom right;
    }

    .elementor-1757 .elementor-element.elementor-element-c38b041 {
        --padding-top: 20px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-432efab {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-b9fdbca>.elementor-widget-container {
        padding: 15px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-5a4cc27>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-51a6d93 {
        --padding-top: 10px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-975bbbb {
        --margin-top: -57px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-224205c {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 50%;
        --padding-top: 0px;
        --padding-bottom: 75px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ee8c61b .elementor-divider {
        padding-block-start: 21px;
        padding-block-end: 21px;
    }

    .elementor-1757 .elementor-element.elementor-element-30b6c3c>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ed6f0d5 {
        --padding-top: 0px;
        --padding-bottom: 100px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon svg {
        height: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-e32e222>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon svg {
        height: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-3bb74c1>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon svg {
        height: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-7b92887>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon svg {
        height: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-357e529>.elementor-widget-container {
        padding: 0px 0px 10px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-i1i28hb {
        padding: 30px 25px 30px 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-31be6c7>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-c61711b {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-009557e {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-95cd7ea>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-90fff60 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-40d7be8 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-461c572>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-fe2ed7f {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-970f325 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-5144e27>.elementor-element-populated {
        padding: 20px 20px 20px 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-6e4c355 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-416554f {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-8f84ee7>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-0d28557 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-24484b3>.elementor-widget-container {
        padding: 50px 0px 20px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-5707378>.elementor-widget-container {
        padding: 0px 0px 45px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-daaa65a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ccb0478 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-da05ce9 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1757 .elementor-element.elementor-element-3a767e5>.elementor-widget-container {
        padding: 27px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-a1d5e1d {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-dad75c1 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1757 .elementor-element.elementor-element-821859f>.elementor-widget-container {
        padding: 27px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-6673f48 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-a39b96c .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1757 .elementor-element.elementor-element-8706a91>.elementor-widget-container {
        padding: 27px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-21a74c3 {
        --padding-top: 40px;
        --padding-bottom: 20px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-2639837 .elementor-counter-number-wrapper {
        font-size: 60px;
    }

    .elementor-1757 .elementor-element.elementor-element-6e7fa4d>.elementor-widget-container {
        padding: 27px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-3f8ba1b {
        --grid-auto-flow: row;
    }

    .elementor-1757 .elementor-element.elementor-element-bc3691a>.elementor-widget-container {
        padding: 20px 0px 0px 0px;
    }
}

@media (max-width: 767px) {
    .elementor-1757 .elementor-element.elementor-element-7417606 {
        --padding-top: 200px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-2f01358>.elementor-widget-container {
        margin: 0px 40px 0px 40px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-e5e01ca {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --flex-wrap: wrap;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-c38b041 {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-70ce1ab {
        --flex-direction: row-reverse;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
        --flex-wrap-mobile: wrap-reverse;
    }

    .elementor-1757 .elementor-element.elementor-element-432efab {
        --width: 50%;
        border-width: 0px 0px 0px 1px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --padding-top: 20px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-b9fdbca>.elementor-widget-container {
        padding: 10px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-5a4cc27>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-975bbbb {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-224205c {
        --margin-top: 0%;
        --margin-bottom: 0%;
        --margin-left: 0%;
        --margin-right: 0%;
        --padding-top: 0px;
        --padding-bottom: 75px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ee8c61b .elementor-divider {
        padding-block-start: 18px;
        padding-block-end: 18px;
    }

    .elementor-1757 .elementor-element.elementor-element-30b6c3c>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ed6f0d5 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-1845855 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-e32e222 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-8f74c30 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-65ec880 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-52c0257 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-3bb74c1 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-da6c75b {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-0241f9c {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-42fa033 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-7b92887 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-418ec92 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-4577635 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-38fa767 {
        --padding-top: 0px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-1757 .elementor-element.elementor-element-357e529 .elementor-icon-wrapper {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-269c00f {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-89d7698 {
        text-align: center;
    }

    .elementor-1757 .elementor-element.elementor-element-bea00ba {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-ea2998d {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-985a25b {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-d0f2c95 {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-ad894a4 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-3363e0a {
        --width: 100%;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 0px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-i1i28hb {
        padding: 15px 20px 15px 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-31be6c7>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-95cd7ea>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-461c572>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-5144e27>.elementor-element-populated {
        padding: 20px 0px 20px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-8f84ee7>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-0d28557 {
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-24484b3>.elementor-widget-container {
        padding: 50px 0px 27px 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-5707378 {
        columns: 1;
    }

    .elementor-1757 .elementor-element.elementor-element-3aa9e11 {
        --width: 50%;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-1757 .elementor-element.elementor-element-cba0d6c {
        --spacer-size: 200px;
    }

    .elementor-1757 .elementor-element.elementor-element-5f94cba {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-ccb0478 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --padding-top: 10px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-da05ce9 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-a1d5e1d {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --padding-top: 10px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-dad75c1 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-6673f48 {
        border-width: 1px 1px 0px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 0px;
        --border-left-width: 1px;
        --padding-top: 10px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-a39b96c .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-21a74c3 {
        border-width: 1px 1px 1px 1px;
        --border-top-width: 1px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 1px;
        --padding-top: 10px;
        --padding-bottom: 15px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-1757 .elementor-element.elementor-element-2639837 .elementor-counter-number-wrapper {
        font-size: 50px;
    }

    .elementor-1757 .elementor-element.elementor-element-3f8ba1b {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-1757 .elementor-element.elementor-element-bc3691a>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }
}

@media (min-width: 768px) {
    .elementor-1757 .elementor-element.elementor-element-c38b041 {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-70ce1ab {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-432efab {
        --width: 100%;
    }

    .elementor-1757 .elementor-element.elementor-element-1845855 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-52c0257 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-42fa033 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-38fa767 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-e75dde9 {
        --width: 100%;
    }

    .elementor-1757 .elementor-element.elementor-element-bea00ba {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-ea2998d {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-985a25b {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-d0f2c95 {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-ad894a4 {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-3363e0a {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-0d28557 {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-3aa9e11 {
        --width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-ccb0478 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-a1d5e1d {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-6673f48 {
        --width: 25%;
    }

    .elementor-1757 .elementor-element.elementor-element-21a74c3 {
        --width: 25%;
    }
}

@media (max-width: 1024px) and (min-width: 768px) {
    .elementor-1757 .elementor-element.elementor-element-31be6c7 {
        width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-95cd7ea {
        width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-461c572 {
        width: 50%;
    }

    .elementor-1757 .elementor-element.elementor-element-5144e27 {
        width: 50%;
    }
}

@media (min-width: 1025px) {

    .elementor-1757 .elementor-element.elementor-element-7417606:not(.elementor-motion-effects-element-type-background),
    .elementor-1757 .elementor-element.elementor-element-7417606>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-1757 .elementor-element.elementor-element-c38b041:not(.elementor-motion-effects-element-type-background),
    .elementor-1757 .elementor-element.elementor-element-c38b041>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }

    .elementor-1757 .elementor-element.elementor-element-0449928:not(.elementor-motion-effects-element-type-background),
    .elementor-1757 .elementor-element.elementor-element-0449928>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }

    .elementor-1757 .elementor-element.elementor-element-3aa9e11:not(.elementor-motion-effects-element-type-background),
    .elementor-1757 .elementor-element.elementor-element-3aa9e11>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}