.elementor-18 .elementor-element.elementor-element-bfe816f {
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-fc6fd08 {
    padding: 124px 30px 118px 30px;
}

.elementor-18 .elementor-element.elementor-element-b786b36 > .elementor-element-populated {
    margin: 0px 0px 0px 10px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 10px;
}

.elementor-18 .elementor-element.elementor-element-ff1525c {
    width: var( --container-widget-width, 290px );
    max-width: 290px;
    --container-widget-width: 290px;
    --container-widget-flex-grow: 0;
    align-self: center;
}

    .elementor-18 .elementor-element.elementor-element-ff1525c > .elementor-widget-container {
        border-radius: 100px 100px 100px 100px;
    }

    .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter {
        padding: 30px 30px 25px 38px;
    }

        .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter:before {
            width: 58%;
        }

        .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter:after {
            width: 58%;
        }

    .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter-number {
        color: var( --e-global-color-primary );
        font-size: 80px;
        line-height: 80px;
    }

    .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter-number-wrapper {
        margin: 0px 10px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ff1525c .elementor-counter-title {
        color: darkgray;
        font-size: 16px;
        font-weight: 600;
        line-height: 24px;
    }

.elementor-18 .elementor-element.elementor-element-2351b2d > .elementor-element-populated {
    margin: 1px 40px 0px 10px;
    --e-column-margin-right: 40px;
    --e-column-margin-left: 10px;
}

.elementor-18 .elementor-element.elementor-element-3028803 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-18 .elementor-element.elementor-element-3028803 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px;
}

.elementor-18 .elementor-element.elementor-element-c21f8db {
    width: var( --container-widget-width, 455px );
    max-width: 455px;
    --container-widget-width: 455px;
    --container-widget-flex-grow: 0;
}

    .elementor-18 .elementor-element.elementor-element-c21f8db > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c21f8db .elementor-heading-title {
        /*color: #FFFFFF;*/
        color: gray;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-96b3880 > .elementor-element-populated {
    margin: 0px 20px 0px 16px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 16px;
}

.elementor-18 .elementor-element.elementor-element-6a6fd85 {
    width: var( --container-widget-width, 356px );
    max-width: 356px;
    --container-widget-width: 356px;
    --container-widget-flex-grow: 0;
    color: var( --e-global-color-lighter );
    font-size: 16px;
    line-height: 24px;
}

    .elementor-18 .elementor-element.elementor-element-6a6fd85 > .elementor-widget-container {
        margin: 0px 0px 50px 0px;
    }

.elementor-18 .elementor-element.elementor-element-81466b2 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-18 .elementor-element.elementor-element-81466b2 .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-18 .elementor-element.elementor-element-81466b2 .elementor-button {
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.2px;
    padding: 13px 40px 13px 40px;
}

    .elementor-18 .elementor-element.elementor-element-81466b2 .elementor-button .elementor-button-icon i {
        font-size: 17px;
    }

.elementor-18 .elementor-element.elementor-element-3e34643:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-3e34643 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(./../images/h2-bg01.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-3e34643 > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-3e34643 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 148px 30px;
}

    .elementor-18 .elementor-element.elementor-element-3e34643 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-5784d23 {
    margin-top: 0px;
    margin-bottom: 114px;
}

.elementor-18 .elementor-element.elementor-element-b380c20 > .elementor-element-populated {
    padding: 0px 30px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.button-position-bottom-yes .elementor-cta__button-wrapper {
    margin-top: auto;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.button-position-bottom-yes .elementor-cta__content_inner {
    height: 100%;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.elementor-widget-kitchor-banner:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000024;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.elementor-widget-kitchor-banner:hover .elementor-cta__bg-overlay {
    background-color: #14171D68;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta .elementor-cta__bg, .elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__content {
    min-height: 560px;
    padding: 44px 44px 33px 37px;
    justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item {
    min-height: 560px;
}

    .elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item:before {
        padding-top: 560px;
    }

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-content-item.elementor-cta__title {
    margin-bottom: 303px;
    padding: 0px 0px 0px 6px;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__description {
    font-size: 16px;
    line-height: 22px;
    color: #EDEDED;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin: 0;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__button {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta:hover .elementor-cta__button:hover {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta:hover .elementor-cta__button {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-65919b0 > .elementor-element-populated {
    padding: 0px 20px 0px 10px;
}

.elementor-18 .elementor-element.elementor-element-960e76b.button-position-bottom-yes .elementor-cta__button-wrapper {
    margin-top: auto;
}

.elementor-18 .elementor-element.elementor-element-960e76b.button-position-bottom-yes .elementor-cta__content_inner {
    height: 100%;
}

.elementor-18 .elementor-element.elementor-element-960e76b.elementor-widget-kitchor-banner:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000024;
}

.elementor-18 .elementor-element.elementor-element-960e76b.elementor-widget-kitchor-banner:hover .elementor-cta__bg-overlay {
    background-color: #14171D68;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta .elementor-cta__bg, .elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__content {
    min-height: 560px;
    padding: 44px 44px 33px 37px;
    justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item {
    min-height: 560px;
}

    .elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item:before {
        padding-top: 560px;
    }

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-content-item.elementor-cta__title {
    margin-bottom: 303px;
    padding: 0px 0px 0px 6px;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__description {
    font-size: 16px;
    line-height: 22px;
    color: #EDEDED;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-960e76b.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin: 0;
}

.elementor-18 .elementor-element.elementor-element-960e76b.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__button {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta:hover .elementor-cta__button:hover {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta:hover .elementor-cta__button {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-da8fe41 > .elementor-element-populated {
    padding: 0px 10px 0px 20px;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.button-position-bottom-yes .elementor-cta__button-wrapper {
    margin-top: auto;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.button-position-bottom-yes .elementor-cta__content_inner {
    height: 100%;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.elementor-widget-kitchor-banner:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000024;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.elementor-widget-kitchor-banner:hover .elementor-cta__bg-overlay {
    background-color: #14171D68;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta .elementor-cta__bg, .elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__content {
    min-height: 560px;
    padding: 44px 44px 33px 37px;
    justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item {
    min-height: 560px;
}

    .elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item:before {
        padding-top: 560px;
    }

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-content-item.elementor-cta__title {
    margin-bottom: 303px;
    padding: 0px 0px 0px 6px;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__description {
    font-size: 16px;
    line-height: 22px;
    color: #EDEDED;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin: 0;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__button {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta:hover .elementor-cta__button:hover {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta:hover .elementor-cta__button {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-510d9bd > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-98c8138.button-position-bottom-yes .elementor-cta__button-wrapper {
    margin-top: auto;
}

.elementor-18 .elementor-element.elementor-element-98c8138.button-position-bottom-yes .elementor-cta__content_inner {
    height: 100%;
}

.elementor-18 .elementor-element.elementor-element-98c8138.elementor-widget-kitchor-banner:not(:hover) .elementor-cta__bg-overlay {
    background-color: #00000024;
}

.elementor-18 .elementor-element.elementor-element-98c8138.elementor-widget-kitchor-banner:hover .elementor-cta__bg-overlay {
    background-color: #14171D68;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta .elementor-cta__bg, .elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta .elementor-cta__bg-overlay {
    transition-duration: 300ms;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__content {
    min-height: 560px;
    padding: 44px 44px 33px 36px;
    justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item {
    min-height: 560px;
}

    .elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item:before {
        padding-top: 560px;
    }

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__title {
    font-size: 24px;
    font-weight: 700;
    text-transform: capitalize;
    line-height: 28px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-content-item.elementor-cta__title {
    margin-bottom: 303px;
    padding: 0px 0px 0px 6px;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__description {
    font-size: 16px;
    line-height: 22px;
    color: #EDEDED;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-98c8138.description-effects-yes .elementor-content-item.elementor-cta__description {
    margin: 0;
}

.elementor-18 .elementor-element.elementor-element-98c8138.description-effects-yes:hover .elementor-content-item.elementor-cta__description {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta:hover .elementor-cta__title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta:hover .elementor-cta__description {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__button {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1px;
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta:hover .elementor-cta__button:hover {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta:hover .elementor-cta__button {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-934dc83 > .elementor-widget-container {
    margin: 0px 0px 17px 0px;
}

.elementor-18 .elementor-element.elementor-element-934dc83 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px;
}

.elementor-18 .elementor-element.elementor-element-0db5036 {
    width: var( --container-widget-width, 760px );
    max-width: 760px;
    --container-widget-width: 760px;
    --container-widget-flex-grow: 0;
}

    .elementor-18 .elementor-element.elementor-element-0db5036 > .elementor-widget-container {
        margin: 0px 0px 65px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-0db5036 .elementor-heading-title {
        color: gray;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-4fe4a38 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 20px 0px 0px;
    --e-column-margin-right: 20px;
    --e-column-margin-left: 0px;
    padding: 43px 30px 40px 28px;
}

    .elementor-18 .elementor-element.elementor-element-4fe4a38 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-dcb6f04 {
    --icon-box-icon-margin: 23px;
}

    .elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-stacked .elementor-icon {
        background-color: #32343B;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-default .elementor-icon {
        fill: #32343B;
        color: #32343B;
        border-color: #32343B;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-primary );
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-default .elementor-icon:hover {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon {
        font-size: 68px;
        padding: 16px;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04:hover .elementor-icon i, .elementor-18 .elementor-element.elementor-element-dcb6f04:hover .elementor-icon svg {
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04:hover .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon-box-title a {
        font-size: 18px;
        text-transform: capitalize;
        line-height: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-dcb6f04 .elementor-icon-box-description {
        color: #9B9B9B;
        font-size: 14px;
        line-height: 24px;
    }

.elementor-18 .elementor-element.elementor-element-1bb9011 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 15px 0px 10px;
    --e-column-margin-right: 15px;
    --e-column-margin-left: 10px;
    padding: 43px 30px 40px 28px;
}

    .elementor-18 .elementor-element.elementor-element-1bb9011 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-1eafe5b {
    --icon-box-icon-margin: 23px;
}

    .elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-stacked .elementor-icon {
        background-color: #32343B;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-default .elementor-icon {
        fill: #32343B;
        color: #32343B;
        border-color: #32343B;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-primary );
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-default .elementor-icon:hover {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon {
        font-size: 68px;
        padding: 16px;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b:hover .elementor-icon i, .elementor-18 .elementor-element.elementor-element-1eafe5b:hover .elementor-icon svg {
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b:hover .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon-box-title a {
        font-size: 18px;
        text-transform: capitalize;
        line-height: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-1eafe5b .elementor-icon-box-description {
        color: #9B9B9B;
        font-size: 14px;
        line-height: 24px;
    }

.elementor-18 .elementor-element.elementor-element-9206bd2 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 5px 0px 15px;
    --e-column-margin-right: 5px;
    --e-column-margin-left: 15px;
    padding: 43px 30px 50px 28px;
}

    .elementor-18 .elementor-element.elementor-element-9206bd2 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-b06c1e7 {
    --icon-box-icon-margin: 23px;
}

    .elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-stacked .elementor-icon {
        background-color: #32343B;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-default .elementor-icon {
        fill: #32343B;
        color: #32343B;
        border-color: #32343B;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-primary );
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-default .elementor-icon:hover {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon {
        font-size: 68px;
        padding: 16px;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7:hover .elementor-icon i, .elementor-18 .elementor-element.elementor-element-b06c1e7:hover .elementor-icon svg {
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7:hover .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon-box-title a {
        font-size: 18px;
        text-transform: capitalize;
        line-height: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-b06c1e7 .elementor-icon-box-description {
        color: #9B9B9B;
        font-size: 14px;
        line-height: 24px;
    }

.elementor-18 .elementor-element.elementor-element-f5d1b9a > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 25px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 25px;
    padding: 43px 30px 50px 28px;
}

    .elementor-18 .elementor-element.elementor-element-f5d1b9a > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon-box-wrapper {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-560ef42 {
    --icon-box-icon-margin: 23px;
}

    .elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon-box-title {
        margin-bottom: 14px;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-stacked .elementor-icon {
        background-color: #32343B;
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-framed .elementor-icon, .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-default .elementor-icon {
        fill: #32343B;
        color: #32343B;
        border-color: #32343B;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-framed .elementor-icon {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-stacked .elementor-icon:hover {
        background-color: var( --e-global-color-primary );
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-framed .elementor-icon:hover, .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-default .elementor-icon:hover {
        fill: var( --e-global-color-primary );
        color: var( --e-global-color-primary );
        border-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-560ef42.elementor-view-framed .elementor-icon:hover {
        background-color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon {
        font-size: 68px;
        padding: 16px;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42:hover .elementor-icon i, .elementor-18 .elementor-element.elementor-element-560ef42:hover .elementor-icon svg {
        fill: #FFFFFF;
        color: #FFFFFF;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42:hover .elementor-icon {
        background-color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon-box-title, .elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon-box-title a {
        font-size: 18px;
        text-transform: capitalize;
        line-height: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-560ef42 .elementor-icon-box-description {
        color: #9B9B9B;
        font-size: 14px;
        line-height: 24px;
    }

.elementor-18 .elementor-element.elementor-element-e08154e > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-e08154e {
    margin-top: -55px;
    margin-bottom: 131px;
    padding: 0px 30px 0px 30px;
    z-index: 2;
}

.elementor-18 .elementor-element.elementor-element-feecbb4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18 .elementor-element.elementor-element-feecbb4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(./../images/About_BG_02.jpg);
    background-position: top center;
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-feecbb4 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 120px 0px 120px 0px;
}

    .elementor-18 .elementor-element.elementor-element-feecbb4 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-97a8b72 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-18 .elementor-element.elementor-element-97a8b72 .elementor-heading-title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 20px;
    letter-spacing: 3.4px;
}

.elementor-18 .elementor-element.elementor-element-c3fb18b {
    width: var( --container-widget-width, 630px );
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
}

    .elementor-18 .elementor-element.elementor-element-c3fb18b > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c3fb18b .elementor-heading-title {
        color: #FFFFFF;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-f364550 {
    width: var( --container-widget-width, 450px );
    max-width: 450px;
    --container-widget-width: 450px;
    --container-widget-flex-grow: 0;
    color: #FFFFFF;
    font-size: 16px;
    line-height: 24px;
}

    .elementor-18 .elementor-element.elementor-element-f364550 > .elementor-widget-container {
        margin: 0px 0px 48px 0px;
    }

.elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button {
    background-color: #FFFFFF;
    font-size: 12px;
    line-height: 22px;
    letter-spacing: 1.3px;
    fill: var( --e-global-color-secondary );
    color: var( --e-global-color-secondary );
    padding: 15px 36px 13px 39px;
}

    .elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button:focus {
        background-color: var( --e-global-color-primary );
        color: #FFFFFF;
    }

.elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button:hover svg, .elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button:focus svg {
    fill: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-2b0e39d .elementor-button .elementor-button-icon i {
    font-size: 13px;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 > .elementor-widget-container {
    background-image: url(./../images/About_09.jpg);
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-wrapper {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-popup {
    padding: 135px 257px 135px 257px;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 .kitchor-video-popup .elementor-video-icon {
    font-size: 20px;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 .kitchor-video-popup .elementor-video-icon {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-f65ff51 .kitchor-video-popup:hover .elementor-video-icon {
    color: var( --e-global-color-primary );
}

    .elementor-18 .elementor-element.elementor-element-f65ff51 .kitchor-video-popup:hover .elementor-video-icon, .elementor-18 .elementor-element.elementor-element-f65ff51 .kitchor-video-popup:hover .elementor-video-icon:after {
        border-color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-863702b > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-863702b {
    margin-top: 0px;
    margin-bottom: 119px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-e602693 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF10;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 109px 0px;
}

    .elementor-18 .elementor-element.elementor-element-e602693 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-319560a .elementor-brand-item a {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-319560a .elementor-brand-image i {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-319560a .elementor-brand-image svg, .elementor-18 .elementor-element.elementor-element-319560a .elementor-brand-image svg path {
    fill: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-319560a img {
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );
}

.elementor-18 .elementor-element.elementor-element-319560a .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-18 .elementor-element.elementor-element-319560a .slick-dots {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-b2ca6a8 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 88px;
    padding: 0px 30px 0px 30px;
}

    .elementor-18 .elementor-element.elementor-element-b2ca6a8 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-4663da2.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-4ada137 > .elementor-widget-container {
    margin: 0px 0px 22px 0px;
}

.elementor-18 .elementor-element.elementor-element-4ada137 {
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-4ada137 .elementor-heading-title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: 3.4px;
    }

.elementor-18 .elementor-element.elementor-element-9d5a832 > .elementor-widget-container {
    margin: 0px 0px 33px 0px;
}

.elementor-18 .elementor-element.elementor-element-9d5a832 {
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-9d5a832 .elementor-heading-title {
       color:gray;
        /*color: #FFFFFF;*/
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -0.6px;
    }

.elementor-18 .elementor-element.elementor-element-ecf3507 {
    width: var( --container-widget-width, 650px );
    max-width: 650px;
    --container-widget-width: 650px;
    --container-widget-flex-grow: 0;
    text-align: center;
    /*color: #FFFFFF;*/
    color: gray;
    line-height: 24px;
}

    .elementor-18 .elementor-element.elementor-element-ecf3507 > .elementor-widget-container {
        margin: 0px 0px 65px 0px;
    }

.elementor-18 .elementor-element.elementor-element-0fbd88f {
    --spacer-size: 1px;
}

.elementor-18 .elementor-element.elementor-element-be46402 .project-inner .project-content {
    justify-content: center;
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-be46402 .elementor-post-wrapper .row {
    margin-left: calc(-30px/2);
    margin-right: calc(-30px/2);
}

.elementor-18 .elementor-element.elementor-element-be46402 .elementor-post-wrapper .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
}

.elementor-18 .elementor-element.elementor-element-be46402 .elementor-post-wrapper .row:not(.kitchor-carousel) .column-item {
    margin-bottom: calc(30px);
}

.elementor-18 .elementor-element.elementor-element-be46402 .slick-dots {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-caf35cc > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-caf35cc {
    margin-top: 0px;
    margin-bottom: 122px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-f7fa464:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18 .elementor-element.elementor-element-f7fa464 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #B3BDC718;
    background-image: url(./../images/h2-bg04.png);
    background-position: bottom right;
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-f7fa464 > .elementor-element-populated > .elementor-background-overlay {
    opacity: 1;
}

.elementor-18 .elementor-element.elementor-element-f7fa464 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18 .elementor-element.elementor-element-f7fa464 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-1ad0b06 img {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-81b2b40 > .elementor-element-populated {
    padding: 65px 80px 65px 97px;
}

.elementor-18 .elementor-element.elementor-element-3c513bc > .elementor-widget-container {
    margin: 0px 0px 22px 5px;
}

.elementor-18 .elementor-element.elementor-element-3c513bc {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-11aaad4 {
    width: var( --container-widget-width, 580px );
    max-width: 580px;
    --container-widget-width: 580px;
    --container-widget-flex-grow: 0;
    text-align: left;
}

    .elementor-18 .elementor-element.elementor-element-11aaad4 > .elementor-widget-container {
        margin: 0px 0px 35px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-11aaad4 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 48px;
        line-height: 52px;
        letter-spacing: -0.6px;
    }

.elementor-18 .elementor-element.elementor-element-177085d {
    width: var( --container-widget-width, 440px );
    max-width: 440px;
    --container-widget-width: 440px;
    --container-widget-flex-grow: 0;
    color: #9B9B9B;
    font-size: 16px;
    line-height: 24px;
}

    .elementor-18 .elementor-element.elementor-element-177085d > .elementor-widget-container {
        margin: 0px 0px 64px 0px;
    }

.elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button {
    background-color: var( --e-global-color-primary );
    font-size: 12px;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.2px;
    padding: 13px 40px 13px 40px;
}

    .elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button:focus {
        background-color: #E7B161;
    }

.elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button .elementor-button-content-wrapper {
    gap: 9px;
}

.elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button .elementor-button-icon i {
    font-size: 17px;
}

.elementor-18 .elementor-element.elementor-element-d518078:not(.elementor-motion-effects-element-type-background), .elementor-18 .elementor-element.elementor-element-d518078 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url(./../images/h2-bg02.png);
    background-position: bottom center;
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-d518078 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 30px 70px 30px;
}

    .elementor-18 .elementor-element.elementor-element-d518078 > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-df899e8.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-46c67a9 > .elementor-widget-container {
    margin: 0px 0px 16px 0px;
}

.elementor-18 .elementor-element.elementor-element-46c67a9 {
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-46c67a9 .elementor-heading-title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: 3.4px;
    }

.elementor-18 .elementor-element.elementor-element-972dea1 {
    width: var( --container-widget-width, 630px );
    max-width: 630px;
    --container-widget-width: 630px;
    --container-widget-flex-grow: 0;
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-972dea1 > .elementor-widget-container {
        margin: 0px 0px 71px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-972dea1 .elementor-heading-title {
        color:gray;
        /*color: #F9F9F9;*/
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-ff7eb45 .column-item {
    padding-left: calc(30px / 2);
    padding-right: calc(30px / 2);
    padding-bottom: calc(30px);
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .row {
    margin-left: calc(30px / -2);
    margin-right: calc(30px / -2);
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .inner {
    padding: 49px 42px 47px 43px;
    background: #30373E;
    box-shadow: 0px 3px 18px 0px rgba(0, 0, 0, 0.09);
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .elementor-testimonial-item-wrapper .inner {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .elementor-testimonial-item-wrapper .testimonial-caption {
    justify-content: flex-start;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .content {
    color: #FFFFFF;
    margin: 0px 0px 18px 0px;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .name, .elementor-18 .elementor-element.elementor-element-ff7eb45 .name a {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .inner .name:hover, .elementor-18 .elementor-element.elementor-element-ff7eb45 .inner .name a:hover {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .name {
    text-transform: capitalize;
    letter-spacing: -0.5px;
    margin-bottom: 8px;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .job {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .inner .icon {
    font-size: 31px;
    margin: 0px 0px 11px 0px;
}

.elementor-18 .elementor-element.elementor-element-ff7eb45 .slick-dots {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-9c056ea > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-9c056ea {
    margin-top: 0px;
    margin-bottom: 94px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-d07ddee:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-18 .elementor-element.elementor-element-d07ddee > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #30373E;
    background-image: url(./../images/h2-bg03.png);
    background-position: top left;
    background-repeat: no-repeat;
}

.elementor-18 .elementor-element.elementor-element-d07ddee > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18 .elementor-element.elementor-element-d07ddee > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-4dc244b > .elementor-element-populated {
    padding: 128px 165px 140px 261px;
}

.elementor-18 .elementor-element.elementor-element-f60b7d5 > .elementor-widget-container {
    margin: 0px 0px 20px 0px;
}

.elementor-18 .elementor-element.elementor-element-f60b7d5 {
    text-align: left;
}

    .elementor-18 .elementor-element.elementor-element-f60b7d5 .elementor-heading-title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: 3.4px;
    }

.elementor-18 .elementor-element.elementor-element-9ee3f66 > .elementor-widget-container {
    margin: 0px 0px 31px 0px;
}

.elementor-18 .elementor-element.elementor-element-9ee3f66 {
    text-align: left;
}

    .elementor-18 .elementor-element.elementor-element-9ee3f66 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-b8b8d2a {
    width: var( --container-widget-width, 388px );
    max-width: 388px;
    --container-widget-width: 388px;
    --container-widget-flex-grow: 0;
    color: #9B9B9B;
    font-size: 16px;
    line-height: 24px;
}

    .elementor-18 .elementor-element.elementor-element-b8b8d2a > .elementor-widget-container {
        margin: 0px 0px 47px 0px;
    }

.elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button {
    background-color: var( --e-global-color-primary );
    font-size: 12px;
    font-weight: 800;
    text-transform: uppercase;
    line-height: 24px;
    letter-spacing: 1.2px;
    padding: 13px 40px 13px 40px;
}

    .elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button:hover, .elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button:focus {
        background-color: #E7B161;
    }

.elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button-content-wrapper {
    flex-direction: row-reverse;
}

.elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button .elementor-button-content-wrapper {
    gap: 10px;
}

.elementor-18 .elementor-element.elementor-element-dfe2e0c .elementor-button .elementor-button-icon i {
    font-size: 17px;
}

.elementor-18 .elementor-element.elementor-element-7e8ed14 img {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-95a14d0 > .elementor-container {
    max-width: 850px;
}

.elementor-18 .elementor-element.elementor-element-95a14d0 {
    margin-top: 0px;
    margin-bottom: 82px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-f737271 > .elementor-widget-container {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF3D;
}

.elementor-18 .elementor-element.elementor-element-f737271 .elementor-counter {
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f737271 .elementor-counter-number {
    color: var( --e-global-color-primary );
    font-size: 48px;
    line-height: 52px;
}

.elementor-18 .elementor-element.elementor-element-f737271 .elementor-counter-number-suffix {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-f737271 .elementor-counter-title {
    /*color: #FFFFFF;*/
    color: gray;
    font-size: 16px;
    font-weight: 800;
    line-height: 35px;
    letter-spacing: -0.2px;
}

.elementor-18 .elementor-element.elementor-element-f737271 .elementor-counter:hover .elementor-counter-title {
    color: var( --e-global-color-primary );
}

.elementor-18 .elementor-element.elementor-element-b98bb54.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-b98bb54 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF3D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18 .elementor-element.elementor-element-b98bb54 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-0611809 {
    width: auto;
    max-width: auto;
}

    .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter {
        padding: 0px 17px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter-number {
        color: var( --e-global-color-primary );
        font-size: 48px;
        line-height: 52px;
    }

    .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter-number-suffix {
        color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter-title {
        /*color: #FFFFFF;*/
        color: gray;
        font-size: 16px;
        font-weight: 800;
        line-height: 35px;
        letter-spacing: -0.2px;
    }

    .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter:hover .elementor-counter-title {
        color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-11a4a55.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-11a4a55 > .elementor-element-populated {
    border-style: solid;
    border-width: 0px 1px 0px 0px;
    border-color: #FFFFFF3D;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-18 .elementor-element.elementor-element-11a4a55 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-18 .elementor-element.elementor-element-498284b {
    width: auto;
    max-width: auto;
}

    .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter {
        padding: 0px 25px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter-number {
        color: var( --e-global-color-primary );
        font-size: 48px;
        line-height: 52px;
    }

    .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter-number-suffix {
        color: var( --e-global-color-primary );
    }

    
    .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter-title {
        /*color: #FFFFFF;*/
        color: gray;
        font-size: 16px;
        font-weight: 800;
        line-height: 35px;
        letter-spacing: -0.2px;
    }

    .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter:hover .elementor-counter-title {
        color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-3faf40c.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-18 .elementor-element.elementor-element-42352a6 {
    width: auto;
    max-width: auto;
}

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter {
        padding: 0px 5px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter-number {
        color: var( --e-global-color-primary );
        font-size: 48px;
        line-height: 52px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter-number-suffix {
        color: var( --e-global-color-primary );
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter-title {
        /*color: #FFFFFF;*/
        color: gray;
        font-size: 16px;
        font-weight: 800;
        line-height: 35px;
        letter-spacing: -0.2px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter:hover .elementor-counter-title {
        color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-cd8c739 > .elementor-container {
    max-width: 1720px;
}

.elementor-18 .elementor-element.elementor-element-cd8c739 {
    margin-top: 0px;
    margin-bottom: 90px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-fb839d2 {
    --divider-border-style: solid;
    --divider-color: #FFFFFF1A;
    --divider-border-width: 1px;
}

    .elementor-18 .elementor-element.elementor-element-fb839d2 .elementor-divider-separator {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-fb839d2 .elementor-divider {
        padding-block-start: 0px;
        padding-block-end: 0px;
    }

.elementor-18 .elementor-element.elementor-element-568abad {
    margin-top: 0px;
    margin-bottom: 82px;
    padding: 0px 30px 0px 30px;
}

.elementor-18 .elementor-element.elementor-element-59fbf29.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-18 .elementor-element.elementor-element-19e5f82 > .elementor-widget-container {
    margin: 0px 0px 18px 0px;
}

.elementor-18 .elementor-element.elementor-element-19e5f82 {
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-19e5f82 .elementor-heading-title {
        font-size: 14px;
        text-transform: uppercase;
        line-height: 20px;
        letter-spacing: 3.4px;
    }

.elementor-18 .elementor-element.elementor-element-6c29b45 > .elementor-widget-container {
    margin: 0px 0px 51px 0px;
}

.elementor-18 .elementor-element.elementor-element-6c29b45 {
    text-align: center;
}

    .elementor-18 .elementor-element.elementor-element-6c29b45 .elementor-heading-title {
        color: #FFFFFF;
        font-size: 48px;
        font-weight: 700;
        line-height: 52px;
        letter-spacing: -1px;
    }

.elementor-18 .elementor-element.elementor-element-ef63cb3 .elementor-post-wrapper .row {
    margin-left: calc(-30px/2);
    margin-right: calc(-30px/2);
}

.elementor-18 .elementor-element.elementor-element-ef63cb3 .elementor-post-wrapper .column-item {
    padding-left: calc(30px/2);
    padding-right: calc(30px/2);
    margin-bottom: calc(30px);
}

.elementor-18 .elementor-element.elementor-element-ef63cb3 .slick-slide-bg {
    animation-duration: calc(5000ms*1.2);
    transition-duration: calc(5000ms);
}

.elementor-18 .elementor-element.elementor-element-ef63cb3 .slick-dots {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .entry-title a {
    color: #FFFFFF;
}

    .elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .entry-title a:hover {
        color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .entry-meta a {
    color: #FFFFFF;
}

    .elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .entry-meta a:hover {
        color: var( --e-global-color-primary );
    }

.elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .excerpt-content {
    color: #9B9B9B;
}

.elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .more-link-wrap .more-link {
    color: #FFFFFF;
}

    .elementor-18 .elementor-element.elementor-element-ef63cb3 [class*=layout-post-style-] .more-link-wrap .more-link:hover {
        color: var( --e-global-color-primary );
    }

body.elementor-page-18:not(.elementor-motion-effects-element-type-background), body.elementor-page-18 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    /*background-color: #23262D;*/
    background-color: white;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-b786b36 {
        width: 31%;
    }

    .elementor-18 .elementor-element.elementor-element-2351b2d {
        width: 36%;
    }

    .elementor-18 .elementor-element.elementor-element-96b3880 {
        width: 32.554%;
    }

    .elementor-18 .elementor-element.elementor-element-10e50b1 {
        width: 51%;
    }

    .elementor-18 .elementor-element.elementor-element-128a927 {
        width: 49%;
    }

    .elementor-18 .elementor-element.elementor-element-305c1ba {
        width: 49%;
    }

    .elementor-18 .elementor-element.elementor-element-81b2b40 {
        width: 51%;
    }

    .elementor-18 .elementor-element.elementor-element-4dc244b {
        width: 51%;
    }

    .elementor-18 .elementor-element.elementor-element-ebbf2b6 {
        width: 49%;
    }

    .elementor-18 .elementor-element.elementor-element-ebca133 {
        width: 21.824%;
    }

    .elementor-18 .elementor-element.elementor-element-b98bb54 {
        width: 28.616%;
    }

    .elementor-18 .elementor-element.elementor-element-11a4a55 {
        width: 28.827%;
    }

    .elementor-18 .elementor-element.elementor-element-3faf40c {
        width: 20.616%;
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-81b2b40 {
        width: 46%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-b786b36 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-2351b2d {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-96b3880 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-b380c20 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-65919b0 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-da8fe41 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-510d9bd {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-4fe4a38 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-1bb9011 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-9206bd2 {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-f5d1b9a {
        width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-feecbb4 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-10e50b1 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-128a927 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-305c1ba {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-81b2b40 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4dc244b {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ebbf2b6 {
        width: 100%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-10e50b1 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-128a927 {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4dc244b {
        width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ebbf2b6 {
        width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-18 .elementor-element.elementor-element-feecbb4 > .elementor-element-populated {
        padding: 120px 30px 120px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 > .elementor-widget-container {
        background-position: center right;
    }

    .elementor-18 .elementor-element.elementor-element-81b2b40 > .elementor-element-populated {
        padding: 60px 60px 60px 60px;
    }

    .elementor-18 .elementor-element.elementor-element-11aaad4 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4dc244b > .elementor-element-populated {
        padding: 60px 60px 60px 60px;
    }
}

@media(max-width:1200px) {
    .elementor-18 .elementor-element.elementor-element-6a6fd85 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-popup {
        padding: 135px 200px 135px 200px;
    }

    .elementor-18 .elementor-element.elementor-element-7e8ed14 img {
        width: 100%;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-fc6fd08 {
        padding: 60px 30px 60px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-b786b36 > .elementor-element-populated {
        margin: 0px 0px 60px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ff1525c {
        --container-widget-width: 40%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 40% );
        max-width: 40%;
    }

    .elementor-18 .elementor-element.elementor-element-c21f8db {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-18 .elementor-element.elementor-element-c21f8db .elementor-heading-title {
            font-size: 42px;
            line-height: 47px;
        }

    .elementor-18 .elementor-element.elementor-element-6a6fd85 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-3e34643 {
        padding: 0px 30px 30px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-5784d23 {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-b380c20 > .elementor-element-populated {
        padding: 0px 15px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__content {
        min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item {
        min-height: 400px;
    }

        .elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item:before {
            padding-top: 400px;
        }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-content-item.elementor-cta__title {
        margin-bottom: 150px;
    }

    .elementor-18 .elementor-element.elementor-element-65919b0 > .elementor-element-populated {
        padding: 0px 0px 30px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__content {
        min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item {
        min-height: 400px;
    }

        .elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item:before {
            padding-top: 400px;
        }

    .elementor-18 .elementor-element.elementor-element-960e76b .elementor-content-item.elementor-cta__title {
        margin-bottom: 150px;
    }

    .elementor-18 .elementor-element.elementor-element-da8fe41 > .elementor-element-populated {
        padding: 0px 15px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__content {
        min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item {
        min-height: 400px;
    }

        .elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item:before {
            padding-top: 400px;
        }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-content-item.elementor-cta__title {
        margin-bottom: 150px;
    }

    .elementor-18 .elementor-element.elementor-element-510d9bd > .elementor-element-populated {
        padding: 0px 0px 30px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__content {
        min-height: 400px;
    }

    .elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item {
        min-height: 400px;
    }

        .elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item:before {
            padding-top: 400px;
        }

    .elementor-18 .elementor-element.elementor-element-98c8138 .elementor-content-item.elementor-cta__title {
        margin-bottom: 150px;
    }

    .elementor-18 .elementor-element.elementor-element-0db5036 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-0db5036 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

        .elementor-18 .elementor-element.elementor-element-0db5036 .elementor-heading-title {
            font-size: 42px;
            line-height: 47px;
        }

    .elementor-18 .elementor-element.elementor-element-4fe4a38 > .elementor-element-populated {
        margin: 0px 15px 30px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1bb9011 > .elementor-element-populated {
        margin: 0px 0px 30px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-18 .elementor-element.elementor-element-9206bd2 > .elementor-element-populated {
        margin: 0px 15px 30px 0px;
        --e-column-margin-right: 15px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f5d1b9a > .elementor-element-populated {
        margin: 0px 0px 30px 15px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 15px;
    }

    .elementor-18 .elementor-element.elementor-element-e08154e {
        margin-top: 0px;
        margin-bottom: 30px;
    }

    .elementor-18 .elementor-element.elementor-element-feecbb4 > .elementor-element-populated {
        padding: 60px 30px 60px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-10e50b1 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c3fb18b .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 {
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
    }

        .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-wrapper {
            text-align: center;
        }

        .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-popup {
            padding: 125px 150px 125px 150px;
        }

    .elementor-18 .elementor-element.elementor-element-863702b {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-e602693 > .elementor-element-populated {
        padding: 0px 0px 60px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b2ca6a8 {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-9d5a832 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-18 .elementor-element.elementor-element-caf35cc {
        margin-top: 0px;
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-305c1ba > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-81b2b40 > .elementor-element-populated {
        padding: 30px 30px 60px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-11aaad4 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-18 .elementor-element.elementor-element-d518078 {
        padding: 0px 30px 30px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-972dea1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-972dea1 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-18 .elementor-element.elementor-element-4dc244b > .elementor-element-populated {
        padding: 30px 30px 30px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-9ee3f66 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9ee3f66 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-18 .elementor-element.elementor-element-6c29b45 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-6c29b45 .elementor-heading-title {
        font-size: 32px;
    }
}

@media(max-width:880px) {
    .elementor-18 .elementor-element.elementor-element-10e50b1 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c3fb18b {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-f364550 {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 {
        width: 100%;
        max-width: 100%;
        align-self: center;
    }

        .elementor-18 .elementor-element.elementor-element-f65ff51 > .elementor-widget-container {
            background-position: center center;
            background-size: cover;
        }

        .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-popup {
            padding: 135px 110px 135px 110px;
        }

    .elementor-18 .elementor-element.elementor-element-0611809 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3faf40c > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter {
        padding: 0px 0px 0px 25px;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-bfe816f {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-fc6fd08 {
        padding: 60px 15px 60px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-ff1525c {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-2351b2d > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3028803 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-c21f8db {
        text-align: center;
    }

        .elementor-18 .elementor-element.elementor-element-c21f8db .elementor-heading-title {
            font-size: 32px;
            line-height: 40px;
        }

    .elementor-18 .elementor-element.elementor-element-96b3880 > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-6a6fd85 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-3e34643 {
        padding: 0px 15px 60px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-b380c20 > .elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-cta__content {
        min-height: 320px;
    }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item {
        min-height: 320px;
    }

        .elementor-18 .elementor-element.elementor-element-5ecc04f .skeleton-item:before {
            padding-top: 320px;
        }

    .elementor-18 .elementor-element.elementor-element-5ecc04f .elementor-content-item.elementor-cta__title {
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-65919b0 > .elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-960e76b .elementor-cta__content {
        min-height: 320px;
    }

    .elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item {
        min-height: 320px;
    }

        .elementor-18 .elementor-element.elementor-element-960e76b .skeleton-item:before {
            padding-top: 320px;
        }

    .elementor-18 .elementor-element.elementor-element-960e76b .elementor-content-item.elementor-cta__title {
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-da8fe41 > .elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-cta__content {
        min-height: 320px;
    }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item {
        min-height: 320px;
    }

        .elementor-18 .elementor-element.elementor-element-e2fa18c .skeleton-item:before {
            padding-top: 320px;
        }

    .elementor-18 .elementor-element.elementor-element-e2fa18c .elementor-content-item.elementor-cta__title {
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-510d9bd > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-98c8138 .elementor-cta__content {
        min-height: 320px;
    }

    .elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item {
        min-height: 320px;
    }

        .elementor-18 .elementor-element.elementor-element-98c8138 .skeleton-item:before {
            padding-top: 320px;
        }

    .elementor-18 .elementor-element.elementor-element-98c8138 .elementor-content-item.elementor-cta__title {
        margin-bottom: 60px;
    }

    .elementor-18 .elementor-element.elementor-element-934dc83 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-0db5036 {
        text-align: center;
    }

        .elementor-18 .elementor-element.elementor-element-0db5036 .elementor-heading-title {
            font-size: 32px;
            line-height: 40px;
        }

    .elementor-18 .elementor-element.elementor-element-4fe4a38 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1bb9011 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9206bd2 > .elementor-element-populated {
        margin: 0px 0px 30px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f5d1b9a > .elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-e08154e {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-97a8b72 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-c3fb18b {
        text-align: center;
    }

        .elementor-18 .elementor-element.elementor-element-c3fb18b .elementor-heading-title {
            font-size: 32px;
            line-height: 40px;
        }

    .elementor-18 .elementor-element.elementor-element-f364550 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-wrapper {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-f65ff51 .elementor-video-popup {
        padding: 135px 100px 135px 60px;
    }

    .elementor-18 .elementor-element.elementor-element-e602693 > .elementor-element-populated {
        padding: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b2ca6a8 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 60px 15px 30px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-9d5a832 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-caf35cc {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-3c513bc {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-11aaad4 {
        text-align: center;
    }

        .elementor-18 .elementor-element.elementor-element-11aaad4 .elementor-heading-title {
            font-size: 29px;
            line-height: 40px;
        }

    .elementor-18 .elementor-element.elementor-element-177085d {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-31bbd92 .elementor-button {
        padding: 13px 20px 13px 20px;
    }

    .elementor-18 .elementor-element.elementor-element-d518078 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-972dea1 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-972dea1 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }

    .elementor-18 .elementor-element.elementor-element-9c056ea {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-f60b7d5 {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-9ee3f66 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9ee3f66 {
        text-align: center;
    }

        .elementor-18 .elementor-element.elementor-element-9ee3f66 .elementor-heading-title {
            font-size: 32px;
            line-height: 40px;
        }

    .elementor-18 .elementor-element.elementor-element-b8b8d2a {
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var( --container-widget-width, 100% );
        max-width: 100%;
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-95a14d0 {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-ebca133.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18 .elementor-element.elementor-element-f737271 {
        width: auto;
        max-width: auto;
    }

        .elementor-18 .elementor-element.elementor-element-f737271 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
            border-width: 0px 0px 0px 0px;
        }

    .elementor-18 .elementor-element.elementor-element-b98bb54.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18 .elementor-element.elementor-element-b98bb54 > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-0611809 {
        width: auto;
        max-width: auto;
    }

        .elementor-18 .elementor-element.elementor-element-0611809 > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

        .elementor-18 .elementor-element.elementor-element-0611809 .elementor-counter {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18 .elementor-element.elementor-element-11a4a55.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18 .elementor-element.elementor-element-11a4a55 > .elementor-element-populated {
        border-width: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-498284b {
        width: auto;
        max-width: auto;
    }

        .elementor-18 .elementor-element.elementor-element-498284b > .elementor-widget-container {
            padding: 0px 0px 20px 0px;
        }

        .elementor-18 .elementor-element.elementor-element-498284b .elementor-counter {
            padding: 0px 0px 0px 0px;
        }

    .elementor-18 .elementor-element.elementor-element-3faf40c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-42352a6 .elementor-counter {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-568abad {
        padding: 0px 15px 0px 15px;
    }

    .elementor-18 .elementor-element.elementor-element-6c29b45 > .elementor-widget-container {
        margin: 0px 0px 30px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-6c29b45 .elementor-heading-title {
        font-size: 32px;
        line-height: 40px;
    }
}
