.elementor-663 .elementor-element.elementor-element-661d79c:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-661d79c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-5bd60dc);
}
.elementor-663 .elementor-element.elementor-element-661d79c {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 100px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.e-con.e-flex>.e-con-inner {
    align-content: var(--align-content);
    align-items: var(--align-items);
    align-self: auto;
    flex-basis: auto;
    flex-grow: 1;
    flex-shrink: 1;
    flex-wrap: var(--flex-wrap);
    justify-content: var(--justify-content);
}
.e-con-full.e-flex, .e-con.e-flex>.e-con-inner {
    flex-direction: var(--flex-direction);
}
.e-con>.e-con-inner {
    gap: var(--row-gap) var(--column-gap);
    height: 100%;
    margin: 0 auto;
    max-width: var(--content-width);
    padding-inline-end: 0;
    padding-inline-start: 0;
    width: 100%;
}
.elementor-663 .elementor-element.elementor-element-b4760a2 {
    --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-663 .elementor-element.elementor-element-2d07421:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-2d07421 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(../uploads/images/our-value.webp);
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-663 .elementor-element.elementor-element-2d07421 {
    --display: flex;
    --min-height: 343px;
    --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-663 .elementor-element.elementor-element-a396784:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-a396784 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-1e38924);
}
.elementor-663 .elementor-element.elementor-element-a396784 {
    --display: flex;
    --overlay-opacity: 0.11;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
}
.e-con:before {
    transition: background var(--overlay-transition, .3s), border-radius var(--border-transition, .3s), opacity var(--overlay-transition, .3s);
}
.e-con:before, .e-con>.elementor-background-slideshow:before, .e-con>.elementor-motion-effects-container>.elementor-motion-effects-layer:before, :is(.e-con,.e-con>.e-con-inner)>.elementor-background-video-container:before {
    border-block-end-width: var(--border-block-end-width);
    border-block-start-width: var(--border-block-start-width);
    border-color: var(--border-color);
    border-inline-end-width: var(--border-inline-end-width);
    border-inline-start-width: var(--border-inline-start-width);
    border-radius: var(--border-radius);
    border-style: var(--border-style);
    content: var(--background-overlay);
    display: block;
    height: max(100% + var(--border-top-width) + var(--border-bottom-width), 100%);
    left: calc(0px - var(--border-left-width));
    mix-blend-mode: var(--overlay-mix-blend-mode);
    opacity: var(--overlay-opacity);
    position: absolute;
    top: calc(0px - var(--border-top-width));
    transition: var(--overlay-transition, .3s);
    width: max(100% + var(--border-left-width) + var(--border-right-width), 100%);
}
.elementor-element {
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    align-self: var(--align-self);
    flex-basis: var(--flex-basis);
    flex-grow: var(--flex-grow);
    flex-shrink: var(--flex-shrink);
    order: var(--order);
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.elementor-663 .elementor-element.elementor-element-490b8ca .elementor-heading-title {
    font-family: var(--e-global-typography-secondary-font-family);
    font-size: 14px;
    font-weight: 700;
    text-transform: var(--e-global-typography-secondary-text-transform);
    letter-spacing: var(--e-global-typography-secondary-letter-spacing);
    color: #008F4A;
}
e-con.e-con>.e-con-inner>.elementor-widget, .elementor.elementor .e-con>.elementor-widget {
    max-width: 100%;
}
.elementor-663 .elementor-element.elementor-element-918b551 {
    width: var(--container-widget-width, 100%);
    max-width: 100%;
    --container-widget-width: 100%;
    --container-widget-flex-grow: 0;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.elementor-663 .elementor-element.elementor-element-918b551 .elementor-heading-title {
    font-family: var(--e-global-typography-c0c00e9-font-family);
    font-size: 42px;
    font-weight: bold;
    text-transform: var(--e-global-typography-c0c00e9-text-transform);
    line-height: var(--e-global-typography-c0c00e9-line-height);
    letter-spacing: var(--e-global-typography-c0c00e9-letter-spacing);
}
.elementor-widget-heading .elementor-heading-title {
    color: var(--e-global-color-primary);
}
.elementor-widget-text-editor {
    font-family: var(--e-global-typography-text-font-family);
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    color: #000000;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s, transform var(--e-transform-transition-duration, .4s);
}
.elementor-663 .elementor-element.elementor-element-401fce9 {
    --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;
}
@media (min-width: 768px) {
    .elementor-663 .elementor-element.elementor-element-2abf138 {
        --width: 100%;
    }
}
.elementor-663 .elementor-element.elementor-element-2abf138 {
    --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-663 .elementor-element.elementor-element-1de748f:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-1de748f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-1e38924);
}
.elementor-663 .elementor-element.elementor-element-1de748f {
    --display: flex;
    --overlay-opacity: 0.14;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
}
.elementor-663 .elementor-element.elementor-element-1de748f::before, .elementor-663 .elementor-element.elementor-element-1de748f > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-1de748f > .e-con-inner > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-1de748f > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-1de748f > .e-con-inner > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-1de748f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url(../uploads/images/mission.webp);
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-663 .elementor-element.elementor-element-8a30203 .elementor-heading-title {
    font-family: var(--e-global-typography-2a9a9cf-font-family);
    font-size: 42px;
    font-weight: bold;
    text-transform: var(--e-global-typography-2a9a9cf-text-transform);
    line-height: var(--e-global-typography-2a9a9cf-line-height);
    letter-spacing: var(--e-global-typography-2a9a9cf-letter-spacing);
    color: var(--e-global-color-primary);
}
.elementor-663 .elementor-element.elementor-element-542fc57 {
    color: #454545;
}
.elementor-663 .elementor-element.elementor-element-d58fa03:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-d58fa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #84ac31;
}
.elementor-663 .elementor-element.elementor-element-d58fa03 {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.31;
    --overlay-mix-blend-mode: overlay;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
}
.elementor-663 .elementor-element.elementor-element-d58fa03::before, .elementor-663 .elementor-element.elementor-element-d58fa03 > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-d58fa03 > .e-con-inner > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-d58fa03 > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-d58fa03 > .e-con-inner > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-d58fa03 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url(../uploads/images/vision.webp);
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-663 .elementor-element.elementor-element-ed0a634 .elementor-heading-title {
    font-family: var(--e-global-typography-2a9a9cf-font-family);
    font-size: 42px;
    font-weight: bold;
    text-transform: var(--e-global-typography-2a9a9cf-text-transform);
    line-height: var(--e-global-typography-2a9a9cf-line-height);
    letter-spacing: var(--e-global-typography-2a9a9cf-letter-spacing);
    color: var(--e-global-color-5bd60dc);
}
.elementor-663 .elementor-element.elementor-element-8d2d376 {
    color: var(--e-global-color-accent);
}
.elementor-663 .elementor-element.elementor-element-ee99a0e:not(.elementor-motion-effects-element-type-background), .elementor-663 .elementor-element.elementor-element-ee99a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-663 .elementor-element.elementor-element-ee99a0e {
    --display: flex;
    --justify-content: center;
    --overlay-opacity: 0.31;
    --overlay-mix-blend-mode: overlay;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 64px;
    --padding-bottom: 64px;
    --padding-left: 64px;
    --padding-right: 64px;
}
.elementor-663 .elementor-element.elementor-element-ee99a0e::before, .elementor-663 .elementor-element.elementor-element-ee99a0e > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-ee99a0e > .e-con-inner > .elementor-background-video-container::before, .elementor-663 .elementor-element.elementor-element-ee99a0e > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-ee99a0e > .e-con-inner > .elementor-background-slideshow::before, .elementor-663 .elementor-element.elementor-element-ee99a0e > .elementor-motion-effects-container > .elementor-motion-effects-layer::before {
    background-image: url(../uploads/images/mission.webp);
    --background-overlay: '';
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-663 .elementor-element.elementor-element-f42b301 .elementor-heading-title {
    font-family: var(--e-global-typography-2a9a9cf-font-family);
    font-size: 42px;
    font-weight: bold;
    text-transform: var(--e-global-typography-2a9a9cf-text-transform);
    line-height: var(--e-global-typography-2a9a9cf-line-height);
    letter-spacing: var(--e-global-typography-2a9a9cf-letter-spacing);
    color: var(--e-global-color-5bd60dc);
}
.elementor-663 .elementor-element.elementor-element-53be289 {
    color: var(--e-global-color-accent);
}
