.elementor-670 .elementor-element.elementor-element-b4fa78e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.74;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 170px;
    --padding-block-end: 150px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-b4fa78e:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/10/cnc-laser-cutting-of-metal-modern-industrial-tech-2022-04-25-13-23-29-utc.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-670 .elementor-element.elementor-element-b4fa78e::before,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .elementor-background-video-container::before,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .elementor-background-slideshow::before,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-b4fa78e,
.elementor-670 .elementor-element.elementor-element-b4fa78e::before {
    --border-transition: 0.3s;
}
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .elementor-shape-bottom
    svg,
.elementor-670
    .elementor-element.elementor-element-b4fa78e
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-670 .elementor-element.elementor-element-2f72556 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-5ef8738 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-5ef8738
    .elementor-heading-title {
    color: var(--e-global-color-f50fd4d);
    /* font-family: var(--e-global-typography-442cac1-font-family), Sans-serif; */
    font-size: var(--e-global-typography-442cac1-font-size);
    font-weight: var(--e-global-typography-442cac1-font-weight);
    line-height: var(--e-global-typography-442cac1-line-height);
    letter-spacing: var(--e-global-typography-442cac1-letter-spacing);
    word-spacing: var(--e-global-typography-442cac1-word-spacing);
}
.elementor-670
    .elementor-element.elementor-element-5ef8738
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-8c8cbbf {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-8c8cbbf
    > .elementor-widget-container {
    margin: -81px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}
.elementor-670 .elementor-element.elementor-element-e9495a7 {
    text-align: center;
    color: var(--e-global-color-4f2c925);
}
.elementor-670
    .elementor-element.elementor-element-e9495a7
    > .elementor-widget-container {
    padding: 0px 300px 0px 300px;
}
.elementor-670 .elementor-element.elementor-element-a348aa8 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-aaab1bb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-e3989bd {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 90px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}
.elementor-670 .elementor-element.elementor-element-e3989bd.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-670 .elementor-element.elementor-element-b5731ff {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 9px 10px 0px rgba(0, 0, 0, 0.5);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-b5731ff:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-b5731ff
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(
        331deg,
        var(--e-global-color-d4d493e) 10%,
        var(--e-global-color-9072ada) 100%
    );
}
.elementor-670 .elementor-element.elementor-element-b5731ff,
.elementor-670 .elementor-element.elementor-element-b5731ff::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-0bf084b img {
    border-radius: 30px 30px 30px 30px;
}
.elementor-670
    .elementor-element.elementor-element-0bf084b
    > .elementor-widget-container {
    margin: -89px -65px 0px 0px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-670 .elementor-element.elementor-element-bbf1840 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 70px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-d79317c
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}
.elementor-670
    .elementor-element.elementor-element-fff5534
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
}
.elementor-670 .elementor-element.elementor-element-76a3fab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-6aeb25c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-6aeb25c.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-670
    .elementor-element.elementor-element-39d3864
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-39d3864.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-39d3864.elementor-view-framed
    .elementor-icon,
.elementor-670
    .elementor-element.elementor-element-39d3864.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-39d3864.elementor-view-framed
    .elementor-icon,
.elementor-670
    .elementor-element.elementor-element-39d3864.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-670 .elementor-element.elementor-element-33a622c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-9600f53
    .elementor-heading-title {
    font-family: var(--e-global-typography-25cac87-font-family), Sans-serif;
    font-size: var(--e-global-typography-25cac87-font-size);
    font-weight: var(--e-global-typography-25cac87-font-weight);
    line-height: var(--e-global-typography-25cac87-line-height);
    letter-spacing: var(--e-global-typography-25cac87-letter-spacing);
    word-spacing: var(--e-global-typography-25cac87-word-spacing);
}
.elementor-670 .elementor-element.elementor-element-bec6243 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d2437a9);
    --divider-border-width: 1px;
}
.elementor-670
    .elementor-element.elementor-element-bec6243
    .elementor-divider-separator {
    width: 100%;
}
.elementor-670 .elementor-element.elementor-element-bec6243 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px;
}
.elementor-670 .elementor-element.elementor-element-4b48e4c {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-7f8b6f1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-1f3a871 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-807dbee {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}
.elementor-670
    .elementor-element.elementor-element-807dbee
    .elementor-widget-container {
    text-align: right;
}
.elementor-670
    .elementor-element.elementor-element-807dbee
    .elementor-social-icon {
    background-color: var(--e-global-color-de64f47);
}
.elementor-670
    .elementor-element.elementor-element-807dbee
    .elementor-social-icon
    i {
    color: var(--e-global-color-primary);
}
.elementor-670
    .elementor-element.elementor-element-807dbee
    .elementor-social-icon
    svg {
    fill: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-9f24380 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 40px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-bc35776 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-d06fe7e {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-8273b1d {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-773fe24 img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-670 .elementor-element.elementor-element-773fe24:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-670 .elementor-element.elementor-element-f452140 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-6ccc65d img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-670 .elementor-element.elementor-element-6ccc65d:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-670 .elementor-element.elementor-element-b201bc5 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-9f35e28 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-9b99fb6 img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-670 .elementor-element.elementor-element-9b99fb6:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-670 .elementor-element.elementor-element-1783242 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-45b4219 img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-670 .elementor-element.elementor-element-45b4219:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-670 .elementor-element.elementor-element-a82adfe {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --overlay-opacity: 0.85;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 120px;
    --padding-block-end: 140px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-a82adfe:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/10/cnc-laser-cutting-of-metal-modern-industrial-tech-2022-12-16-15-00-58-utc.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-670 .elementor-element.elementor-element-a82adfe::before,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-background-video-container::before,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-background-slideshow::before,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-a82adfe,
.elementor-670 .elementor-element.elementor-element-a82adfe::before {
    --border-transition: 0.3s;
}
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-shape-top
    svg,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .e-con-inner
    > .elementor-shape-top
    svg {
    height: 60px;
}
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-shape-bottom
    .elementor-shape-fill,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .e-con-inner
    > .elementor-shape-bottom
    .elementor-shape-fill {
    fill: var(--e-global-color-d4d493e);
}
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .elementor-shape-bottom
    svg,
.elementor-670
    .elementor-element.elementor-element-a82adfe
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-670 .elementor-element.elementor-element-f383c5a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-2ba55ce {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-2ba55ce.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-670 .elementor-element.elementor-element-f991164 {
    text-align: left;
}
.elementor-670
    .elementor-element.elementor-element-f991164
    .elementor-heading-title {
    color: var(--e-global-color-f50fd4d);
    font-family: var(--e-global-typography-315466f-font-family), Sans-serif;
    font-size: var(--e-global-typography-315466f-font-size);
    font-weight: var(--e-global-typography-315466f-font-weight);
    line-height: var(--e-global-typography-315466f-line-height);
    letter-spacing: var(--e-global-typography-315466f-letter-spacing);
    word-spacing: var(--e-global-typography-315466f-word-spacing);
}
.elementor-670 .elementor-element.elementor-element-be3fe8d {
    text-align: left;
}
.elementor-670
    .elementor-element.elementor-element-be3fe8d
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-be3fe8d
    > .elementor-widget-container {
    margin: -62px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-2cec90d {
    color: var(--e-global-color-4f2c925);
}
.elementor-670
    .elementor-element.elementor-element-2cec90d
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-0c4317f {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-8cb82ab {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-63a2d5c {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-08b7ebc
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-670
    .elementor-element.elementor-element-08b7ebc
    .ekit-single-piechart
    span.ekit-chart-content {
    color: var(--e-global-color-secondary);
}
.elementor-670 .elementor-element.elementor-element-c75ddd5 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-c75ddd5
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670 .elementor-element.elementor-element-2deacbc {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-1cd1c5e
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-670
    .elementor-element.elementor-element-1cd1c5e
    .ekit-single-piechart
    span.ekit-chart-content {
    color: #ffffff;
}
.elementor-670 .elementor-element.elementor-element-2375fe2 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-2375fe2
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670 .elementor-element.elementor-element-37818ce {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-6e4458e
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-670
    .elementor-element.elementor-element-6e4458e
    .ekit-single-piechart
    span.ekit-chart-content {
    color: #ffffff;
}
.elementor-670 .elementor-element.elementor-element-1dcc368 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-1dcc368
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670 .elementor-element.elementor-element-c81b21a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 60px;
    --padding-block-end: 130px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-c81b21a:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-c81b21a
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d4d493e);
}
.elementor-670 .elementor-element.elementor-element-c81b21a,
.elementor-670 .elementor-element.elementor-element-c81b21a::before {
    --border-transition: 0.3s;
}
.elementor-670
    .elementor-element.elementor-element-c81b21a
    > .elementor-shape-bottom
    svg,
.elementor-670
    .elementor-element.elementor-element-c81b21a
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-670 .elementor-element.elementor-element-e395370 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --justify-content: center;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-block-start-width: 0px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 0px;
    --border-inline-start-width: 0px;
    border-color: var(--e-global-color-9072ada);
    --border-color: var(--e-global-color-9072ada);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 50px;
}
.elementor-670 .elementor-element.elementor-element-e395370,
.elementor-670 .elementor-element.elementor-element-e395370::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-a047ed1 {
    text-align: right;
}
.elementor-670
    .elementor-element.elementor-element-a047ed1
    > .elementor-widget-container {
    padding: 0px 0px 0px 80px;
}
.elementor-670 .elementor-element.elementor-element-2c9b48d {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 50px;
    --padding-inline-end: 0px;
}
.elementor-670
    .elementor-element.elementor-element-fdbd3ce
    > .elementor-widget-container {
    margin: 0px 0px -21px 0px;
    padding: 0px 80px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-42af483 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-42af483,
.elementor-670 .elementor-element.elementor-element-42af483::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-8bc6edf {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-6cee534 {
    text-align: center;
}
.elementor-670 .elementor-element.elementor-element-5a116d7 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-5a116d7
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}
.elementor-670 .elementor-element.elementor-element-6dabacb {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-670 .elementor-element.elementor-element-743bc48 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-ac01a84
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-ac01a84
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-ac01a84
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #3b5998;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-ac01a84
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-1fdbcce
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-1fdbcce
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-1fdbcce
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #1da1f2;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-1fdbcce
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-cb87e4f
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-cb87e4f
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-cb87e4f
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #e60023;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .elementor-repeater-item-cb87e4f
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}
.elementor-670 .elementor-element.elementor-element-00d0323 .profile-card:hover,
.elementor-670
    .elementor-element.elementor-element-00d0323
    .profile-image-card:hover,
.elementor-670
    .elementor-element.elementor-element-00d0323
    .profile-card::before,
.elementor-670
    .elementor-element.elementor-element-00d0323
    .profile-image-card::before,
.elementor-670
    .elementor-element.elementor-element-00d0323
    div
    .profile-card
    .profile-body::before,
.elementor-670
    .elementor-element.elementor-element-00d0323
    .image-card-v3
    .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(
        180deg,
        var(--e-global-color-de64f47) 0%,
        var(--e-global-color-primary) 100%
    );
}
.elementor-670 .elementor-element.elementor-element-00d0323 .profile-card,
.elementor-670
    .elementor-element.elementor-element-00d0323
    .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .ekit-team-img.profile-header
    > img {
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .ekit-team-social-list
    > li
    > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .ekit-team-social-list
    > li {
    display: inline-block;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    .ekit-team-modal-close
    svg
    path {
    stroke: #656565;
    fill: #656565;
}
.elementor-670
    .elementor-element.elementor-element-00d0323
    > .elementor-widget-container {
    margin: 0px -20px 0px -20px;
    padding: 0px 0px 0px 0px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-670 .elementor-element.elementor-element-101072c {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.15);
    --margin-block-start: -81px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --z-index: 1;
}
.elementor-670
    .elementor-element.elementor-element-101072c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-101072c
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-101072c,
.elementor-670 .elementor-element.elementor-element-101072c::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-f6dcc9c {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-f6dcc9c
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-f6dcc9c
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-670 .elementor-element.elementor-element-3bc939b {
    text-align: center;
    color: var(--e-global-color-4f2c925);
}
.elementor-670 .elementor-element.elementor-element-35763df {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-ac01a84
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-ac01a84
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-ac01a84
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #3b5998;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-ac01a84
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-1fdbcce
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-1fdbcce
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-1fdbcce
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #1da1f2;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-1fdbcce
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-cb87e4f
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-cb87e4f
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-cb87e4f
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #e60023;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .elementor-repeater-item-cb87e4f
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}
.elementor-670 .elementor-element.elementor-element-2cc0d84 .profile-card:hover,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .profile-image-card:hover,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .profile-card::before,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .profile-image-card::before,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    div
    .profile-card
    .profile-body::before,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .image-card-v3
    .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(
        180deg,
        var(--e-global-color-de64f47) 0%,
        var(--e-global-color-primary) 100%
    );
}
.elementor-670 .elementor-element.elementor-element-2cc0d84 .profile-card,
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .ekit-team-img.profile-header
    > img {
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .ekit-team-social-list
    > li
    > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .ekit-team-social-list
    > li {
    display: inline-block;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    .ekit-team-modal-close
    svg
    path {
    stroke: #656565;
    fill: #656565;
}
.elementor-670
    .elementor-element.elementor-element-2cc0d84
    > .elementor-widget-container {
    margin: 0px -20px 0px -20px;
    padding: 0px 0px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-8f5a5b2 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.15);
    --margin-block-start: -81px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --z-index: 1;
}
.elementor-670
    .elementor-element.elementor-element-8f5a5b2:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-8f5a5b2
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-8f5a5b2,
.elementor-670 .elementor-element.elementor-element-8f5a5b2::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-2b0e111 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-2b0e111
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-2b0e111
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-670 .elementor-element.elementor-element-d33eece {
    text-align: center;
    color: var(--e-global-color-4f2c925);
}
.elementor-670 .elementor-element.elementor-element-032edff {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-ac01a84
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-ac01a84
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-ac01a84
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #3b5998;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-ac01a84
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-1fdbcce
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-1fdbcce
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-1fdbcce
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #1da1f2;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-1fdbcce
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-cb87e4f
    > a {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-cb87e4f
    > a
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-cb87e4f
    > a:hover {
    color: var(--e-global-color-secondary);
    background-color: #e60023;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .elementor-repeater-item-cb87e4f
    > a:hover
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .ekit-team-modal-close {
    right: 10px;
    color: #656565;
}
.elementor-670 .elementor-element.elementor-element-cd4bee3 .profile-card:hover,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .profile-image-card:hover,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .profile-card::before,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .profile-image-card::before,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    div
    .profile-card
    .profile-body::before,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .image-card-v3
    .profile-image-card:after {
    background-color: transparent;
    background-image: linear-gradient(
        180deg,
        var(--e-global-color-de64f47) 0%,
        var(--e-global-color-primary) 100%
    );
}
.elementor-670 .elementor-element.elementor-element-cd4bee3 .profile-card,
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .profile-image-card {
    border-radius: 30px 30px 30px 30px;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .ekit-team-img.profile-header
    > img {
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .ekit-team-social-list
    > li
    > a {
    text-align: center;
    text-decoration: none;
    border-radius: 50% 50% 50% 50%;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .ekit-team-social-list
    > li {
    display: inline-block;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    .ekit-team-modal-close
    svg
    path {
    stroke: #656565;
    fill: #656565;
}
.elementor-670
    .elementor-element.elementor-element-cd4bee3
    > .elementor-widget-container {
    margin: 0px -20px 0px -20px;
    padding: 0px 0px 0px 0px;
}
.elementor-670 .elementor-element.elementor-element-62c5b35 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 0px 5px 10px 1px rgba(0, 0, 0, 0.15);
    --margin-block-start: -81px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
    --z-index: 1;
}
.elementor-670
    .elementor-element.elementor-element-62c5b35:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-670
    .elementor-element.elementor-element-62c5b35
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
}
.elementor-670 .elementor-element.elementor-element-62c5b35,
.elementor-670 .elementor-element.elementor-element-62c5b35::before {
    --border-transition: 0.3s;
}
.elementor-670 .elementor-element.elementor-element-132cc37 {
    text-align: center;
}
.elementor-670
    .elementor-element.elementor-element-132cc37
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-670
    .elementor-element.elementor-element-132cc37
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-670 .elementor-element.elementor-element-0bb2c8f {
    text-align: center;
    color: var(--e-global-color-4f2c925);
}
@media (max-width: 1024px) {
    .elementor-670
        .elementor-element.elementor-element-b4fa78e
        > .elementor-shape-bottom
        svg,
    .elementor-670
        .elementor-element.elementor-element-b4fa78e
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-670 .elementor-element.elementor-element-b4fa78e {
        --padding-block-start: 170px;
        --padding-block-end: 140px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670
        .elementor-element.elementor-element-5ef8738
        .elementor-heading-title {
        font-size: var(--e-global-typography-442cac1-font-size);
        line-height: var(--e-global-typography-442cac1-line-height);
        letter-spacing: var(--e-global-typography-442cac1-letter-spacing);
        word-spacing: var(--e-global-typography-442cac1-word-spacing);
    }
    .elementor-670
        .elementor-element.elementor-element-5ef8738
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-8c8cbbf
        > .elementor-widget-container {
        margin: -77px 0px 0px 0px;
        padding: 0px 100px 0px 100px;
    }
    .elementor-670
        .elementor-element.elementor-element-e9495a7
        > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-670 .elementor-element.elementor-element-a348aa8 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670 .elementor-element.elementor-element-e3989bd {
        --justify-content: center;
    }
    .elementor-670 .elementor-element.elementor-element-bbf1840 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-d79317c
        > .elementor-widget-container {
        margin: 0px 0px -25px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-9600f53
        .elementor-heading-title {
        font-size: var(--e-global-typography-25cac87-font-size);
        line-height: var(--e-global-typography-25cac87-line-height);
        letter-spacing: var(--e-global-typography-25cac87-letter-spacing);
        word-spacing: var(--e-global-typography-25cac87-word-spacing);
    }
    .elementor-670
        .elementor-element.elementor-element-bec6243
        .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-ee7fe3b
        > .elementor-widget-container {
        margin: 0px -6px 0px 0px;
    }
    .elementor-670 .elementor-element.elementor-element-807dbee {
        --icon-size: 17px;
    }
    .elementor-670 .elementor-element.elementor-element-9f24380 {
        --padding-block-start: 40px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670 .elementor-element.elementor-element-773fe24 img {
        width: 75%;
    }
    .elementor-670 .elementor-element.elementor-element-6ccc65d img {
        width: 75%;
    }
    .elementor-670 .elementor-element.elementor-element-9b99fb6 img {
        width: 75%;
    }
    .elementor-670 .elementor-element.elementor-element-45b4219 img {
        width: 75%;
    }
    .elementor-670
        .elementor-element.elementor-element-a82adfe
        > .elementor-shape-top
        svg,
    .elementor-670
        .elementor-element.elementor-element-a82adfe
        > .e-con-inner
        > .elementor-shape-top
        svg {
        height: 50px;
    }
    .elementor-670
        .elementor-element.elementor-element-a82adfe
        > .elementor-shape-bottom
        svg,
    .elementor-670
        .elementor-element.elementor-element-a82adfe
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-670 .elementor-element.elementor-element-a82adfe {
        --padding-block-start: 120px;
        --padding-block-end: 110px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670 .elementor-element.elementor-element-f383c5a {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }
    .elementor-670
        .elementor-element.elementor-element-f991164
        .elementor-heading-title {
        font-size: var(--e-global-typography-315466f-font-size);
        line-height: var(--e-global-typography-315466f-line-height);
        letter-spacing: var(--e-global-typography-315466f-letter-spacing);
        word-spacing: var(--e-global-typography-315466f-word-spacing);
    }
    .elementor-670 .elementor-element.elementor-element-0c4317f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-c81b21a
        > .elementor-shape-bottom
        svg,
    .elementor-670
        .elementor-element.elementor-element-c81b21a
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-670 .elementor-element.elementor-element-c81b21a {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670
        .elementor-element.elementor-element-a047ed1
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-fdbd3ce
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-670 .elementor-element.elementor-element-42af483 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-670
        .elementor-element.elementor-element-5a116d7
        > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
}
@media (max-width: 767px) {
    .elementor-670 .elementor-element.elementor-element-b4fa78e {
        --padding-block-start: 170px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670
        .elementor-element.elementor-element-5ef8738
        .elementor-heading-title {
        font-size: var(--e-global-typography-442cac1-font-size);
        line-height: var(--e-global-typography-442cac1-line-height);
        letter-spacing: var(--e-global-typography-442cac1-letter-spacing);
        word-spacing: var(--e-global-typography-442cac1-word-spacing);
    }
    .elementor-670
        .elementor-element.elementor-element-5ef8738
        > .elementor-widget-container {
        margin: 0px 0px -45px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-8c8cbbf
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-e9495a7
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-670 .elementor-element.elementor-element-a348aa8 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670 .elementor-element.elementor-element-bbf1840 {
        --padding-block-start: 30px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-670 .elementor-element.elementor-element-8d72a47 {
        text-align: center;
    }
    .elementor-670 .elementor-element.elementor-element-d79317c {
        text-align: center;
    }
    .elementor-670
        .elementor-element.elementor-element-d79317c
        > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-670 .elementor-element.elementor-element-fff5534 {
        text-align: center;
    }
    .elementor-670 .elementor-element.elementor-element-6aeb25c {
        --align-items: flex-end;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-670
        .elementor-element.elementor-element-39d3864
        .elementor-icon-wrapper {
        text-align: right;
    }
    .elementor-670
        .elementor-element.elementor-element-39d3864
        > .elementor-widget-container {
        margin: 0px 0px -63px 0px;
    }
    .elementor-670
        .elementor-element.elementor-element-9600f53
        .elementor-heading-title {
        font-size: var(--e-global-typography-25cac87-font-size);
        line-height: var(--e-global-typography-25cac87-line-height);
        letter-spacing: var(--e-global-typography-25cac87-letter-spacing);
        word-spacing: var(--e-global-typography-25cac87-word-spacing);
    }
    .elementor-670
        .elementor-element.elementor-element-807dbee
        .elementor-widget-container {
        text-align: center;
    }
    .elementor-670 .elementor-element.elementor-element-9f24380 {
        --padding-block-start: 40px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670 .elementor-element.elementor-element-d06fe7e {
        --flex-wrap: nowrap;
    }
    .elementor-670 .elementor-element.elementor-element-773fe24 img {
        width: 92%;
    }
    .elementor-670 .elementor-element.elementor-element-6ccc65d img {
        width: 92%;
    }
    .elementor-670 .elementor-element.elementor-element-b201bc5 {
        --flex-wrap: nowrap;
    }
    .elementor-670 .elementor-element.elementor-element-9b99fb6 img {
        width: 92%;
    }
    .elementor-670 .elementor-element.elementor-element-45b4219 img {
        width: 92%;
    }
    .elementor-670 .elementor-element.elementor-element-a82adfe {
        --padding-block-start: 120px;
        --padding-block-end: 110px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670 .elementor-element.elementor-element-f991164 {
        text-align: center;
    }
    .elementor-670
        .elementor-element.elementor-element-f991164
        .elementor-heading-title {
        font-size: var(--e-global-typography-315466f-font-size);
        line-height: var(--e-global-typography-315466f-line-height);
        letter-spacing: var(--e-global-typography-315466f-letter-spacing);
        word-spacing: var(--e-global-typography-315466f-word-spacing);
    }
    .elementor-670 .elementor-element.elementor-element-be3fe8d {
        text-align: center;
    }
    .elementor-670
        .elementor-element.elementor-element-be3fe8d
        > .elementor-widget-container {
        margin: -48px 0px 0px 0px;
    }
    .elementor-670 .elementor-element.elementor-element-2cec90d {
        text-align: center;
    }
    .elementor-670 .elementor-element.elementor-element-0c4317f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-670 .elementor-element.elementor-element-c81b21a {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670 .elementor-element.elementor-element-e395370 {
        border-width: 0px 0px 0px 0px;
        --border-block-start-width: 0px;
        --border-inline-end-width: 0px;
        --border-block-end-width: 0px;
        --border-inline-start-width: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-670 .elementor-element.elementor-element-a047ed1 {
        text-align: center;
    }
    .elementor-670
        .elementor-element.elementor-element-a047ed1
        > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }
    .elementor-670 .elementor-element.elementor-element-2c9b48d {
        --padding-block-start: 20px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-670 .elementor-element.elementor-element-fdbd3ce {
        text-align: center;
    }
    .elementor-670 .elementor-element.elementor-element-42af483 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-670
        .elementor-element.elementor-element-5a116d7
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
}
@media (min-width: 768px) {
    .elementor-670 .elementor-element.elementor-element-e3989bd {
        --width: 47.891%;
    }
    .elementor-670 .elementor-element.elementor-element-6aeb25c {
        --width: 16.868%;
    }
    .elementor-670 .elementor-element.elementor-element-2ba55ce {
        --width: 40.788%;
    }
    .elementor-670 .elementor-element.elementor-element-e395370 {
        --width: 50%;
    }
    .elementor-670 .elementor-element.elementor-element-2c9b48d {
        --width: 50%;
    }
}
@media (min-width: 1025px) {
    .elementor-670
        .elementor-element.elementor-element-a82adfe:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-670
        .elementor-element.elementor-element-a82adfe
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
