.elementor-19 .elementor-element.elementor-element-f0b3181 {
    --display: flex;
    --min-height: 500px;
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --overlay-opacity: 0.8;
}

.elementor-19 .elementor-element.elementor-element-f0b3181:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-f0b3181>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://websitedemos.net/agency-02/wp-content/uploads/sites/30/2020/01/about-bg-img.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-f0b3181::before,
.elementor-19 .elementor-element.elementor-element-f0b3181>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-f0b3181>.e-con-inner>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-f0b3181>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-f0b3181>.e-con-inner>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-f0b3181>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-astglobalcolor7);
    --background-overlay: '';
}

.elementor-19 .elementor-element.elementor-element-b17abf7 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-b17abf7.e-con {
    --align-self: center;
}

.elementor-19 .elementor-element.elementor-element-6878345 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-6878345 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-9341fe9 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-9341fe9 .elementor-heading-title {
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-3e7b7d8 {
    text-align: center;
    color: #FFFFFF;
}

.elementor-19 .elementor-element.elementor-element-57d9e8f {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 90px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-57d9e8f:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-57d9e8f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19 .elementor-element.elementor-element-ceb58e5 {
    --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: 30px 30px;
    --row-gap: 30px;
    --column-gap: 30px;
    --margin-top: -110px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 15px;
    --padding-bottom: 15px;
    --padding-left: 15px;
    --padding-right: 15px;
}

.elementor-19 .elementor-element.elementor-element-03404cf {
    --display: flex;
    box-shadow: 0px 0px 40px 0px rgba(36, 42, 86, 0.15);
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-19 .elementor-element.elementor-element-03404cf:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-03404cf>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-19 .elementor-element.elementor-element-1a34d1a {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 7px;
}

.elementor-19 .elementor-element.elementor-element-1a34d1a .elementor-divider-separator {
    width: 50px;
}

.elementor-19 .elementor-element.elementor-element-cf29d52 {
    --display: flex;
    box-shadow: 0px 0px 40px 0px rgba(36, 42, 86, 0.15);
    --margin-top: 1px;
    --margin-bottom: 1px;
    --margin-left: 1px;
    --margin-right: 1px;
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-19 .elementor-element.elementor-element-cf29d52:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-cf29d52>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-19 .elementor-element.elementor-element-10c144f {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 7px;
}

.elementor-19 .elementor-element.elementor-element-10c144f .elementor-divider-separator {
    width: 50px;
}

.elementor-19 .elementor-element.elementor-element-1266668 {
    --display: flex;
    box-shadow: 0px 0px 40px 0px rgba(36, 42, 86, 0.15);
    --padding-top: 35px;
    --padding-bottom: 35px;
    --padding-left: 35px;
    --padding-right: 35px;
}

.elementor-19 .elementor-element.elementor-element-1266668:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-1266668>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-19 .elementor-element.elementor-element-8cf3350 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-astglobalcolor0);
    --divider-border-width: 7px;
}

.elementor-19 .elementor-element.elementor-element-8cf3350 .elementor-divider-separator {
    width: 50px;
}

.elementor-19 .elementor-element.elementor-element-c85950f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-c85950f .elementor-icon-list-icon i {
    color: var(--e-global-color-astglobalcolor0);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c85950f .elementor-icon-list-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
    transition: fill 0.3s;
}

.elementor-19 .elementor-element.elementor-element-c85950f {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px;
}

.elementor-19 .elementor-element.elementor-element-c85950f .elementor-icon-list-text {
    color: var(--e-global-color-astglobalcolor3);
    transition: color 0.3s;
}

.elementor-19 .elementor-element.elementor-element-b3cc627 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --align-items: stretch;
    --padding-top: 0px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-b3cc627:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-b3cc627>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-astglobalcolor4) 0%, var(--e-global-color-astglobalcolor5) 100%);
}

.elementor-19 .elementor-element.elementor-element-b30a678 {
    text-align: center;
}

.elementor-19 .elementor-element.elementor-element-c5c37c3 {
    --display: flex;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-9a3243d {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-a465631 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-bdd8530>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-bdd8530 .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-4cea72a>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-75c9278 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-c4de269>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-c4de269 .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-58d2a93>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-1625cab {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-705a26e>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-705a26e .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-bf386fb>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-1870d52 {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-08d5da4 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-eaa715f>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-eaa715f .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-037a4bc>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-a2f97a9 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-e401795>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-e401795 .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-cb5f4f1>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-3c3bb85 {
    --display: flex;
    --padding-top: 40px;
    --padding-bottom: 40px;
    --padding-left: 40px;
    --padding-right: 40px;
}

.elementor-19 .elementor-element.elementor-element-fb851c3>.elementor-widget-container {
    margin: 0px 0px -54px 0px;
}

.elementor-19 .elementor-element.elementor-element-fb851c3 .elementor-heading-title {
    font-size: 100px;
    font-weight: bold;
    color: rgba(36, 42, 86, 0.06274509803921569);
}

.elementor-19 .elementor-element.elementor-element-95acaca>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-8e8e58c {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-a493308 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.65;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-a493308:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-a493308>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://websitedemos.net/agency-02/wp-content/uploads/sites/30/2020/01/why-choose-us.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-19 .elementor-element.elementor-element-a493308::before,
.elementor-19 .elementor-element.elementor-element-a493308>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-a493308>.e-con-inner>.elementor-background-video-container::before,
.elementor-19 .elementor-element.elementor-element-a493308>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-a493308>.e-con-inner>.elementor-background-slideshow::before,
.elementor-19 .elementor-element.elementor-element-a493308>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    background-color: var(--e-global-color-astglobalcolor7);
    --background-overlay: '';
}

.elementor-19 .elementor-element.elementor-element-175d9a7 {
    --spacer-size: 50px;
}

.elementor-19 .elementor-element.elementor-element-bdfab81 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 80px;
    --padding-bottom: 80px;
    --padding-left: 80px;
    --padding-right: 80px;
}

.elementor-19 .elementor-element.elementor-element-bdfab81:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-bdfab81>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19 .elementor-element.elementor-element-ee3fca8 {
    text-align: left;
}

.elementor-19 .elementor-element.elementor-element-f5f9350>.elementor-widget-container {
    margin: 0px 60px 0px 0px;
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-accordion-item {
    border-width: 0px;
    border-color: rgba(208, 216, 234, 0.25);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-accordion-item .elementor-tab-content {
    border-width: 0px;
    border-top-color: rgba(208, 216, 234, 0.25);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-accordion-item .elementor-tab-title.elementor-active {
    border-width: 0px;
    border-bottom-color: rgba(208, 216, 234, 0.25);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-tab-title {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-active .elementor-accordion-icon,
.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-active .elementor-accordion-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-active .elementor-accordion-icon svg {
    fill: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-accordion-title {
    font-size: 15px;
    font-weight: 400;
}

.elementor-19 .elementor-element.elementor-element-f5f9350 .elementor-tab-content {
    background-color: var(--e-global-color-astglobalcolor5);
    font-size: 15px;
}

.elementor-19 .elementor-element.elementor-element-cf1219a {
    --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;
    --row-gap: 0px;
    --column-gap: 0px;
    --padding-top: 100px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-cf1219a:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-cf1219a>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor4);
}

.elementor-19 .elementor-element.elementor-element-2f05dcc {
    --display: flex;
    --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-19 .elementor-element.elementor-element-824112d {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-1276c73 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-1276c73 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 45px;
}

.elementor-19 .elementor-element.elementor-element-729b01c {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-729b01c>.elementor-widget-container {
    margin: 0px 0px 0px 8px;
}

.elementor-19 .elementor-element.elementor-element-7535142 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-845f430 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-845f430 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 45px;
}

.elementor-19 .elementor-element.elementor-element-de1b1e5 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-de1b1e5>.elementor-widget-container {
    margin: 0px 0px 0px 8px;
}

.elementor-19 .elementor-element.elementor-element-6ccee46 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-f4290a8 {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-f4290a8 .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 45px;
}

.elementor-19 .elementor-element.elementor-element-56edd59 {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-56edd59>.elementor-widget-container {
    margin: 0px 0px 0px 8px;
}

.elementor-19 .elementor-element.elementor-element-74d5b3a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --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-19 .elementor-element.elementor-element-db6247f {
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-db6247f .elementor-counter-number-wrapper {
    color: var(--e-global-color-astglobalcolor0);
    font-size: 45px;
}

.elementor-19 .elementor-element.elementor-element-fe66caa {
    width: var(--container-widget-width, 50%);
    max-width: 50%;
    --container-widget-width: 50%;
    --container-widget-flex-grow: 0;
    align-self: center;
}

.elementor-19 .elementor-element.elementor-element-fe66caa>.elementor-widget-container {
    margin: 0px 0px 0px 8px;
}

.elementor-19 .elementor-element.elementor-element-0282bd1 {
    --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: 10px 10px;
    --row-gap: 10px;
    --column-gap: 10px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 20px;
    --padding-bottom: 20px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-0282bd1:not(.elementor-motion-effects-element-type-background),
.elementor-19 .elementor-element.elementor-element-0282bd1>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-astglobalcolor5);
}

.elementor-19 .elementor-element.elementor-element-e10ac9f {
    --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;
    border-style: none;
    --border-style: none;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-19 .elementor-element.elementor-element-206fbd8 {
    --display: flex;
    --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-19 .elementor-element.elementor-element-eb3ba65 .elementor-heading-title {
    color: var(--e-global-color-astglobalcolor0);
}

.elementor-19 .elementor-element.elementor-element-8adc6f3 {
    --display: flex;
    --justify-content: center;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body.elementor-page-19:not(.elementor-motion-effects-element-type-background),
body.elementor-page-19>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #ffffff;
}

@media(min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-f0b3181 {
        --content-width: 600px;
    }

    .elementor-19 .elementor-element.elementor-element-03404cf {
        /* --width: 33.33%; */
    }

    .elementor-19 .elementor-element.elementor-element-cf29d52 {
        /* --width: 33.33%; */
    }

    .elementor-19 .elementor-element.elementor-element-1266668 {
        --width: 33.33%;
    }

    .elementor-19 .elementor-element.elementor-element-a493308 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-bdfab81 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-206fbd8 {
        --width: 70%;
    }

    .elementor-19 .elementor-element.elementor-element-8adc6f3 {
        --width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-19 .elementor-element.elementor-element-a493308 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-bdfab81 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-2f05dcc {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-824112d {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-7535142 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-6ccee46 {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-74d5b3a {
        --width: 50%;
    }

    .elementor-19 .elementor-element.elementor-element-206fbd8 {
        --width: 100%;
    }

    .elementor-19 .elementor-element.elementor-element-8adc6f3 {
        --width: 100%;
    }
}

@media(min-width:1025px) {

    .elementor-19 .elementor-element.elementor-element-a493308:not(.elementor-motion-effects-element-type-background),
    .elementor-19 .elementor-element.elementor-element-a493308>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: scroll;
    }
}

@media(max-width:1024px) {
    .elementor-19 .elementor-element.elementor-element-f0b3181 {
        --min-height: 400px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-b17abf7 {
        --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-19 .elementor-element.elementor-element-6878345>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-57d9e8f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-ceb58e5 {
        --gap: 14px 14px;
        --row-gap: 14px;
        --column-gap: 14px;
        --margin-top: -50px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 7px;
        --padding-bottom: 7px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-03404cf {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-cf29d52 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-1266668 {
        --padding-top: 25px;
        --padding-bottom: 25px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-b3cc627 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-b30a678>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-c5c37c3 {
        --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-19 .elementor-element.elementor-element-9a3243d {
        --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-19 .elementor-element.elementor-element-a465631 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-4cea72a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-75c9278 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-58d2a93>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-1625cab {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-bf386fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-08d5da4 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-037a4bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-a2f97a9 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-cb5f4f1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-3c3bb85 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-95acaca>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-8e8e58c {
        --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-19 .elementor-element.elementor-element-175d9a7 {
        --spacer-size: 260px;
    }

    .elementor-19 .elementor-element.elementor-element-bdfab81 {
        --padding-top: 60px;
        --padding-bottom: 60px;
        --padding-left: 60px;
        --padding-right: 60px;
    }

    .elementor-19 .elementor-element.elementor-element-f5f9350>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-cf1219a {
        --flex-wrap: wrap;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-2f05dcc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-e1574c0>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-e1574c0 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-0a81e98 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-824112d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-1276c73 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-7535142 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-845f430 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-6ccee46 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-f4290a8 .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-74d5b3a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-db6247f .elementor-counter-number-wrapper {
        font-size: 40px;
    }

    .elementor-19 .elementor-element.elementor-element-0282bd1 {
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 50px;
        --padding-right: 50px;
    }

    .elementor-19 .elementor-element.elementor-element-e10ac9f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-206fbd8 {
        --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-19 .elementor-element.elementor-element-eb3ba65>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-eb3ba65 {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-fbd2906 {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-8adc6f3 {
        --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-19 .elementor-element.elementor-element-d8fdc95>.elementor-widget-container {
        margin: 20px 0px 0px 0px;
    }
}

@media(max-width:767px) {
    .elementor-19 .elementor-element.elementor-element-f0b3181 {
        --min-height: 440px;
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 100px;
        --padding-bottom: 40px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-b17abf7 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-b17abf7.e-con {
        --align-self: center;
    }

    .elementor-19 .elementor-element.elementor-element-6878345>.elementor-widget-container {
        margin: 15px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-6878345 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-9341fe9 {
        text-align: center;
    }

    .elementor-19 .elementor-element.elementor-element-3e7b7d8>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-03404cf {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-cf29d52 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-1266668 {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-b3cc627 {
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-4cea72a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-58d2a93>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-bf386fb>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-037a4bc>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-cb5f4f1>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-95acaca>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-175d9a7 {
        --spacer-size: 200px;
    }

    .elementor-19 .elementor-element.elementor-element-bdfab81 {
        --padding-top: 50px;
        --padding-bottom: 50px;
        --padding-left: 25px;
        --padding-right: 25px;
    }

    .elementor-19 .elementor-element.elementor-element-cf1219a {
        --padding-top: 30px;
        --padding-bottom: 30px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-2f05dcc {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-e1574c0>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 15px 0px;
    }

    .elementor-19 .elementor-element.elementor-element-e1574c0 {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-0a81e98 {
        text-align: left;
    }

    .elementor-19 .elementor-element.elementor-element-824112d {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-1276c73 .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-19 .elementor-element.elementor-element-729b01c>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-19 .elementor-element.elementor-element-7535142 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-845f430 .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-19 .elementor-element.elementor-element-de1b1e5>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-19 .elementor-element.elementor-element-6ccee46 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-f4290a8 .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-19 .elementor-element.elementor-element-56edd59>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-19 .elementor-element.elementor-element-74d5b3a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 20px;
        --padding-bottom: 20px;
        --padding-left: 20px;
        --padding-right: 20px;
    }

    .elementor-19 .elementor-element.elementor-element-db6247f .elementor-counter-number-wrapper {
        font-size: 35px;
    }

    .elementor-19 .elementor-element.elementor-element-fe66caa>.elementor-widget-container {
        margin: 0px 0px 0px 20px;
    }

    .elementor-19 .elementor-element.elementor-element-0282bd1 {
        --padding-top: 10px;
        --padding-bottom: 30px;
        --padding-left: 30px;
        --padding-right: 30px;
    }

    .elementor-19 .elementor-element.elementor-element-e10ac9f {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
        --padding-top: 15px;
        --padding-bottom: 15px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-19 .elementor-element.elementor-element-fbd2906>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}