.elementor-7 .elementor-element.elementor-element-839bda7 {
    --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: 200px;
    --padding-block-end: 170px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-7 .elementor-element.elementor-element-839bda7::before,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: black;
}
.elementor-7 .elementor-element.elementor-element-839bda7,
.elementor-7 .elementor-element.elementor-element-839bda7::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .elementor-shape-bottom
    svg,
.elementor-7
    .elementor-element.elementor-element-839bda7
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-7 .elementor-element.elementor-element-1bc97dd {
    --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-7 .elementor-element.elementor-element-4882c39 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-4882c39
    .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-7
    .elementor-element.elementor-element-4882c39
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-98dfbf1 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-98dfbf1
    > .elementor-widget-container {
    margin: -81px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}
.elementor-7 .elementor-element.elementor-element-2075896 {
    text-align: center;
    color: var(--e-global-color-4f2c925);
}
.elementor-7
    .elementor-element.elementor-element-2075896
    > .elementor-widget-container {
    padding: 0px 300px 0px 300px;
}
.elementor-7 .elementor-element.elementor-element-f951248 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --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-7 .elementor-element.elementor-element-29ca794 .elementor-button {
    fill: var(--e-global-color-primary);
    color: var(--e-global-color-primary);
    background-color: transparent;
    background-image: linear-gradient(
        331deg,
        var(--e-global-color-d4d493e) 10%,
        var(--e-global-color-9072ada) 100%
    );
    border-style: solid;
    border-color: var(--e-global-color-d99ff16);
}
.elementor-7
    .elementor-element.elementor-element-29ca794
    .elementor-button:hover,
.elementor-7
    .elementor-element.elementor-element-29ca794
    .elementor-button:focus {
    background-color: transparent;
    background-image: linear-gradient(
        331deg,
        var(--e-global-color-9072ada) 10%,
        var(--e-global-color-d4d493e) 100%
    );
}
.elementor-7 .elementor-element.elementor-element-b369368 {
    --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: 50px;
    --padding-block-end: 70px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-7 .elementor-element.elementor-element-9d4245f {
    --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;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.19);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 20px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-7 .elementor-element.elementor-element-bfa55e8 {
    --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-7 .elementor-element.elementor-element-bfa55e8.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-44e7557 img {
    width: 70%;
}
.elementor-7 .elementor-element.elementor-element-5ec11cf {
    --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-7 .elementor-element.elementor-element-7cdd4fa {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d2437a9);
    --divider-border-width: 1px;
}
.elementor-7
    .elementor-element.elementor-element-7cdd4fa
    .elementor-divider-separator {
    width: 100%;
}
.elementor-7 .elementor-element.elementor-element-7cdd4fa .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-7
    .elementor-element.elementor-element-1bc6ba3
    > .elementor-widget-container {
    margin: -6px 0px -18px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-stacked
    .elementor-icon {
    /* background-color: var(--e-global-color-accent); */
    color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-default
    .elementor-icon {
    /* color: var(--e-global-color-accent); */
    border-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-5b11e3b .elementor-icon {
    font-size: 24px;
}
.elementor-7 .elementor-element.elementor-element-5b11e3b .elementor-icon svg {
    height: 24px;
}
.elementor-7
    .elementor-element.elementor-element-5b11e3b
    > .elementor-widget-container {
    margin: -6px 0px -44px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-1c3d8a6 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-d2437a9);
    --border-color: var(--e-global-color-d2437a9);
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 10px;
    --margin-inline-end: 10px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-7 .elementor-element.elementor-element-1c3d8a6,
.elementor-7 .elementor-element.elementor-element-1c3d8a6::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-af19cc9 {
    --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-7 .elementor-element.elementor-element-af19cc9.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-63e54f5 img {
    width: 70%;
}
.elementor-7 .elementor-element.elementor-element-2e50d12 {
    --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-7 .elementor-element.elementor-element-ccdc488 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d2437a9);
    --divider-border-width: 1px;
}
.elementor-7
    .elementor-element.elementor-element-ccdc488
    .elementor-divider-separator {
    width: 100%;
}
.elementor-7 .elementor-element.elementor-element-ccdc488 .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-7
    .elementor-element.elementor-element-c8dcb34
    > .elementor-widget-container {
    margin: -6px 0px -18px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7
    .elementor-element.elementor-element-c120e98
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-c120e98.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-c120e98 .elementor-icon {
    font-size: 24px;
}
.elementor-7 .elementor-element.elementor-element-c120e98 .elementor-icon svg {
    height: 24px;
}
.elementor-7
    .elementor-element.elementor-element-c120e98
    > .elementor-widget-container {
    margin: -6px 0px -44px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-f9176f4 {
    --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;
    border-style: solid;
    --border-style: solid;
    border-width: 1px 1px 1px 1px;
    --border-block-start-width: 1px;
    --border-inline-end-width: 1px;
    --border-block-end-width: 1px;
    --border-inline-start-width: 1px;
    border-color: var(--e-global-color-d2437a9);
    --border-color: var(--e-global-color-d2437a9);
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 20px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
}
.elementor-7 .elementor-element.elementor-element-f9176f4,
.elementor-7 .elementor-element.elementor-element-f9176f4::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-d063591 {
    --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-7 .elementor-element.elementor-element-d063591.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-ae2a9e8 img {
    width: 70%;
}
.elementor-7 .elementor-element.elementor-element-1fa24a1 {
    --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-7 .elementor-element.elementor-element-46ce1ed {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d2437a9);
    --divider-border-width: 1px;
}
.elementor-7
    .elementor-element.elementor-element-46ce1ed
    .elementor-divider-separator {
    width: 100%;
}
.elementor-7 .elementor-element.elementor-element-46ce1ed .elementor-divider {
    padding-top: 0px;
    padding-bottom: 0px;
}
.elementor-7
    .elementor-element.elementor-element-f522d0e
    > .elementor-widget-container {
    margin: -6px 0px -18px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7
    .elementor-element.elementor-element-23d18ac
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-23d18ac.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-23d18ac .elementor-icon {
    font-size: 24px;
}
.elementor-7 .elementor-element.elementor-element-23d18ac .elementor-icon svg {
    height: 24px;
}
.elementor-7
    .elementor-element.elementor-element-23d18ac
    > .elementor-widget-container {
    margin: -6px 0px -44px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-c60f3f6 {
    --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: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-7 .elementor-element.elementor-element-5e9d7f3 {
    --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-7 .elementor-element.elementor-element-79e9f11 {
    --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-7 .elementor-element.elementor-element-79e9f11.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-0f6869c {
    --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-7
    .elementor-element.elementor-element-0f6869c:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-0f6869c
    > .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-7 .elementor-element.elementor-element-0f6869c,
.elementor-7 .elementor-element.elementor-element-0f6869c::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-fcfc059 img {
    border-radius: 30px 30px 30px 30px;
}
.elementor-7
    .elementor-element.elementor-element-fcfc059
    > .elementor-widget-container {
    margin: -89px -65px 0px 0px;
    border-radius: 30px 30px 30px 30px;
}
.elementor-7 .elementor-element.elementor-element-63a26c1 {
    --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-7
    .elementor-element.elementor-element-0d6adfd
    > .elementor-widget-container {
    margin: 0px 0px -20px 0px;
}
.elementor-7
    .elementor-element.elementor-element-ff5070d
    > .elementor-widget-container {
    margin: 0px 0px -10px 0px;
}
.elementor-7 .elementor-element.elementor-element-6dc0a51 {
    --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-7 .elementor-element.elementor-element-45aa875 {
    --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-7 .elementor-element.elementor-element-45aa875.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7
    .elementor-element.elementor-element-0a17924
    .elementor-icon-wrapper {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-0a17924.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-0a17924.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-0a17924.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-0a17924.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-0a17924.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7 .elementor-element.elementor-element-e83137d {
    --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-7
    .elementor-element.elementor-element-f8edb1b
    .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-7 .elementor-element.elementor-element-a7b7a63 {
    --divider-border-style: solid;
    --divider-color: var(--e-global-color-d2437a9);
    --divider-border-width: 1px;
}
.elementor-7
    .elementor-element.elementor-element-a7b7a63
    .elementor-divider-separator {
    width: 100%;
}
.elementor-7 .elementor-element.elementor-element-a7b7a63 .elementor-divider {
    padding-top: 2px;
    padding-bottom: 2px;
}
.elementor-7 .elementor-element.elementor-element-d647c79 {
    --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-7 .elementor-element.elementor-element-391cfa0 {
    --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-7 .elementor-element.elementor-element-405103c {
    --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-7 .elementor-element.elementor-element-6fe58f4 {
    --grid-template-columns: repeat(0, auto);
    --grid-column-gap: 5px;
    --grid-row-gap: 0px;
}
.elementor-7
    .elementor-element.elementor-element-6fe58f4
    .elementor-widget-container {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-6fe58f4
    .elementor-social-icon {
    background-color: var(--e-global-color-de64f47);
}
.elementor-7
    .elementor-element.elementor-element-6fe58f4
    .elementor-social-icon
    i {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-6fe58f4
    .elementor-social-icon
    svg {
    fill: var(--e-global-color-primary);
}
.elementor-7 .elementor-element.elementor-element-09bc01a {
    --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-7 .elementor-element.elementor-element-8c81cb8 {
    --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-7 .elementor-element.elementor-element-6f2bd41 {
    --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-7 .elementor-element.elementor-element-fa5fe9d {
    --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-7 .elementor-element.elementor-element-7f18a60 img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-7 .elementor-element.elementor-element-7f18a60:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-0889773 {
    --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-7 .elementor-element.elementor-element-009d244 img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-7 .elementor-element.elementor-element-009d244:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-98d2fc7 {
    --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-7 .elementor-element.elementor-element-db6b42f {
    --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-7 .elementor-element.elementor-element-b50218d img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-7 .elementor-element.elementor-element-b50218d:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-4355b9f {
    --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-7 .elementor-element.elementor-element-0b9381f img {
    width: 65%;
    filter: brightness(100%) contrast(0%) saturate(100%) blur(0px)
        hue-rotate(0deg);
    transition-duration: 1s;
}
.elementor-7 .elementor-element.elementor-element-0b9381f:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px)
        hue-rotate(0deg);
}
.elementor-7 .elementor-element.elementor-element-5c9c2ce {
    --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-7
    .elementor-element.elementor-element-5c9c2ce:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/10/cnc-laser-cutting-of-metal-modern-industrial-tech-2021-08-26-23-00-42-utc-1.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-5c9c2ce::before,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: black;
}
.elementor-7 .elementor-element.elementor-element-5c9c2ce,
.elementor-7 .elementor-element.elementor-element-5c9c2ce::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-shape-top
    svg,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .e-con-inner
    > .elementor-shape-top
    svg {
    height: 60px;
}
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-shape-bottom
    .elementor-shape-fill,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .e-con-inner
    > .elementor-shape-bottom
    .elementor-shape-fill {
    fill: var(--e-global-color-d4d493e);
}
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .elementor-shape-bottom
    svg,
.elementor-7
    .elementor-element.elementor-element-5c9c2ce
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-7 .elementor-element.elementor-element-d0d1c90 {
    --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-7 .elementor-element.elementor-element-59b0bca {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-59b0bca
    .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-7
    .elementor-element.elementor-element-59b0bca
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-97950b1 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-97950b1
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-97950b1
    > .elementor-widget-container {
    margin: -64px 0px 0px 0px;
    padding: 0px 200px 0px 200px;
}
.elementor-7 .elementor-element.elementor-element-5024d0d {
    --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: 30px;
    --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-7 .elementor-element.elementor-element-d6a8f11 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}
.elementor-7
    .elementor-element.elementor-element-d6a8f11:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-d6a8f11
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d4d493e);
}
.elementor-7 .elementor-element.elementor-element-d6a8f11,
.elementor-7 .elementor-element.elementor-element-d6a8f11::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-8711045 {
    --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-7 .elementor-element.elementor-element-8239a9e {
    --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-7 .elementor-element.elementor-element-8239a9e.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-01cae40 {
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-01cae40 img {
    width: 60%;
}
.elementor-7 .elementor-element.elementor-element-a00d1e4 {
    --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-7
    .elementor-element.elementor-element-4ee9f2b
    .elementor-heading-title {
    color: var(--e-global-color-1e2516a);
    font-family: "Mulish", Sans-serif;
    font-size: 4.8em;
    font-weight: 800;
}
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4ee9f2b {
    left: 93px;
}
body.rtl .elementor-7 .elementor-element.elementor-element-4ee9f2b {
    right: 93px;
}
.elementor-7 .elementor-element.elementor-element-4ee9f2b {
    top: -28px;
}
.elementor-7
    .elementor-element.elementor-element-663ad58
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7 .elementor-element.elementor-element-94ae7c1 .elementor-icon {
    font-size: 33px;
}
.elementor-7 .elementor-element.elementor-element-94ae7c1 .elementor-icon svg {
    height: 33px;
}
.elementor-7
    .elementor-element.elementor-element-94ae7c1
    > .elementor-widget-container {
    margin: -6px 0px -75px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-51bea91 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}
.elementor-7
    .elementor-element.elementor-element-51bea91:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-51bea91
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-accent);
}
.elementor-7 .elementor-element.elementor-element-51bea91,
.elementor-7 .elementor-element.elementor-element-51bea91::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-0b79894 {
    --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-7 .elementor-element.elementor-element-c77bd11 {
    --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-7 .elementor-element.elementor-element-c77bd11.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-79126be {
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-79126be img {
    width: 60%;
}
.elementor-7 .elementor-element.elementor-element-ab93deb {
    --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-7
    .elementor-element.elementor-element-dd5d0f5
    .elementor-heading-title {
    color: var(--e-global-color-fcc2e27);
    font-family: "Mulish", Sans-serif;
    font-size: 4.8em;
    font-weight: 800;
}
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
    left: 93px;
}
body.rtl .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
    right: 93px;
}
.elementor-7 .elementor-element.elementor-element-dd5d0f5 {
    top: -28px;
}
.elementor-7
    .elementor-element.elementor-element-e84c054
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-e420e4e {
    color: var(--e-global-color-4f2c925);
}
.elementor-7
    .elementor-element.elementor-element-e420e4e
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-7
    .elementor-element.elementor-element-165b017
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-165b017.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7 .elementor-element.elementor-element-165b017 .elementor-icon {
    font-size: 33px;
}
.elementor-7 .elementor-element.elementor-element-165b017 .elementor-icon svg {
    height: 33px;
}
.elementor-7
    .elementor-element.elementor-element-165b017
    > .elementor-widget-container {
    margin: -6px 0px -75px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-e4386f4 {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 30px 30px 30px 30px;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
}
.elementor-7
    .elementor-element.elementor-element-e4386f4:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-e4386f4
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d4d493e);
}
.elementor-7 .elementor-element.elementor-element-e4386f4,
.elementor-7 .elementor-element.elementor-element-e4386f4::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-e1156ba {
    --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-7 .elementor-element.elementor-element-08db3f2 {
    --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-7 .elementor-element.elementor-element-08db3f2.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-2440879 {
    text-align: left;
}
.elementor-7 .elementor-element.elementor-element-2440879 img {
    width: 60%;
}
.elementor-7 .elementor-element.elementor-element-43b260d {
    --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-7
    .elementor-element.elementor-element-4a585a5
    .elementor-heading-title {
    color: var(--e-global-color-1e2516a);
    font-family: "Mulish", Sans-serif;
    font-size: 4.8em;
    font-weight: 800;
}
body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4a585a5 {
    left: 93px;
}
body.rtl .elementor-7 .elementor-element.elementor-element-4a585a5 {
    right: 93px;
}
.elementor-7 .elementor-element.elementor-element-4a585a5 {
    top: -28px;
}
.elementor-7
    .elementor-element.elementor-element-6494c6e
    > .elementor-widget-container {
    margin: 0px 0px -15px 0px;
}
.elementor-7
    .elementor-element.elementor-element-a691875
    .elementor-icon-wrapper {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-stacked
    .elementor-icon {
    background-color: var(--e-global-color-secondary);
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-default
    .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-framed
    .elementor-icon,
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-default
    .elementor-icon
    svg {
    fill: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-framed
    .elementor-icon {
    background-color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-a691875.elementor-view-stacked
    .elementor-icon
    svg {
    fill: var(--e-global-color-accent);
}
.elementor-7 .elementor-element.elementor-element-a691875 .elementor-icon {
    font-size: 33px;
}
.elementor-7 .elementor-element.elementor-element-a691875 .elementor-icon svg {
    height: 33px;
}
.elementor-7
    .elementor-element.elementor-element-a691875
    > .elementor-widget-container {
    margin: -6px 0px -75px 0px;
    padding: 0px 10px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-25b31c0 {
    --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-7
    .elementor-element.elementor-element-25b31c0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-25b31c0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-d4d493e);
}
.elementor-7 .elementor-element.elementor-element-25b31c0,
.elementor-7 .elementor-element.elementor-element-25b31c0::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-25b31c0
    > .elementor-shape-bottom
    svg,
.elementor-7
    .elementor-element.elementor-element-25b31c0
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-7 .elementor-element.elementor-element-b57d98f {
    --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-7 .elementor-element.elementor-element-b57d98f,
.elementor-7 .elementor-element.elementor-element-b57d98f::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-ead2186 {
    text-align: right;
}
.elementor-7
    .elementor-element.elementor-element-ead2186
    > .elementor-widget-container {
    padding: 0px 0px 0px 80px;
}
.elementor-7 .elementor-element.elementor-element-df583e9 {
    --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-7
    .elementor-element.elementor-element-cae1cf7
    > .elementor-widget-container {
    margin: 0px 0px -21px 0px;
    padding: 0px 80px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-1682617 {
    --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-7 .elementor-element.elementor-element-cce3f72 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-cce3f72
    > .elementor-widget-container {
    padding: 0px 300px 0px 300px;
}
.elementor-7 .elementor-element.elementor-element-1e0a4a5 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-1e0a4a5
    > .elementor-widget-container {
    padding: 0px 300px 0px 300px;
}
.elementor-7 .elementor-element.elementor-element-175e02d {
    --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;
    --overlay-opacity: 0.9;
    --border-radius: 30px 30px 30px 30px;
    box-shadow: 4px 4px 10px 0px rgba(0, 0, 0, 0.24);
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 50px;
    --padding-inline-end: 50px;
}
.elementor-7
    .elementor-element.elementor-element-175e02d:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer {
    background-image: url("../../2023/10/office-building-2022-12-15-19-32-26-utc.jpg");
    background-position: center center;
    background-size: cover;
}
.elementor-7 .elementor-element.elementor-element-175e02d::before,
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-175e02d
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-d4d493e);
}
.elementor-7 .elementor-element.elementor-element-175e02d,
.elementor-7 .elementor-element.elementor-element-175e02d::before {
    --border-transition: 0.3s;
}
.elementor-7 .elementor-element.elementor-element-69fa941 {
    --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-7 .elementor-element.elementor-element-69fa941.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-de0aa2d img {
    width: 75%;
    border-style: solid;
    border-width: 10px 10px 10px 10px;
    border-color: var(--e-global-color-secondary);
    border-radius: 300px 300px 300px 300px;
}
.elementor-7 .elementor-element.elementor-element-a6dec24 {
    --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-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 1;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial_card {
    padding: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial_card,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-tootltip-testimonial
    .elementskit-commentor-content::before {
    background-color: var(--e-global-color-de64f47);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementkit-testimonial-col {
    align-self: center;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider
    .elementskit-commentor-content
    > p {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial_card
    .elementskit-commentor-coment {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider:hover
    .elementskit-commentor-content
    > p {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider.testimonial-active
    .elementskit-commentor-content
    > p {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-stars
    > li
    > a,
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-stars
    > li
    > span {
    color: #fec42d;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-stars
    > li:not(:last-child) {
    margin-right: 5px;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider
    .elementskit-watermark-icon
    > i {
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial-slider-block-style
    .elementskit-commentor-content
    > i {
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial-slider-block-style-two
    .elementskit-icon-content
    > i {
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial-slider-block-style-three
    .elementskit-icon-content
    > i {
    color: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-watermark-icon
    svg
    path {
    stroke: var(--e-global-color-accent);
    fill: var(--e-global-color-accent);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-watermark-icon
    > i {
    font-size: 65px;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-watermark-icon
    > svg {
    width: 65px;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-testimonial-slider-block-style-three
    .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-profile-info
    .elementskit-author-name {
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-0b5033a-font-family), Sans-serif;
    font-size: var(--e-global-typography-0b5033a-font-size);
    font-weight: var(--e-global-typography-0b5033a-font-weight);
    line-height: var(--e-global-typography-0b5033a-line-height);
    letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
    word-spacing: var(--e-global-typography-0b5033a-word-spacing);
    margin-bottom: 0px;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider:hover
    .elementskit-author-name {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-single-testimonial-slider.testimonial-active
    .elementskit-author-name {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    .elementskit-commentor-bio
    .elementskit-commentor-image
    > img {
    height: 70px;
    width: 70px;
}
.elementor-7
    .elementor-element.elementor-element-1acda35
    > .elementor-widget-container {
    margin: 0px 0px -7px 0px;
}
.elementor-7 .elementor-element.elementor-element-3c20b94 {
    --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: 30px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}
.elementor-7 .elementor-element.elementor-element-9ebde65 {
    --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-7 .elementor-element.elementor-element-9eecdf8 {
    --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-7 .elementor-element.elementor-element-bfcc561 {
    --display: flex;
    --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-d2437a9);
    --border-color: var(--e-global-color-d2437a9);
    --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-7 .elementor-element.elementor-element-bfcc561,
.elementor-7 .elementor-element.elementor-element-bfcc561::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-5b63d58
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-5b63d58
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
}
.elementor-7
    .elementor-element.elementor-element-5b63d58
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-5b63d58
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f57d871-font-family), Sans-serif;
    font-size: var(--e-global-typography-f57d871-font-size);
    font-weight: var(--e-global-typography-f57d871-font-weight);
    line-height: var(--e-global-typography-f57d871-line-height);
    letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
    word-spacing: var(--e-global-typography-f57d871-word-spacing);
}
.elementor-7 .elementor-element.elementor-element-cb07593 {
    --display: flex;
    --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-d2437a9);
    --border-color: var(--e-global-color-d2437a9);
    --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-7 .elementor-element.elementor-element-cb07593,
.elementor-7 .elementor-element.elementor-element-cb07593::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-321bb2a
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-321bb2a
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
}
.elementor-7
    .elementor-element.elementor-element-321bb2a
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-321bb2a
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f57d871-font-family), Sans-serif;
    font-size: var(--e-global-typography-f57d871-font-size);
    font-weight: var(--e-global-typography-f57d871-font-weight);
    line-height: var(--e-global-typography-f57d871-line-height);
    letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
    word-spacing: var(--e-global-typography-f57d871-word-spacing);
}
.elementor-7 .elementor-element.elementor-element-81fcd67 {
    --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-7 .elementor-element.elementor-element-b54af42 {
    --display: flex;
    --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-d2437a9);
    --border-color: var(--e-global-color-d2437a9);
    --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-7 .elementor-element.elementor-element-b54af42,
.elementor-7 .elementor-element.elementor-element-b54af42::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-af6087e
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-af6087e
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
}
.elementor-7
    .elementor-element.elementor-element-af6087e
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-af6087e
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f57d871-font-family), Sans-serif;
    font-size: var(--e-global-typography-f57d871-font-size);
    font-weight: var(--e-global-typography-f57d871-font-weight);
    line-height: var(--e-global-typography-f57d871-line-height);
    letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
    word-spacing: var(--e-global-typography-f57d871-word-spacing);
}
.elementor-7 .elementor-element.elementor-element-206a662 {
    --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-7
    .elementor-element.elementor-element-fbbf723
    .elementor-image-box-wrapper {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-fbbf723
    .elementor-image-box-wrapper
    .elementor-image-box-img {
    width: 18%;
}
.elementor-7
    .elementor-element.elementor-element-fbbf723
    .elementor-image-box-img
    img {
    transition-duration: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-fbbf723
    .elementor-image-box-title {
    margin-bottom: 0px;
    color: var(--e-global-color-primary);
    font-family: var(--e-global-typography-f57d871-font-family), Sans-serif;
    font-size: var(--e-global-typography-f57d871-font-size);
    font-weight: var(--e-global-typography-f57d871-font-weight);
    line-height: var(--e-global-typography-f57d871-line-height);
    letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
    word-spacing: var(--e-global-typography-f57d871-word-spacing);
}
.elementor-7 .elementor-element.elementor-element-56055a0 {
    --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-7
    .elementor-element.elementor-element-56055a0:not(
        .elementor-motion-effects-element-type-background
    ),
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .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-7 .elementor-element.elementor-element-56055a0::before,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .e-con-inner
    > .elementor-background-video-container::before,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .e-con-inner
    > .elementor-background-slideshow::before,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .elementor-motion-effects-container
    > .elementor-motion-effects-layer::before {
    --background-overlay: "";
    background-color: var(--e-global-color-primary);
}
.elementor-7 .elementor-element.elementor-element-56055a0,
.elementor-7 .elementor-element.elementor-element-56055a0::before {
    --border-transition: 0.3s;
}
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .elementor-shape-top
    svg,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .e-con-inner
    > .elementor-shape-top
    svg {
    height: 60px;
}
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .elementor-shape-bottom
    svg,
.elementor-7
    .elementor-element.elementor-element-56055a0
    > .e-con-inner
    > .elementor-shape-bottom
    svg {
    height: 60px;
}
.elementor-7 .elementor-element.elementor-element-bac642b {
    --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-7 .elementor-element.elementor-element-9de1c1b {
    --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-7 .elementor-element.elementor-element-9de1c1b.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}
.elementor-7 .elementor-element.elementor-element-75dd7fe {
    text-align: left;
}
.elementor-7
    .elementor-element.elementor-element-75dd7fe
    .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-7 .elementor-element.elementor-element-eaeda3b {
    text-align: left;
}
.elementor-7
    .elementor-element.elementor-element-eaeda3b
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-eaeda3b
    > .elementor-widget-container {
    margin: -62px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-606a1d6 {
    color: var(--e-global-color-4f2c925);
}
.elementor-7
    .elementor-element.elementor-element-606a1d6
    > .elementor-widget-container {
    margin: -30px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-7ab0128 {
    --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-7 .elementor-element.elementor-element-0573b35 {
    --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-7 .elementor-element.elementor-element-3d85229 {
    --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-7
    .elementor-element.elementor-element-63fb527
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-7
    .elementor-element.elementor-element-63fb527
    .ekit-single-piechart
    span.ekit-chart-content {
    color: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-f71e909 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-f71e909
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-d0a6a0b {
    --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-7
    .elementor-element.elementor-element-79ffe33
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-7
    .elementor-element.elementor-element-79ffe33
    .ekit-single-piechart
    span.ekit-chart-content {
    color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-07d4069 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-07d4069
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-6c5c18d {
    --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-7
    .elementor-element.elementor-element-b671240
    .ekit-wid-con
    .ekit-single-piechart
    > .piechart
    canvas {
    height: 150px;
    width: 150px;
}
.elementor-7
    .elementor-element.elementor-element-b671240
    .ekit-single-piechart
    span.ekit-chart-content {
    color: #ffffff;
}
.elementor-7 .elementor-element.elementor-element-079cb74 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-079cb74
    .elementor-heading-title {
    color: var(--e-global-color-secondary);
}
.elementor-7 .elementor-element.elementor-element-b731415 {
    --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-7 .elementor-element.elementor-element-22e481f {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-22e481f
    > .elementor-widget-container {
    padding: 0px 300px 0px 300px;
}
.elementor-7 .elementor-element.elementor-element-a1a4e59 {
    text-align: center;
}
.elementor-7
    .elementor-element.elementor-element-a1a4e59
    > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 300px 0px 300px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-image-card {
    display: block;
}
.elementor-7 .elementor-element.elementor-element-92579b6 .btn-wraper {
    text-align: left;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-blog-block-post,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-image-card,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-card {
    background-color: var(--e-global-color-secondary);
    box-shadow: 3px 3px 10px 0px rgba(0, 0, 0, 0.14);
    border-radius: 30px 30px 30px 30px;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-d2437a9);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-blog-block-post
    .elementskit-post-body {
    padding: 0px 20px 30px 20px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-image-card
    .elementskit-post-body {
    padding: 0px 20px 30px 20px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-entry-thumb {
    border-radius: 30px 30px 0px 0px;
    margin: 0px 0px 0px 0px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .ekit-wid-con
    .elementskit-entry-thumb {
    padding: 0px 0px 0px 0px;
}
.elementor-7 .elementor-element.elementor-element-92579b6 .post-meta-list {
    text-align: left;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-body
    .entry-title,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-entry-header
    .entry-title,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-image-card
    .elementskit-post-body
    .entry-title
    a,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-card
    .elementskit-entry-header
    .entry-title
    a,
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-blog-block-post
    .elementskit-post-body
    .entry-title
    a {
    font-family: var(--e-global-typography-0b5033a-font-family), Sans-serif;
    font-size: var(--e-global-typography-0b5033a-font-size);
    font-weight: var(--e-global-typography-0b5033a-font-weight);
    line-height: var(--e-global-typography-0b5033a-line-height);
    letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
    word-spacing: var(--e-global-typography-0b5033a-word-spacing);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-body
    .entry-title
    a {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-entry-header
    .entry-title
    a {
    color: var(--e-global-color-primary);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-body
    .entry-title {
    text-align: left;
    margin: 10px 0px 10px 0px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-entry-header
    .entry-title {
    text-align: left;
    margin: 10px 0px 10px 0px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-footer
    > p {
    color: var(--e-global-color-text);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-body
    > p {
    color: var(--e-global-color-text);
    text-align: left;
    margin: 0px 0px 20px 0px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-post-footer {
    text-align: left;
    margin: 0px 0px 20px 0px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-blog-block-post
    .elementskit-post-footer
    > p {
    margin: 0px 0px 20px 0px;
}
.elementor-7 .elementor-element.elementor-element-92579b6 .elementskit-btn {
    color: var(--e-global-color-secondary);
    background-color: transparent;
    background-image: linear-gradient(
        331deg,
        var(--e-global-color-accent) 10%,
        var(--e-global-color-beebb53) 100%
    );
    border-style: solid;
    border-width: 6px 6px 6px 6px;
    border-color: var(--e-global-color-fb80076);
    border-radius: 30px 30px 30px 30px;
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-btn
    svg
    path {
    stroke: var(--e-global-color-secondary);
    fill: var(--e-global-color-secondary);
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-btn:hover {
    color: #ffffff;
    background-color: transparent;
    background-image: linear-gradient(
        331deg,
        var(--e-global-color-beebb53) 10%,
        var(--e-global-color-accent) 100%
    );
}
.elementor-7
    .elementor-element.elementor-element-92579b6
    .elementskit-btn:hover
    svg
    path {
    stroke: #ffffff;
    fill: #ffffff;
}
@media (max-width: 1024px) {
    .elementor-7
        .elementor-element.elementor-element-839bda7
        > .elementor-shape-bottom
        svg,
    .elementor-7
        .elementor-element.elementor-element-839bda7
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-7 .elementor-element.elementor-element-839bda7 {
        --padding-block-start: 170px;
        --padding-block-end: 140px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-4882c39
        .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-7
        .elementor-element.elementor-element-4882c39
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-98dfbf1
        > .elementor-widget-container {
        margin: -77px 0px 0px 0px;
        padding: 0px 100px 0px 100px;
    }
    .elementor-7
        .elementor-element.elementor-element-2075896
        > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-7 .elementor-element.elementor-element-b369368 {
        --padding-block-start: 50px;
        --padding-block-end: 70px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-9d4245f {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .elementor-7 .elementor-element.elementor-element-44e7557 img {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-1c3d8a6 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .elementor-7 .elementor-element.elementor-element-63e54f5 img {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-f9176f4 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
    }
    .elementor-7 .elementor-element.elementor-element-ae2a9e8 img {
        width: 100%;
    }
    .elementor-7 .elementor-element.elementor-element-c60f3f6 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-79e9f11 {
        --justify-content: center;
    }
    .elementor-7 .elementor-element.elementor-element-63a26c1 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-0d6adfd
        > .elementor-widget-container {
        margin: 0px 0px -25px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-f8edb1b
        .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-7
        .elementor-element.elementor-element-a7b7a63
        .elementor-divider {
        padding-top: 0px;
        padding-bottom: 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-4eb1f42
        > .elementor-widget-container {
        margin: 0px -6px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-6fe58f4 {
        --icon-size: 17px;
    }
    .elementor-7 .elementor-element.elementor-element-09bc01a {
        --padding-block-start: 40px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-7f18a60 img {
        width: 75%;
    }
    .elementor-7 .elementor-element.elementor-element-009d244 img {
        width: 75%;
    }
    .elementor-7 .elementor-element.elementor-element-b50218d img {
        width: 75%;
    }
    .elementor-7 .elementor-element.elementor-element-0b9381f img {
        width: 75%;
    }
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce
        > .elementor-shape-top
        svg,
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce
        > .e-con-inner
        > .elementor-shape-top
        svg {
        height: 50px;
    }
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce
        > .elementor-shape-bottom
        svg,
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-7 .elementor-element.elementor-element-5c9c2ce {
        --padding-block-start: 100px;
        --padding-block-end: 140px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-59b0bca
        .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-7
        .elementor-element.elementor-element-59b0bca
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-97950b1
        > .elementor-widget-container {
        margin: -64px 0px 0px 0px;
        padding: 0px 100px 0px 100px;
    }
    .elementor-7 .elementor-element.elementor-element-d6a8f11 {
        --padding-block-start: 20px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-7 .elementor-element.elementor-element-01cae40 img {
        width: 70%;
    }
    .elementor-7
        .elementor-element.elementor-element-4ee9f2b
        .elementor-heading-title {
        font-size: 3.5em;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        left: 35px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        right: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        top: -23px;
    }
    .elementor-7 .elementor-element.elementor-element-94ae7c1 .elementor-icon {
        font-size: 29px;
    }
    .elementor-7
        .elementor-element.elementor-element-94ae7c1
        .elementor-icon
        svg {
        height: 29px;
    }
    .elementor-7 .elementor-element.elementor-element-51bea91 {
        --padding-block-start: 20px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-7 .elementor-element.elementor-element-79126be img {
        width: 70%;
    }
    .elementor-7
        .elementor-element.elementor-element-dd5d0f5
        .elementor-heading-title {
        font-size: 3.5em;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        left: 35px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        right: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        top: -23px;
    }
    .elementor-7 .elementor-element.elementor-element-165b017 .elementor-icon {
        font-size: 29px;
    }
    .elementor-7
        .elementor-element.elementor-element-165b017
        .elementor-icon
        svg {
        height: 29px;
    }
    .elementor-7 .elementor-element.elementor-element-e4386f4 {
        --padding-block-start: 20px;
        --padding-block-end: 10px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }
    .elementor-7 .elementor-element.elementor-element-2440879 img {
        width: 70%;
    }
    .elementor-7
        .elementor-element.elementor-element-4a585a5
        .elementor-heading-title {
        font-size: 3.5em;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4a585a5 {
        left: 35px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-4a585a5 {
        right: 35px;
    }
    .elementor-7 .elementor-element.elementor-element-4a585a5 {
        top: -23px;
    }
    .elementor-7 .elementor-element.elementor-element-a691875 .elementor-icon {
        font-size: 29px;
    }
    .elementor-7
        .elementor-element.elementor-element-a691875
        .elementor-icon
        svg {
        height: 29px;
    }
    .elementor-7
        .elementor-element.elementor-element-25b31c0
        > .elementor-shape-bottom
        svg,
    .elementor-7
        .elementor-element.elementor-element-25b31c0
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-7 .elementor-element.elementor-element-25b31c0 {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-ead2186
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-cae1cf7
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-1682617 {
        --padding-block-start: 70px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-cce3f72
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-1e0a4a5
        > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-7 .elementor-element.elementor-element-175e02d {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-profile-info
        .elementskit-author-name {
        font-size: var(--e-global-typography-0b5033a-font-size);
        line-height: var(--e-global-typography-0b5033a-line-height);
        letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
        word-spacing: var(--e-global-typography-0b5033a-word-spacing);
    }
    .elementor-7 .elementor-element.elementor-element-3c20b94 {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-5b63d58
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-7
        .elementor-element.elementor-element-5b63d58
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7
        .elementor-element.elementor-element-321bb2a
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-7
        .elementor-element.elementor-element-321bb2a
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7
        .elementor-element.elementor-element-af6087e
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-7
        .elementor-element.elementor-element-af6087e
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7
        .elementor-element.elementor-element-fbbf723
        .elementor-image-box-wrapper
        .elementor-image-box-img {
        width: 25%;
    }
    .elementor-7
        .elementor-element.elementor-element-fbbf723
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7
        .elementor-element.elementor-element-56055a0
        > .elementor-shape-top
        svg,
    .elementor-7
        .elementor-element.elementor-element-56055a0
        > .e-con-inner
        > .elementor-shape-top
        svg {
        height: 50px;
    }
    .elementor-7
        .elementor-element.elementor-element-56055a0
        > .elementor-shape-bottom
        svg,
    .elementor-7
        .elementor-element.elementor-element-56055a0
        > .e-con-inner
        > .elementor-shape-bottom
        svg {
        height: 50px;
    }
    .elementor-7 .elementor-element.elementor-element-56055a0 {
        --padding-block-start: 120px;
        --padding-block-end: 110px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-bac642b {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }
    .elementor-7
        .elementor-element.elementor-element-75dd7fe
        .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-7 .elementor-element.elementor-element-7ab0128 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 30px;
        --padding-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-b731415 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-22e481f
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-a1a4e59
        > .elementor-widget-container {
        padding: 0px 100px 0px 100px;
    }
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-blog-block-post,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-image-card,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-body
        .entry-title,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-entry-header
        .entry-title,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-0b5033a-font-size);
        line-height: var(--e-global-typography-0b5033a-line-height);
        letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
        word-spacing: var(--e-global-typography-0b5033a-word-spacing);
    }
}
@media (max-width: 767px) {
    .elementor-7 .elementor-element.elementor-element-839bda7 {
        --padding-block-start: 170px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7
        .elementor-element.elementor-element-4882c39
        .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-7
        .elementor-element.elementor-element-4882c39
        > .elementor-widget-container {
        margin: 0px 0px -45px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-98dfbf1
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-2075896
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-b369368 {
        --padding-block-start: 50px;
        --padding-block-end: 70px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-9d4245f {
        --margin-block-start: 0px;
        --margin-block-end: 50px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-bfa55e8 {
        --flex-direction: row;
        --container-widget-width: initial;
        --container-widget-height: 100%;
        --container-widget-flex-grow: 1;
        --container-widget-align-self: stretch;
    }
    .elementor-7 .elementor-element.elementor-element-44e7557 {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-44e7557 img {
        width: 22%;
    }
    .elementor-7 .elementor-element.elementor-element-1c3d8a6 {
        --margin-block-start: 0px;
        --margin-block-end: 50px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-63e54f5 {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-63e54f5 img {
        width: 22%;
    }
    .elementor-7 .elementor-element.elementor-element-f9176f4 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-ae2a9e8 {
        text-align: left;
    }
    .elementor-7 .elementor-element.elementor-element-ae2a9e8 img {
        width: 22%;
    }
    .elementor-7 .elementor-element.elementor-element-c60f3f6 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-63a26c1 {
        --padding-block-start: 30px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-12f349b {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-0d6adfd {
        text-align: center;
    }
    .elementor-7
        .elementor-element.elementor-element-0d6adfd
        > .elementor-widget-container {
        padding: 0px 10px 0px 10px;
    }
    .elementor-7 .elementor-element.elementor-element-ff5070d {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-45aa875 {
        --align-items: flex-end;
        --container-widget-width: calc(
            (1 - var(--container-widget-flex-grow)) * 100%
        );
    }
    .elementor-7
        .elementor-element.elementor-element-0a17924
        .elementor-icon-wrapper {
        text-align: right;
    }
    .elementor-7
        .elementor-element.elementor-element-0a17924
        > .elementor-widget-container {
        margin: 0px 0px -63px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-f8edb1b
        .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-7
        .elementor-element.elementor-element-6fe58f4
        .elementor-widget-container {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-09bc01a {
        --padding-block-start: 40px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-6f2bd41 {
        --flex-wrap: nowrap;
    }
    .elementor-7 .elementor-element.elementor-element-7f18a60 img {
        width: 92%;
    }
    .elementor-7 .elementor-element.elementor-element-009d244 img {
        width: 92%;
    }
    .elementor-7 .elementor-element.elementor-element-98d2fc7 {
        --flex-wrap: nowrap;
    }
    .elementor-7 .elementor-element.elementor-element-b50218d img {
        width: 92%;
    }
    .elementor-7 .elementor-element.elementor-element-0b9381f img {
        width: 92%;
    }
    .elementor-7 .elementor-element.elementor-element-5c9c2ce {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7
        .elementor-element.elementor-element-59b0bca
        .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-7
        .elementor-element.elementor-element-59b0bca
        > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-97950b1
        > .elementor-widget-container {
        margin: -75px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-d6a8f11 {
        --margin-block-start: 0px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-01cae40 img {
        width: 25%;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        left: 180px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        right: 180px;
    }
    .elementor-7 .elementor-element.elementor-element-4ee9f2b {
        top: -100px;
    }
    .elementor-7
        .elementor-element.elementor-element-aa11c90
        > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-51bea91 {
        --margin-block-start: 0px;
        --margin-block-end: 20px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-79126be img {
        width: 25%;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        left: 180px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        right: 180px;
    }
    .elementor-7 .elementor-element.elementor-element-dd5d0f5 {
        top: -100px;
    }
    .elementor-7
        .elementor-element.elementor-element-e84c054
        > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-e4386f4 {
        --padding-block-start: 30px;
        --padding-block-end: 30px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7 .elementor-element.elementor-element-2440879 img {
        width: 25%;
    }
    body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4a585a5 {
        left: 180px;
    }
    body.rtl .elementor-7 .elementor-element.elementor-element-4a585a5 {
        right: 180px;
    }
    .elementor-7 .elementor-element.elementor-element-4a585a5 {
        top: -100px;
    }
    .elementor-7
        .elementor-element.elementor-element-07a0cf5
        > .elementor-widget-container {
        margin: -15px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-25b31c0 {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-b57d98f {
        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-7 .elementor-element.elementor-element-ead2186 {
        text-align: center;
    }
    .elementor-7
        .elementor-element.elementor-element-ead2186
        > .elementor-widget-container {
        padding: 0px 30px 0px 30px;
    }
    .elementor-7 .elementor-element.elementor-element-df583e9 {
        --padding-block-start: 20px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-cae1cf7 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-1682617 {
        --padding-block-start: 70px;
        --padding-block-end: 50px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7
        .elementor-element.elementor-element-1e0a4a5
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-175e02d {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 30px;
        --padding-inline-end: 30px;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-watermark-icon
        > i {
        font-size: 42px;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-watermark-icon
        > svg {
        width: 42px;
    }
    .elementor-7
        .elementor-element.elementor-element-1acda35
        .elementskit-profile-info
        .elementskit-author-name {
        font-size: var(--e-global-typography-0b5033a-font-size);
        line-height: var(--e-global-typography-0b5033a-line-height);
        letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
        word-spacing: var(--e-global-typography-0b5033a-word-spacing);
    }
    .elementor-7 .elementor-element.elementor-element-3c20b94 {
        --padding-block-start: 30px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-9eecdf8 {
        --flex-wrap: nowrap;
    }
    .elementor-7
        .elementor-element.elementor-element-5b63d58
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7 .elementor-element.elementor-element-cb07593 {
        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;
    }
    .elementor-7
        .elementor-element.elementor-element-321bb2a
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7 .elementor-element.elementor-element-81fcd67 {
        --flex-wrap: nowrap;
    }
    .elementor-7
        .elementor-element.elementor-element-af6087e
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7
        .elementor-element.elementor-element-fbbf723
        .elementor-image-box-title {
        font-size: var(--e-global-typography-f57d871-font-size);
        line-height: var(--e-global-typography-f57d871-line-height);
        letter-spacing: var(--e-global-typography-f57d871-letter-spacing);
        word-spacing: var(--e-global-typography-f57d871-word-spacing);
    }
    .elementor-7 .elementor-element.elementor-element-56055a0 {
        --padding-block-start: 120px;
        --padding-block-end: 110px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7 .elementor-element.elementor-element-75dd7fe {
        text-align: center;
    }
    .elementor-7
        .elementor-element.elementor-element-75dd7fe
        .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-7 .elementor-element.elementor-element-eaeda3b {
        text-align: center;
    }
    .elementor-7
        .elementor-element.elementor-element-eaeda3b
        > .elementor-widget-container {
        margin: -48px 0px 0px 0px;
    }
    .elementor-7 .elementor-element.elementor-element-606a1d6 {
        text-align: center;
    }
    .elementor-7 .elementor-element.elementor-element-7ab0128 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }
    .elementor-7 .elementor-element.elementor-element-b731415 {
        --padding-block-start: 100px;
        --padding-block-end: 100px;
        --padding-inline-start: 20px;
        --padding-inline-end: 20px;
    }
    .elementor-7
        .elementor-element.elementor-element-a1a4e59
        > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-blog-block-post,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-image-card,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-card {
        margin: 0px 0px 30px 0px;
    }
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-body
        .entry-title,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-entry-header
        .entry-title,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-image-card
        .elementskit-post-body
        .entry-title
        a,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-post-card
        .elementskit-entry-header
        .entry-title
        a,
    .elementor-7
        .elementor-element.elementor-element-92579b6
        .elementskit-blog-block-post
        .elementskit-post-body
        .entry-title
        a {
        font-size: var(--e-global-typography-0b5033a-font-size);
        line-height: var(--e-global-typography-0b5033a-line-height);
        letter-spacing: var(--e-global-typography-0b5033a-letter-spacing);
        word-spacing: var(--e-global-typography-0b5033a-word-spacing);
    }
}
@media (min-width: 768px) {
    .elementor-7 .elementor-element.elementor-element-9d4245f {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-bfa55e8 {
        --width: 25.088%;
    }
    .elementor-7 .elementor-element.elementor-element-1c3d8a6 {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-af19cc9 {
        --width: 25%;
    }
    .elementor-7 .elementor-element.elementor-element-f9176f4 {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-d063591 {
        --width: 25%;
    }
    .elementor-7 .elementor-element.elementor-element-79e9f11 {
        --width: 47.891%;
    }
    .elementor-7 .elementor-element.elementor-element-45aa875 {
        --width: 16.868%;
    }
    .elementor-7 .elementor-element.elementor-element-8239a9e {
        --width: 33.693%;
    }
    .elementor-7 .elementor-element.elementor-element-c77bd11 {
        --width: 33.693%;
    }
    .elementor-7 .elementor-element.elementor-element-08db3f2 {
        --width: 33.693%;
    }
    .elementor-7 .elementor-element.elementor-element-b57d98f {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-df583e9 {
        --width: 50%;
    }
    .elementor-7 .elementor-element.elementor-element-69fa941 {
        --width: 25.174%;
    }
    .elementor-7 .elementor-element.elementor-element-9de1c1b {
        --width: 40.788%;
    }
}
@media (min-width: 1025px) {
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-7
        .elementor-element.elementor-element-5c9c2ce
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
    .elementor-7
        .elementor-element.elementor-element-56055a0:not(
            .elementor-motion-effects-element-type-background
        ),
    .elementor-7
        .elementor-element.elementor-element-56055a0
        > .elementor-motion-effects-container
        > .elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}
