.elementor-159 .elementor-element.elementor-element-4332fe6e > .elementor-container {
    min-height: 88vh;
}

.elementor-159 .elementor-element.elementor-element-4332fe6e .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center right;
}

.elementor-159 .elementor-element.elementor-element-4332fe6e {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    overflow: visible;
}

    .elementor-159 .elementor-element.elementor-element-4332fe6e > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-3bb711a9 {
    overflow: visible;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-325d465c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-325d465c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-325d465c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-159 .elementor-element.elementor-element-325d465c > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-34ea19a3 .elementor-heading-title {
    color: var( --e-global-color-e052ba3 );
    font-family: "Nunito Sans", sans-serif;;
    font-size: var( --e-global-typography-4b4aecd-font-size );
    font-weight: var( --e-global-typography-4b4aecd-font-weight );
    text-transform: var( --e-global-typography-4b4aecd-text-transform );
    font-style: var( --e-global-typography-4b4aecd-font-style );
    line-height: var( --e-global-typography-4b4aecd-line-height );
    letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
    word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-34ea19a3 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-34ea19a3 {
    width: var( --container-widget-width, 106.762% );
    max-width: 106.762%;
    --container-widget-width: 106.762%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-34ea19a3.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-117f4af0 {
    --iteration-count: infinite;
    --dynamic-text-color: var( --e-global-color-e052ba3 );
}

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline {
        text-align: left;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline-plain-text {
        color: var( --e-global-color-b41e63e );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 > .elementor-widget-container {
        margin: -25px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-82c74c0 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-2e48ed3f {
    text-align: justify;
    color: #FFFFFF;
}

    .elementor-159 .elementor-element.elementor-element-2e48ed3f.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-7469e5c4 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-5af4ac4 .elementor-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    background-color: var( --e-global-color-a32a2b8 );
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-5af4ac4 > .elementor-widget-container {
    margin: 0px 16px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-5af4ac4 {
    width: auto;
    max-width: auto;
}

    .elementor-159 .elementor-element.elementor-element-5af4ac4.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-1394eb94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-159 .elementor-element.elementor-element-1394eb94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../../2023/11/armchair-and-wooden-table-in-living-room-interior-SBJVN4R.jpg");
    background-size: 0% auto;
}

.elementor-159 .elementor-element.elementor-element-1394eb94 > .elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-159 .elementor-element.elementor-element-1394eb94 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-465326d2 {
    --spacer-size: 50px;
    width: var( --container-widget-width, 97.25% );
    max-width: 97.25%;
    --container-widget-width: 97.25%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-465326d2.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-35a5c1ae {
    padding: 0px 0px 0px 0px;
    overflow: visible;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-c2b32f8.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

.elementor-159 .elementor-element.elementor-element-c2b32f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-end;
    align-items: flex-end;
}

.elementor-159 .elementor-element.elementor-element-c2b32f8.elementor-column > .elementor-widget-wrap {
    justify-content: flex-end;
}

.elementor-159 .elementor-element.elementor-element-c2b32f8 > .elementor-element-populated {
    border-style: none;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

    .elementor-159 .elementor-element.elementor-element-c2b32f8 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-d319fb5 img {
    width: 100%;
   /* height: 650px;*/
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: black;
    border-radius: 25px 25px 25px 25px;
}
@media only screen and (max-width: 600px)
{
   .wd

{
    width:0% !important;
}
}
.wd {
    width: 75%;
}
.whatsapp-button {
    bottom: 20px;
    position: fixed;
    left: 20px;
    width: 50px;
    z-index: 1000;
}

.contact-form {
    background-color: #fff;
    padding: 40px;
    width: 90%;
    padding-bottom: 20px;
    padding-top: 20px;
}

    .contact-form h2 {
        font-weight: bold;
        font-size: 2em;
        margin-bottom: 10px;
        color: #333;
    }

    .contact-form .input-box {
        position: relative;
        width: 100%;
        margin-top: 42px;
    }

        .contact-form .input-box input,
        .contact-form .input-box textarea {
            width: 100%;
            padding: 5px 0;
            font-size: 16px;
            margin: 10px 0;
            border: none;
            border-bottom: 2px solid #333;
            outline: none;
            resize: none;
        }

        .contact-form .input-box span {
            position: absolute;
            left: 0;
           /* padding: 5px 0;*/
            font-size: 16px;
            margin: 10px 0;
            pointer-events: none;
            transition: 0.5s;
            color: #666;
        }

        .contact-form .input-box input:focus ~ span,
        .contact-form .input-box textarea:focus ~ span {
            color: #e91e63;
            font-size: 12px;
            transform: translateY(-20px);
        }

        .contact-form .input-box input[type="submit"] {
            width: 100%;
            background: #faaf15;
            color: #FFF;
            border: none;
            cursor: pointer;
            border-radius:30px;
            padding: 10px;
            font-size: 18px;
            border: 1px solid #faaf15;
            transition: 0.5s;
        }

            .contact-form .input-box input[type="submit"]:hover {
                background: #FFF;
                color: #faaf15;
            }
@media (max-width: 991px) {
 
    .contact-form {
        width: 100%;
    }
}

.elementor-159 .elementor-element.elementor-element-d319fb5 > .elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border-style: none;
}

.elementor-159 .elementor-element.elementor-element-d319fb5 {
    width: var( --container-widget-width, 1000px );
    max-width: 1000px;
    --container-widget-width: 1000px;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-d319fb5.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-45650728.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-45650728.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-45650728.elementor-column > .elementor-widget-wrap {
    justify-content: space-between;
}

.elementor-159 .elementor-element.elementor-element-6e989186 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-146b5382 .elementor-heading-title {
    font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be54938-font-size );
    font-weight: var( --e-global-typography-be54938-font-weight );
    text-transform: var( --e-global-typography-be54938-text-transform );
    line-height: var( --e-global-typography-be54938-line-height );
    letter-spacing: var( --e-global-typography-be54938-letter-spacing );
    word-spacing: var( --e-global-typography-be54938-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-146b5382.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-d914d52.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-3c07431.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-4cd95c17 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-571ce787 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline {
        text-align: left;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        /*font-weight: var( --e-global-typography-4b4aecd-font-weight );*/
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-571ce787.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-4de50d0d {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-387c348f {
    text-align: justify;
}

    .elementor-159 .elementor-element.elementor-element-387c348f.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-744db19 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-58e5cca.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-58e5cca.elementor-view-framed .elementor-icon, .elementor-159 .elementor-element.elementor-element-58e5cca.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-b41e63e );
    color: var( --e-global-color-b41e63e );
    border-color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-58e5cca {
    --icon-box-icon-margin: 15px;
}

    .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title {
        margin-bottom: 4px;
        color: var( --e-global-color-primary );
    }

        .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title a {
            font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
            font-size: var( --e-global-typography-d9f56ad-font-size );
            font-weight: var( --e-global-typography-d9f56ad-font-weight );
            text-transform: var( --e-global-typography-d9f56ad-text-transform );
            font-style: var( --e-global-typography-d9f56ad-font-style );
            line-height: var( --e-global-typography-d9f56ad-line-height );
            letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
            word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-description {
        color: var( --e-global-color-primary );
    }

    .elementor-159 .elementor-element.elementor-element-58e5cca > .elementor-widget-container {
        padding: 30px 30px 30px 30px;
        background-color: var( --e-global-color-8437f0c );
    }

    .elementor-159 .elementor-element.elementor-element-58e5cca.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-5a291f7f.elementor-column .elementor-widget-wrap {
    align-items: space-evenly;
}

.elementor-159 .elementor-element.elementor-element-5a291f7f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: space-evenly;
    align-items: space-evenly;
}

.elementor-159 .elementor-element.elementor-element-5a291f7f > .elementor-element-populated {
    padding: 0px 0px 0px 30px;
}

.elementor-159 .elementor-element.elementor-element-66adb15c .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-159 .elementor-element.elementor-element-66adb15c .elementor-progress-bar {
    font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ec7628-font-size );
    font-weight: var( --e-global-typography-5ec7628-font-weight );
    text-transform: var( --e-global-typography-5ec7628-text-transform );
    font-style: var( --e-global-typography-5ec7628-font-style );
    letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
    word-spacing: var( --e-global-typography-5ec7628-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-66adb15c.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-21dd7512 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-159 .elementor-element.elementor-element-21dd7512 .elementor-progress-bar {
    font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ec7628-font-size );
    font-weight: var( --e-global-typography-5ec7628-font-weight );
    text-transform: var( --e-global-typography-5ec7628-text-transform );
    font-style: var( --e-global-typography-5ec7628-font-style );
    letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
    word-spacing: var( --e-global-typography-5ec7628-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-21dd7512.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-3f86b73e .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-159 .elementor-element.elementor-element-3f86b73e .elementor-progress-bar {
    font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ec7628-font-size );
    font-weight: var( --e-global-typography-5ec7628-font-weight );
    text-transform: var( --e-global-typography-5ec7628-text-transform );
    font-style: var( --e-global-typography-5ec7628-font-style );
    letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
    word-spacing: var( --e-global-typography-5ec7628-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-3f86b73e.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-64d6ac19 .elementor-progress-wrapper .elementor-progress-bar {
    background-color: var( --e-global-color-primary );
}

.elementor-159 .elementor-element.elementor-element-64d6ac19 .elementor-progress-bar {
    font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ec7628-font-size );
    font-weight: var( --e-global-typography-5ec7628-font-weight );
    text-transform: var( --e-global-typography-5ec7628-text-transform );
    font-style: var( --e-global-typography-5ec7628-font-style );
    letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
    word-spacing: var( --e-global-typography-5ec7628-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-64d6ac19.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button .elementor-align-icon-right {
    margin-left: 8px;
}

.elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button .elementor-align-icon-left {
    margin-right: 8px;
}

.elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button {
    fill: var( --e-global-color-b41e63e );
    color: #faaf15;
    background-color: var( --e-global-color-dc78308 );
    padding: 0px 0px 0px 0px;
}

    .elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button:hover, .elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button:focus {
        color: var( --e-global-color-4ade329 );
    }

        .elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button:hover svg, .elementor-159 .elementor-element.elementor-element-1d9563dc .elementor-button:focus svg {
            fill: var( --e-global-color-4ade329 );
        }

.elementor-159 .elementor-element.elementor-element-1d9563dc > .elementor-widget-container {
    margin: 24px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-1d9563dc.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-8ded94d {
    padding: 50px 0px 50px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-13597b5 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-c9634c3 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-0dd196e .elementor-heading-title {
    font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be54938-font-size );
    font-weight: var( --e-global-typography-be54938-font-weight );
    text-transform: var( --e-global-typography-be54938-text-transform );
    line-height: var( --e-global-typography-be54938-line-height );
    letter-spacing: var( --e-global-typography-be54938-letter-spacing );
    word-spacing: var( --e-global-typography-be54938-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-0dd196e.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-ae62d3b.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-c062410.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-47a1b43 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-b81d606 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline {
        text-align: left;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-b81d606.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-655bbc2 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-d85fa79 {
    text-align: justify;
}

    .elementor-159 .elementor-element.elementor-element-d85fa79.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-8d6ce04.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-8d6ce04.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-8d6ce04 > .elementor-element-populated {
    padding: 0px 30px 0px 30px;
}

.elementor-159 .elementor-element.elementor-element-c913c06 img {
    border-style: solid;
    border-color: black;
    border-radius: 15px 15px 15px 15px;
}

.elementor-159 .elementor-element.elementor-element-c913c06.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-4d990c2 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-901b641 > .elementor-element-populated {
    padding: 0px 0px 0px 10px;
}

.elementor-159 .elementor-element.elementor-element-a6405e4 {
    width: var( --container-widget-width, 21% );
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-a6405e4.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title {
    margin-bottom: 8px;
}

    .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d9f56ad-font-size );
        font-weight: var( --e-global-typography-d9f56ad-font-weight );
        text-transform: var( --e-global-typography-d9f56ad-text-transform );
        font-style: var( --e-global-typography-d9f56ad-font-style );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

.elementor-159 .elementor-element.elementor-element-50e4579 > .elementor-widget-container {
    margin: 0px 0px 0px 16px;
}

.elementor-159 .elementor-element.elementor-element-50e4579 {
    width: var( --container-widget-width, 204.8px );
    max-width: 204.8px;
    --container-widget-width: 204.8px;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-50e4579.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-3b4f78c > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-0f1ab70 {
    width: var( --container-widget-width, 21% );
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-0f1ab70.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title {
    margin-bottom: 8px;
}

    .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title a {
        font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d9f56ad-font-size );
        font-weight: var( --e-global-typography-d9f56ad-font-weight );
        text-transform: var( --e-global-typography-d9f56ad-text-transform );
        font-style: var( --e-global-typography-d9f56ad-font-style );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

.elementor-159 .elementor-element.elementor-element-514bd25 > .elementor-widget-container {
    margin: 0px 0px 0px 16px;
}

.elementor-159 .elementor-element.elementor-element-514bd25 {
    width: var( --container-widget-width, 218.85px );
    max-width: 218.85px;
    --container-widget-width: 218.85px;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-514bd25.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-1d88281 > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-dd9121d {
    width: var( --container-widget-width, 21% );
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-dd9121d.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title {
    margin-bottom: 8px;
}

    .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title a {
        font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d9f56ad-font-size );
        font-weight: var( --e-global-typography-d9f56ad-font-weight );
        text-transform: var( --e-global-typography-d9f56ad-text-transform );
        font-style: var( --e-global-typography-d9f56ad-font-style );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

.elementor-159 .elementor-element.elementor-element-b10089f > .elementor-widget-container {
    margin: 0px 0px 0px 16px;
}

.elementor-159 .elementor-element.elementor-element-b10089f {
    width: var( --container-widget-width, 235px );
    max-width: 235px;
    --container-widget-width: 235px;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-b10089f.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-ea324ca > .elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-65391d2 {
    width: var( --container-widget-width, 21% );
    max-width: 21%;
    --container-widget-width: 21%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-65391d2.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-wrapper {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title {
    margin-bottom: 8px;
}

    .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title a {
        font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d9f56ad-font-size );
        font-weight: var( --e-global-typography-d9f56ad-font-weight );
        text-transform: var( --e-global-typography-d9f56ad-text-transform );
        font-style: var( --e-global-typography-d9f56ad-font-style );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

.elementor-159 .elementor-element.elementor-element-f59522f > .elementor-widget-container {
    margin: 0px 0px 0px 16px;
}

.elementor-159 .elementor-element.elementor-element-f59522f {
    width: var( --container-widget-width, 261px );
    max-width: 261px;
    --container-widget-width: 261px;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-f59522f.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-2f23cb28 {
    padding: 0px 0px 0px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-42be30ad {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-7bfe53fb {
    text-align: center;
}

    .elementor-159 .elementor-element.elementor-element-7bfe53fb .elementor-heading-title {
        font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
        font-size: var( --e-global-typography-be54938-font-size );
        font-weight: var( --e-global-typography-be54938-font-weight );
        text-transform: var( --e-global-typography-be54938-text-transform );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7bfe53fb.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-82a79b4.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-5236789 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-baec7e3 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline {
        text-align: center;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-f86498d {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-fb85152 .swiper-slide-bg {
    background-color: #833ca3;
    background-image: url(../img/Garments.jpg);
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-fb85152 .elementor-background-overlay {
    background-color: #000000A1;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-c17e60b .swiper-slide-bg {
    background-color: #4054b2;
    background-image: url(../img/FMCG.jpg);
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-c17e60b .elementor-background-overlay {
    background-color: #000000A1;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-ecf0cb7 .swiper-slide-bg {
    background-color: #1abc9c;
    background-image: url(../img/IT_Accessories.jpg);
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-ecf0cb7 .elementor-background-overlay {
    background-color: #000000A1;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-184bf16 .swiper-slide-bg {
    background-color: #bbbbbb;
    background-image: url();
    background-size: cover;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-repeater-item-184bf16 .elementor-background-overlay {
    background-color: #000000A1;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .swiper-slide {
    height: 500px;
    transition-duration: calc(5000ms*1.2);
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .swiper-slide-contents {
    max-width: 66%;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .swiper-slide-inner {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-heading {
    font-family: var( --e-global-typography-d9fa867-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d9fa867-font-size );
    font-weight: var( --e-global-typography-d9fa867-font-weight );
    text-transform: var( --e-global-typography-d9fa867-text-transform );
    font-style: var( --e-global-typography-d9fa867-font-style );
    line-height: var( --e-global-typography-d9fa867-line-height );
    letter-spacing: var( --e-global-typography-d9fa867-letter-spacing );
    word-spacing: var( --e-global-typography-d9fa867-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-description {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
    font-style: var( --e-global-typography-primary-font-style );
    line-height: var( --e-global-typography-primary-line-height );
}

.elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-button {
    font-family: var( --e-global-typography-accent-font-family ), Sans-serif;
    font-size: var( --e-global-typography-accent-font-size );
    font-weight: var( --e-global-typography-accent-font-weight );
    text-transform: var( --e-global-typography-accent-text-transform );
    font-style: var( --e-global-typography-accent-font-style );
    background-color: #faaf15;
}

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-button:hover {
        background-color: var( --e-global-color-text );
    }

.elementor-159 .elementor-element.elementor-element-0ec9f02 > .elementor-widget-container {
    padding: 0px 0px 50px 0px;
}

.elementor-159 .elementor-element.elementor-element-0ec9f02.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-20536500 {
    overflow: visible;
    padding: 0px 0px 112px 0px;
}

.elementor-159 .elementor-element.elementor-element-214669c0 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-57fd9c5 .elementor-heading-title {
    font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
    font-size: var( --e-global-typography-be54938-font-size );
    font-weight: var( --e-global-typography-be54938-font-weight );
    text-transform: var( --e-global-typography-be54938-text-transform );
    line-height: var( --e-global-typography-be54938-line-height );
    letter-spacing: var( --e-global-typography-be54938-letter-spacing );
    word-spacing: var( --e-global-typography-be54938-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-57fd9c5.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-6414f76.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-2443848.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-2b324192 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-6019e5e {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
    width: var( --container-widget-width, 68.991% );
    max-width: 68.991%;
    --container-widget-width: 68.991%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline {
        text-align: left;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-76e44efb {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-4b5dfe3a {
    text-align: justify;
}

    .elementor-159 .elementor-element.elementor-element-4b5dfe3a.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-5bd8a549.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-5bd8a549.elementor-view-framed .elementor-icon, .elementor-159 .elementor-element.elementor-element-5bd8a549.elementor-view-default .elementor-icon {
    fill: var( --e-global-color-b41e63e );
    color: var( --e-global-color-b41e63e );
    border-color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-5bd8a549 {
    --icon-box-icon-margin: -8px;
    width: auto;
    max-width: auto;
    top: 54%;
}

    .elementor-159 .elementor-element.elementor-element-5bd8a549 .elementor-icon {
        font-size: 24px;
    }

    .elementor-159 .elementor-element.elementor-element-5bd8a549 .elementor-icon-box-title {
        margin-bottom: 0px;
    }

        .elementor-159 .elementor-element.elementor-element-5bd8a549 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-5bd8a549 .elementor-icon-box-title a {
            font-family: "Inter", Sans-serif;
            font-size: 16px;
            font-weight: 700;
            text-transform: none;
            font-style: normal;
            line-height: 1.5em;
            letter-spacing: 0px;
        }

body:not(.rtl) .elementor-159 .elementor-element.elementor-element-5bd8a549 {
    left: 49%;
}

body.rtl .elementor-159 .elementor-element.elementor-element-5bd8a549 {
    right: 49%;
}

.elementor-159 .elementor-element.elementor-element-5bd8a549.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-71a8884d {
    text-align: right;
    width: var( --container-widget-width, 99.421% );
    max-width: 99.421%;
    --container-widget-width: 99.421%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-71a8884d img {
        width: 94%;
        opacity: 0.31;
    }

    .elementor-159 .elementor-element.elementor-element-71a8884d > .elementor-widget-container {
        margin: 0px -70px 70px -150px;
    }

    .elementor-159 .elementor-element.elementor-element-71a8884d.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-638d6098 {
    margin-top: -56px;
    margin-bottom: 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-dc7a991 .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-86332c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-86332c7-font-size );
    font-weight: var( --e-global-typography-86332c7-font-weight );
    text-transform: var( --e-global-typography-86332c7-text-transform );
    font-style: var( --e-global-typography-86332c7-font-style );
    line-height: var( --e-global-typography-86332c7-line-height );
    letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
    word-spacing: var( --e-global-typography-86332c7-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-dc7a991 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-159 .elementor-element.elementor-element-dc7a991 {
    width: auto;
    max-width: auto;
}

    .elementor-159 .elementor-element.elementor-element-dc7a991.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-7054a2ca .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-906ded2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-906ded2-font-size );
    font-weight: var( --e-global-typography-906ded2-font-weight );
    text-transform: var( --e-global-typography-906ded2-text-transform );
    font-style: var( --e-global-typography-906ded2-font-style );
    line-height: var( --e-global-typography-906ded2-line-height );
    letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
    word-spacing: var( --e-global-typography-906ded2-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-7054a2ca.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-270e9f3e .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-86332c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-86332c7-font-size );
    font-weight: var( --e-global-typography-86332c7-font-weight );
    text-transform: var( --e-global-typography-86332c7-text-transform );
    font-style: var( --e-global-typography-86332c7-font-style );
    line-height: var( --e-global-typography-86332c7-line-height );
    letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
    word-spacing: var( --e-global-typography-86332c7-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-270e9f3e > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-159 .elementor-element.elementor-element-270e9f3e {
    width: auto;
    max-width: auto;
}

    .elementor-159 .elementor-element.elementor-element-270e9f3e.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-4dde5485 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-906ded2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-906ded2-font-size );
    font-weight: var( --e-global-typography-906ded2-font-weight );
    text-transform: var( --e-global-typography-906ded2-text-transform );
    font-style: var( --e-global-typography-906ded2-font-style );
    line-height: var( --e-global-typography-906ded2-line-height );
    letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
    word-spacing: var( --e-global-typography-906ded2-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-4dde5485.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-4fe67af1 .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-86332c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-86332c7-font-size );
    font-weight: var( --e-global-typography-86332c7-font-weight );
    text-transform: var( --e-global-typography-86332c7-text-transform );
    font-style: var( --e-global-typography-86332c7-font-style );
    line-height: var( --e-global-typography-86332c7-line-height );
    letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
    word-spacing: var( --e-global-typography-86332c7-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-4fe67af1 > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-159 .elementor-element.elementor-element-4fe67af1 {
    width: auto;
    max-width: auto;
}

    .elementor-159 .elementor-element.elementor-element-4fe67af1.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-7e239d03 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-906ded2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-906ded2-font-size );
    font-weight: var( --e-global-typography-906ded2-font-weight );
    text-transform: var( --e-global-typography-906ded2-text-transform );
    font-style: var( --e-global-typography-906ded2-font-style );
    line-height: var( --e-global-typography-906ded2-line-height );
    letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
    word-spacing: var( --e-global-typography-906ded2-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-7e239d03.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-2f90daba .elementor-counter-number-wrapper {
    font-family: var( --e-global-typography-86332c7-font-family ), Sans-serif;
    font-size: var( --e-global-typography-86332c7-font-size );
    font-weight: var( --e-global-typography-86332c7-font-weight );
    text-transform: var( --e-global-typography-86332c7-text-transform );
    font-style: var( --e-global-typography-86332c7-font-style );
    line-height: var( --e-global-typography-86332c7-line-height );
    letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
    word-spacing: var( --e-global-typography-86332c7-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-2f90daba > .elementor-widget-container {
    margin: 0px 0px 8px 0px;
}

.elementor-159 .elementor-element.elementor-element-2f90daba {
    width: auto;
    max-width: auto;
}

    .elementor-159 .elementor-element.elementor-element-2f90daba.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-6bde5455 .elementor-heading-title {
    color: var( --e-global-color-text );
    font-family: var( --e-global-typography-906ded2-font-family ), Sans-serif;
    font-size: var( --e-global-typography-906ded2-font-size );
    font-weight: var( --e-global-typography-906ded2-font-weight );
    text-transform: var( --e-global-typography-906ded2-text-transform );
    font-style: var( --e-global-typography-906ded2-font-style );
    line-height: var( --e-global-typography-906ded2-line-height );
    letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
    word-spacing: var( --e-global-typography-906ded2-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-6bde5455.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-2e5c06f3 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-40045061 {
    --spacer-size: 700px;
}

    .elementor-159 .elementor-element.elementor-element-40045061 > .elementor-widget-container {
        background-image: url("../img/l21.jpg");
        background-position: center center;
        background-size: cover;
    }

    .elementor-159 .elementor-element.elementor-element-40045061.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-504c71a4 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-32f49c80:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-159 .elementor-element.elementor-element-32f49c80 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var( --e-global-color-8437f0c );
}

.elementor-159 .elementor-element.elementor-element-32f49c80 > .elementor-element-populated {
    box-shadow: 0px 0px 60px -12px rgba(0, 0, 0, 0.12);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: -100px 0px 0px -48px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: -48px;
}

    .elementor-159 .elementor-element.elementor-element-32f49c80 > .elementor-element-populated > .elementor-background-overlay {
        transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote__author {
    color: var( --e-global-color-127dc2f );
    font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d9f56ad-font-size );
    font-weight: var( --e-global-typography-d9f56ad-font-weight );
    text-transform: var( --e-global-typography-d9f56ad-text-transform );
    font-style: var( --e-global-typography-d9f56ad-font-style );
    line-height: var( --e-global-typography-d9f56ad-line-height );
    letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
    word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote {
    border-color: var( --e-global-color-b41e63e );
}

body:not(.rtl) .elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote {
    border-left-width: 2px;
}

body.rtl .elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote {
    border-right-width: 2px;
}

.elementor-159 .elementor-element.elementor-element-33583cc4.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-12361496 .elementor-heading-title {
    font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d9f56ad-font-size );
    font-weight: var( --e-global-typography-d9f56ad-font-weight );
    text-transform: var( --e-global-typography-d9f56ad-text-transform );
    font-style: var( --e-global-typography-d9f56ad-font-style );
    line-height: var( --e-global-typography-d9f56ad-line-height );
    letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
    word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-12361496.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-26e3aad0 .elementor-heading-title {
    color: var( --e-global-color-secondary );
    font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
    font-size: var( --e-global-typography-5ec7628-font-size );
    font-weight: var( --e-global-typography-5ec7628-font-weight );
    text-transform: var( --e-global-typography-5ec7628-text-transform );
    font-style: var( --e-global-typography-5ec7628-font-style );
    line-height: var( --e-global-typography-5ec7628-line-height );
    letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
    word-spacing: var( --e-global-typography-5ec7628-word-spacing );
}

.elementor-159 .elementor-element.elementor-element-26e3aad0.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-5ff5541 {
    padding: 0px 0px 112px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-59db3a4 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-b458b07 {
    text-align: center;
}

    .elementor-159 .elementor-element.elementor-element-b458b07 .elementor-heading-title {
        font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
        font-size: var( --e-global-typography-be54938-font-size );
        font-weight: var( --e-global-typography-be54938-font-weight );
        text-transform: var( --e-global-typography-be54938-text-transform );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b458b07.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-037b672.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-6d25653 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-509b7da {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline {
        text-align: center;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-509b7da.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-e714701 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track .image-list {
    min-height: 0px;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .tns-item img {
    height: 100px;
    object-fit: contain;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-slider .image-list {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-a4d0a47 );
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-slider:hover .image-list {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .tns-controls button i, .elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .tns-controls button svg {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button i, .elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button svg {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-ef9d444.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track .image-list {
    min-height: 0px;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .tns-item img {
    height: 100px;
    object-fit: contain;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-slider .image-list {
    background-color: #FFFFFF;
    padding: 20px 20px 20px 20px;
    border-radius: 25px 25px 25px 25px;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    border-color: var( --e-global-color-a4d0a47 );
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-slider:hover .image-list {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .tns-controls button i, .elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .tns-controls button svg {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button i, .elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo:hover .tns-controls button svg {
    opacity: 100%;
}

.elementor-159 .elementor-element.elementor-element-047795c.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-1a6a01cb {
    padding: 0px 0px 50px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-c89204a {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-f3e77a2 {
    text-align: center;
}

    .elementor-159 .elementor-element.elementor-element-f3e77a2 .elementor-heading-title {
        font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
        font-size: var( --e-global-typography-be54938-font-size );
        font-weight: var( --e-global-typography-be54938-font-weight );
        text-transform: var( --e-global-typography-be54938-text-transform );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f3e77a2.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-109c64a.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-1155068b {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-f1f22e0 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline {
        text-align: center;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-4d189fc {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 3;
}

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-wrapper {
        padding: 0px 0px 20px 0px;
    }

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-single-testimonial-slider, .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial_card {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-commentor-content {
    min-height: 289px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: "Inter", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: none;
    font-style: normal;
    line-height: 1.5em;
    letter-spacing: 0px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-stars > li > a, .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-stars > li > span {
    color: #fec42d;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-stars > li:not(:last-child) {
    margin-right: 5px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider-block-style-three .elementskit-icon-content.commentor-badge::before {
    border-radius: 50%;
    background-color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-profile-info .elementskit-author-name {
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
    font-style: var( --e-global-typography-primary-font-style );
    line-height: var( --e-global-typography-primary-line-height );
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 109px;
    width: 109px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-pagination {
    bottom: -50px;
}

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-pagination span {
        width: 8px;
        height: 8px;
    }

        .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child) {
            margin-right: 12px;
        }

        .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active {
            width: 8px;
            height: 8px;
            transform: scale(1.2);
        }

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-navigation-button {
    font-size: 36px;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-button-prev {
    left: 0%;
    width: 50px;
    height: 50px;
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-button-next {
    right: 0%;
    width: 50px;
    height: 50px;
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-button-prev:hover {
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider .swiper-button-next:hover {
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-9b87b75.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-fcde15a {
    padding: 0px 0px 50px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-033b5fe {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-e6c491a {
    text-align: center;
}

    .elementor-159 .elementor-element.elementor-element-e6c491a .elementor-heading-title {
        font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
        font-size: var( --e-global-typography-be54938-font-size );
        font-weight: var( --e-global-typography-be54938-font-weight );
        text-transform: var( --e-global-typography-be54938-text-transform );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-e6c491a.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-234f35b.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-bdaba9b {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-56642ff {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline {
        text-align: center;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-56642ff.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-23682fe {
    overflow: visible;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-3f4997f.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-3f4997f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-3f4997f.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-159 .elementor-element.elementor-element-3f4997f > .elementor-element-populated {
    margin: 05px 05px 05px 05px;
    --e-column-margin-right: 05px;
    --e-column-margin-left: 05px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider {
    --ekit_testimonial_left_right_spacing: 15px;
    --ekit_testimonial_slidetoshow: 4;
}

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-wrapper {
        padding: 10px 0px 10px 0px;
    }

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-tootltip-testimonial .elementskit-commentor-content,
.elementor-159 .elementor-element.elementor-element-64c50ef .ekit-main-swiper .elementskit-single-testimonial-slider,
.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card {
    margin-left: 0px;
    margin-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-single-testimonial-slider, .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card {
    box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-commentor-content {
    padding: 10px 10px 10px 10px;
    min-height: 99px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-single-testimonial-slider .elementskit-commentor-content > p {
    color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card .elementskit-commentor-coment {
    color: var( --e-global-color-b41e63e );
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card .elementskit-commentor-coment {
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
    font-size: var( --e-global-typography-text-font-size );
    font-weight: var( --e-global-typography-text-font-weight );
    text-transform: var( --e-global-typography-text-text-transform );
    font-style: var( --e-global-typography-text-font-style );
    line-height: var( --e-global-typography-text-line-height );
    letter-spacing: var( --e-global-typography-text-letter-spacing );
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-profile-info .elementskit-author-name {
    color: var( --e-global-color-b41e63e );
    font-family: var( --e-global-typography-primary-font-family ), Sans-serif;
    font-size: var( --e-global-typography-primary-font-size );
    font-weight: var( --e-global-typography-primary-font-weight );
    text-transform: var( --e-global-typography-primary-text-transform );
    font-style: var( --e-global-typography-primary-font-style );
    line-height: var( --e-global-typography-primary-line-height );
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-commentor-bio .elementskit-commentor-image > img {
    height: 101px;
    width: 101px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .ekit-testimonial--avatar {
    margin: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-navigation-button {
    font-size: 36px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-button-prev {
    left: 0%;
    width: 50px;
    height: 50px;
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-button-next {
    right: 0%;
    width: 50px;
    height: 50px;
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-button-prev:hover {
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider .swiper-button-next:hover {
    color: #000000;
}

.elementor-159 .elementor-element.elementor-element-64c50ef > .elementor-widget-container {
    margin: 0px 5px 0px 05px;
}

.elementor-159 .elementor-element.elementor-element-64c50ef.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-43bd5763 {
    padding: 0px 0px 112px 0px;
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-6888a785 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-34bec78a {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-578b04bc {
    text-align: center;
}

    .elementor-159 .elementor-element.elementor-element-578b04bc .elementor-heading-title {
        font-family: var( --e-global-typography-be54938-font-family ), Sans-serif;
        font-size: var( --e-global-typography-be54938-font-size );
        font-weight: var( --e-global-typography-be54938-font-weight );
        text-transform: var( --e-global-typography-be54938-text-transform );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-578b04bc.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-7b402f7.xpro-widget-bg-overlay > .elementor-widget-container:before {
    transition: background 0.3s;
}

.elementor-159 .elementor-element.elementor-element-1ecb1423 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-5afb78c9 {
    --iteration-count: infinite;
    --animation-duration: 1200ms;
    --dynamic-text-color: var( --e-global-color-b41e63e );
}

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline {
        text-align: center;
        font-family: "Nunito Sans", sans-serif;;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        font-weight: var( --e-global-typography-4b4aecd-font-weight );
        text-transform: var( --e-global-typography-4b4aecd-text-transform );
        font-style: var( --e-global-typography-4b4aecd-font-style );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline-dynamic-wrapper path {
        stroke: var( --e-global-color-a32a2b8 );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline-dynamic-text {
        font-family: var( --e-global-typography-a9df466-font-family ), Sans-serif;
        font-weight: var( --e-global-typography-a9df466-font-weight );
        text-transform: var( --e-global-typography-a9df466-text-transform );
        font-style: var( --e-global-typography-a9df466-font-style );
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-49b9bf94 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-7f08fd9c.elementor-column > .elementor-widget-wrap {
    justify-content: center;
}

.elementor-159 .elementor-element.elementor-element-4a069414 {
    text-align: center;
    width: var( --container-widget-width, 77.427% );
    max-width: 77.427%;
    --container-widget-width: 77.427%;
    --container-widget-flex-grow: 0;
}

    .elementor-159 .elementor-element.elementor-element-4a069414.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

.elementor-159 .elementor-element.elementor-element-6786e928 {
    overflow: visible;
}

.elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-posts-container .elementor-post__thumbnail {
    padding-bottom: calc( 0.6 * 100% );
}

.elementor-159 .elementor-element.elementor-element-42609aa8:after {
    content: "0.6";
}

.elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__thumbnail__link {
    width: 100%;
}

.elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__meta-data span + span:before {
    content: "-";
}

.elementor-159 .elementor-element.elementor-element-42609aa8 {
    --grid-column-gap: 56px;
    --grid-row-gap: 35px;
}

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post {
        border-radius: 0px;
        box-shadow: 0px 0px 60px -12px rgba(0, 0, 0, 0.09);
        background-color: var( --e-global-color-e052ba3 );
        border-color: var( --e-global-color-07414c8 );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__text {
        padding: 30px 30px 30px 30px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post:hover {
        box-shadow: 0px 0px 60px 0px rgba(0, 0, 0, 0.1);
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
        margin-right: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8.elementor-posts--thumbnail-right .elementor-post__thumbnail__link {
        margin-left: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
        margin-bottom: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title, .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title a {
        color: var( --e-global-color-primary );
        font-family: var( --e-global-typography-d9f56ad-font-family ), Sans-serif;
        font-size: var( --e-global-typography-d9f56ad-font-size );
        font-weight: var( --e-global-typography-d9f56ad-font-weight );
        text-transform: var( --e-global-typography-d9f56ad-text-transform );
        font-style: var( --e-global-typography-d9f56ad-font-style );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title {
        margin-bottom: 16px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__meta-data {
        color: var( --e-global-color-secondary );
        font-family: var( --e-global-typography-5ec7628-font-family ), Sans-serif;
        font-size: var( --e-global-typography-5ec7628-font-size );
        font-weight: var( --e-global-typography-5ec7628-font-weight );
        text-transform: var( --e-global-typography-5ec7628-text-transform );
        font-style: var( --e-global-typography-5ec7628-font-style );
        line-height: var( --e-global-typography-5ec7628-line-height );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8.xpro-widget-bg-overlay > .elementor-widget-container:before {
        transition: background 0.3s;
    }

@media(min-width:768px) {
    .elementor-159 .elementor-element.elementor-element-3b4f78c {
        width: 25.088%;
    }

    .elementor-159 .elementor-element.elementor-element-1d88281 {
        width: 26.431%;
    }

    .elementor-159 .elementor-element.elementor-element-ea324ca {
        width: 29.733%;
    }

    .elementor-159 .elementor-element.elementor-element-8a8e61e {
        width: 65%;
    }

    .elementor-159 .elementor-element.elementor-element-6827db54 {
        width: 35%;
    }
}

@media(max-width:1024px) {
    .elementor-159 .elementor-element.elementor-element-4332fe6e .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: top left;
    }

    .elementor-159 .elementor-element.elementor-element-34ea19a3 .elementor-heading-title {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5af4ac4 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-159 .elementor-element.elementor-element-35a5c1ae {
        padding: 0px 0px 56px 0px;
    }

    .elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-c2b32f8.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-159 .elementor-element.elementor-element-c2b32f8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-159 .elementor-element.elementor-element-d319fb5 > .elementor-widget-container {
        margin: -112px -32px 0px 32px;
    }

    .elementor-159 .elementor-element.elementor-element-d319fb5 {
        width: var( --container-widget-width, 320px );
        max-width: 320px;
        --container-widget-width: 320px;
        --container-widget-flex-grow: 0;
    }

    .elementor-159 .elementor-element.elementor-element-146b5382 .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-387c348f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5a291f7f > .elementor-element-populated {
        padding: 30px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-66adb15c .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-66adb15c > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-21dd7512 .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-21dd7512 > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-3f86b73e .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-3f86b73e > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-64d6ac19 .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-64d6ac19 > .elementor-widget-container {
        margin: 0px 0px 16px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-1d9563dc > .elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-8ded94d {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 56px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-0dd196e .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-d85fa79 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-8d6ce04 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-50e4579 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-50e4579 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-514bd25 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-514bd25 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b10089f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-b10089f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f59522f > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-f59522f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-2f23cb28 {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-48a1ebc6 > .elementor-element-populated {
        padding: 0px 30px 0px 30px;
    }

    .elementor-159 .elementor-element.elementor-element-7bfe53fb .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-heading {
        font-size: var( --e-global-typography-d9fa867-font-size );
        line-height: var( --e-global-typography-d9fa867-line-height );
        letter-spacing: var( --e-global-typography-d9fa867-letter-spacing );
        word-spacing: var( --e-global-typography-d9fa867-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-description {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-159 .elementor-element.elementor-element-20536500 {
        padding: 0px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-57fd9c5 .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-4b5dfe3a > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    body:not(.rtl) .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        left: 62%;
    }

    body.rtl .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        right: 62%;
    }

    .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        top: 45%;
    }

    .elementor-159 .elementor-element.elementor-element-71a8884d > .elementor-widget-container {
        margin: 0px -45px 0px -100px;
    }

    .elementor-159 .elementor-element.elementor-element-638d6098 {
        margin-top: 32px;
        margin-bottom: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-dc7a991 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7054a2ca .elementor-heading-title {
        font-size: var( --e-global-typography-906ded2-font-size );
        line-height: var( --e-global-typography-906ded2-line-height );
        letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
        word-spacing: var( --e-global-typography-906ded2-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-270e9f3e .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-4dde5485 .elementor-heading-title {
        font-size: var( --e-global-typography-906ded2-font-size );
        line-height: var( --e-global-typography-906ded2-line-height );
        letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
        word-spacing: var( --e-global-typography-906ded2-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-4fe67af1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7e239d03 .elementor-heading-title {
        font-size: var( --e-global-typography-906ded2-font-size );
        line-height: var( --e-global-typography-906ded2-line-height );
        letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
        word-spacing: var( --e-global-typography-906ded2-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-2f90daba .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6bde5455 .elementor-heading-title {
        font-size: var( --e-global-typography-906ded2-font-size );
        line-height: var( --e-global-typography-906ded2-line-height );
        letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
        word-spacing: var( --e-global-typography-906ded2-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-32f49c80 > .elementor-element-populated {
        margin: -196px 0px 0px -48px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: -48px;
    }

    .elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote__author {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-12361496 .elementor-heading-title {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-26e3aad0 .elementor-heading-title {
        font-size: var( --e-global-typography-5ec7628-font-size );
        line-height: var( --e-global-typography-5ec7628-line-height );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5ff5541 {
        padding: 0px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-b458b07 .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-1a6a01cb {
        padding: 0px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-f3e77a2 .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-fcde15a {
        padding: 0px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-e6c491a .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-43bd5763 {
        padding: 0px 0px 56px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-180bc32d > .elementor-element-populated {
        padding: 30px 30px 0px 30px;
    }

    .elementor-159 .elementor-element.elementor-element-578b04bc .elementor-heading-title {
        font-size: var( --e-global-typography-be54938-font-size );
        line-height: var( --e-global-typography-be54938-line-height );
        letter-spacing: var( --e-global-typography-be54938-letter-spacing );
        word-spacing: var( --e-global-typography-be54938-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline {
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-4a069414 > .elementor-widget-container {
        margin: 0px 0px -24px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title, .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__meta-data {
        font-size: var( --e-global-typography-5ec7628-font-size );
        line-height: var( --e-global-typography-5ec7628-line-height );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }
}

@media(max-width:767px) {
    .elementor-159 .elementor-element.elementor-element-4332fe6e .elementor-background-slideshow__slide__image {
        background-size: cover;
        background-position: center center;
    }

    .elementor-159 .elementor-element.elementor-element-4f929168.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-325d465c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-34ea19a3 {
        text-align: center;
        width: var( --container-widget-width, 309.2px );
        max-width: 309.2px;
        --container-widget-width: 309.2px;
        --container-widget-flex-grow: 0;
    }

        .elementor-159 .elementor-element.elementor-element-34ea19a3 .elementor-heading-title {
            font-size: var( --e-global-typography-4b4aecd-font-size );
            line-height: var( --e-global-typography-4b4aecd-line-height );
            letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
            word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-117f4af0 {
        width: var( --container-widget-width, 302.2px );
        max-width: 302.2px;
        --container-widget-width: 302.2px;
        --container-widget-flex-grow: 0;
    }

    .elementor-159 .elementor-element.elementor-element-2e48ed3f {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-902f6db.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-5af4ac4 .elementor-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-159 .elementor-element.elementor-element-1394eb94:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-159 .elementor-element.elementor-element-1394eb94 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center center;
        background-size: 0px auto;
    }

    .elementor-159 .elementor-element.elementor-element-465326d2 {
        --spacer-size: 138px;
    }

    .elementor-159 .elementor-element.elementor-element-35a5c1ae {
        padding: 0px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-d319fb5 img {
        height: 304px;
    }

    .elementor-159 .elementor-element.elementor-element-d319fb5 > .elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-d319fb5 {
        width: var( --container-widget-width, 382px );
        max-width: 382px;
        --container-widget-width: 382px;
        --container-widget-flex-grow: 0;
    }

    .elementor-159 .elementor-element.elementor-element-146b5382 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-146b5382 .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-571ce787 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-387c348f {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-58e5cca .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-66adb15c .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-21dd7512 .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-3f86b73e .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-64d6ac19 .elementor-progress-bar {
        font-size: var( --e-global-typography-5ec7628-font-size );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-8ded94d {
        padding: 0px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-0dd196e {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-0dd196e .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-b81d606 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-d85fa79 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-c913c06 img {
        width: 100%;
        height: 180px;
    }

    .elementor-159 .elementor-element.elementor-element-901b641.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-a6405e4 > .elementor-widget-container {
        padding: 0px 0px 20px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-50e4579 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-3b4f78c.elementor-column .elementor-widget-wrap {
        align-items: center;
    }

    .elementor-159 .elementor-element.elementor-element-3b4f78c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
        align-content: center;
        align-items: center;
    }

    .elementor-159 .elementor-element.elementor-element-3b4f78c.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-0f1ab70 > .elementor-widget-container {
        padding: 0px 0px 20px 10px;
    }

    .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-514bd25 .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-1d88281.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-dd9121d > .elementor-widget-container {
        padding: 0px 0px 20px 10px;
    }

    .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-b10089f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-ea324ca.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-65391d2 > .elementor-widget-container {
        padding: 0px 0px 20px 10px;
    }

    .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-wrapper {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title, .elementor-159 .elementor-element.elementor-element-f59522f .elementor-icon-box-title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7bfe53fb {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-7bfe53fb .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-baec7e3 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .swiper-slide {
        height: 800px;
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-heading {
        font-size: var( --e-global-typography-d9fa867-font-size );
        line-height: var( --e-global-typography-d9fa867-line-height );
        letter-spacing: var( --e-global-typography-d9fa867-letter-spacing );
        word-spacing: var( --e-global-typography-d9fa867-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-description {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-0ec9f02 .elementor-slide-button {
        font-size: var( --e-global-typography-accent-font-size );
    }

    .elementor-159 .elementor-element.elementor-element-20536500 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-57fd9c5 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-57fd9c5 .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-28b5c6dc.elementor-column > .elementor-widget-wrap {
        justify-content: center;
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6019e5e {
        width: var( --container-widget-width, 281.375px );
        max-width: 281.375px;
        --container-widget-width: 281.375px;
        --container-widget-flex-grow: 0;
    }

    .elementor-159 .elementor-element.elementor-element-4b5dfe3a {
        text-align: center;
    }

    body:not(.rtl) .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        left: 35%;
    }

    body.rtl .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        right: 35%;
    }

    .elementor-159 .elementor-element.elementor-element-5bd8a549 {
        top: 47%;
    }

    .elementor-159 .elementor-element.elementor-element-43f17fc2 {
        width: 100%;
    }

        .elementor-159 .elementor-element.elementor-element-43f17fc2.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-159 .elementor-element.elementor-element-43f17fc2 > .elementor-element-populated {
            margin: 0px 0px 24px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-159 .elementor-element.elementor-element-dc7a991 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7054a2ca {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-7054a2ca .elementor-heading-title {
            font-size: var( --e-global-typography-906ded2-font-size );
            line-height: var( --e-global-typography-906ded2-line-height );
            letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
            word-spacing: var( --e-global-typography-906ded2-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-7ef47456 {
        width: 100%;
    }

        .elementor-159 .elementor-element.elementor-element-7ef47456.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-159 .elementor-element.elementor-element-7ef47456 > .elementor-element-populated {
            margin: 0px 0px 24px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-159 .elementor-element.elementor-element-270e9f3e .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-4dde5485 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-4dde5485 .elementor-heading-title {
            font-size: var( --e-global-typography-906ded2-font-size );
            line-height: var( --e-global-typography-906ded2-line-height );
            letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
            word-spacing: var( --e-global-typography-906ded2-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-45fc7d {
        width: 100%;
    }

        .elementor-159 .elementor-element.elementor-element-45fc7d.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

        .elementor-159 .elementor-element.elementor-element-45fc7d > .elementor-element-populated {
            margin: 0px 0px 24px 0px;
            --e-column-margin-right: 0px;
            --e-column-margin-left: 0px;
        }

    .elementor-159 .elementor-element.elementor-element-4fe67af1 .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-7e239d03 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-7e239d03 .elementor-heading-title {
            font-size: var( --e-global-typography-906ded2-font-size );
            line-height: var( --e-global-typography-906ded2-line-height );
            letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
            word-spacing: var( --e-global-typography-906ded2-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-1d8ebeec {
        width: 100%;
    }

        .elementor-159 .elementor-element.elementor-element-1d8ebeec.elementor-column > .elementor-widget-wrap {
            justify-content: center;
        }

    .elementor-159 .elementor-element.elementor-element-2f90daba .elementor-counter-number-wrapper {
        font-size: var( --e-global-typography-86332c7-font-size );
        line-height: var( --e-global-typography-86332c7-line-height );
        letter-spacing: var( --e-global-typography-86332c7-letter-spacing );
        word-spacing: var( --e-global-typography-86332c7-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-6bde5455 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-6bde5455 .elementor-heading-title {
            font-size: var( --e-global-typography-906ded2-font-size );
            line-height: var( --e-global-typography-906ded2-line-height );
            letter-spacing: var( --e-global-typography-906ded2-letter-spacing );
            word-spacing: var( --e-global-typography-906ded2-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-6827db54 > .elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-40045061 {
        --spacer-size: 418px;
    }

        .elementor-159 .elementor-element.elementor-element-40045061 > .elementor-widget-container {
            background-position: 0px -108px;
        }

    .elementor-159 .elementor-element.elementor-element-32f49c80 > .elementor-element-populated {
        margin: -96px 30px 0px 30px;
        --e-column-margin-right: 30px;
        --e-column-margin-left: 30px;
    }

    .elementor-159 .elementor-element.elementor-element-33583cc4 .elementor-blockquote__author {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-12361496 .elementor-heading-title {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-26e3aad0 .elementor-heading-title {
        font-size: var( --e-global-typography-5ec7628-font-size );
        line-height: var( --e-global-typography-5ec7628-line-height );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5ff5541 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-b458b07 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-b458b07 .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-509b7da .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .tns-item img {
        height: 50px;
    }

    .elementor-159 .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .tns-item img {
        height: 50px;
    }

    .elementor-159 .elementor-element.elementor-element-1a6a01cb {
        padding: 40px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-f3e77a2 {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-f3e77a2 .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-f1f22e0 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
    }

    .elementor-159 .elementor-element.elementor-element-9b87b75 .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-fcde15a {
        padding: 40px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-e6c491a {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-e6c491a .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-56642ff .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial-slider {
        --ekit_testimonial_left_right_spacing: 10px;
        --ekit_testimonial_slidetoshow: 1;
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-single-testimonial-slider .elementskit-commentor-content > p, .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-testimonial_card .elementskit-commentor-coment {
        font-size: var( --e-global-typography-text-font-size );
        line-height: var( --e-global-typography-text-line-height );
        letter-spacing: var( --e-global-typography-text-letter-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-64c50ef .elementskit-profile-info .elementskit-author-name {
        font-size: var( --e-global-typography-primary-font-size );
        line-height: var( --e-global-typography-primary-line-height );
    }

    .elementor-159 .elementor-element.elementor-element-43bd5763 {
        padding: 0px 0px 40px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-578b04bc {
        text-align: center;
    }

        .elementor-159 .elementor-element.elementor-element-578b04bc .elementor-heading-title {
            font-size: var( --e-global-typography-be54938-font-size );
            line-height: var( --e-global-typography-be54938-line-height );
            letter-spacing: var( --e-global-typography-be54938-letter-spacing );
            word-spacing: var( --e-global-typography-be54938-word-spacing );
        }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline {
        text-align: center;
        font-size: var( --e-global-typography-4b4aecd-font-size );
        line-height: var( --e-global-typography-4b4aecd-line-height );
        letter-spacing: var( --e-global-typography-4b4aecd-letter-spacing );
        word-spacing: var( --e-global-typography-4b4aecd-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-5afb78c9 .elementor-headline-dynamic-text {
        line-height: var( --e-global-typography-a9df466-line-height );
        letter-spacing: var( --e-global-typography-a9df466-letter-spacing );
        word-spacing: var( --e-global-typography-a9df466-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-4a069414 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-posts-container .elementor-post__thumbnail {
        padding-bottom: calc( 0.5 * 100% );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8:after {
        content: "0.5";
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__thumbnail__link {
        width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title, .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__title a {
        font-size: var( --e-global-typography-d9f56ad-font-size );
        line-height: var( --e-global-typography-d9f56ad-line-height );
        letter-spacing: var( --e-global-typography-d9f56ad-letter-spacing );
        word-spacing: var( --e-global-typography-d9f56ad-word-spacing );
    }

    .elementor-159 .elementor-element.elementor-element-42609aa8 .elementor-post__meta-data {
        font-size: var( --e-global-typography-5ec7628-font-size );
        line-height: var( --e-global-typography-5ec7628-line-height );
        letter-spacing: var( --e-global-typography-5ec7628-letter-spacing );
        word-spacing: var( --e-global-typography-5ec7628-word-spacing );
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-159 .elementor-element.elementor-element-4f929168 {
        width: 65%;
    }

    .elementor-159 .elementor-element.elementor-element-1394eb94 {
        width: 35%;
    }

    .elementor-159 .elementor-element.elementor-element-c2b32f8 {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-45650728 {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-36671e1e {
        width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-5a291f7f {
        width: 100%;
    }

    .elementor-159 .elementor-element.elementor-element-8d6ce04 {
        width: 30%;
    }

    .elementor-159 .elementor-element.elementor-element-8a8e61e {
        width: 60%;
    }

    .elementor-159 .elementor-element.elementor-element-43f17fc2 {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-7ef47456 {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-45fc7d {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-1d8ebeec {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-6827db54 {
        width: 40%;
    }

    .elementor-159 .elementor-element.elementor-element-180bc32d {
        width: 100%;
    }
}
/* Start custom CSS for section, class: .elementor-element-4332fe6e */

.elementor-background-slideshow__slide__image::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1;
}
/* Default style for larger screens */
.elementor-widget-image img {
    width: 100%; /* Adjust this value based on your design */
}

/* Media query for phones */
@media only screen and (max-width: 767px) {
    .elementor-widget-image img {
        width: 50%; /* Adjust this value based on your design */
    }
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3c07431 */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c062410 */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a6405e4 */ .custom-heading {
    position: relative;
    display: inline-block;
    color: white; /* text color */
}

.circle-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px; /* adjust as needed */
    height: 50px; /* adjust as needed */
    border-radius: 50%;
    background-color: #E71C37; /* circle background color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3em; /* adjust as needed */
    color: white; /* text color inside the circle */
    font-weight: bold;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0f1ab70 */ .custom-heading {
    position: relative;
    display: inline-block;
    color: white; /* text color */
}

.circle-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px; /* adjust as needed */
    height: 50px; /* adjust as needed */
    border-radius: 50%;
    background-color: #E71C37; /* circle background color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3em; /* adjust as needed */
    color: white; /* text color inside the circle */
    font-weight: bold;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dd9121d */ .custom-heading {
    position: relative;
    display: inline-block;
    color: white; /* text color */
}

.circle-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px; /* adjust as needed */
    height: 50px; /* adjust as needed */
    border-radius: 50%;
    background-color: #E71C37; /* circle background color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3em; /* adjust as needed */
    color: white; /* text color inside the circle */
    font-weight: bold;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-65391d2 */ .custom-heading {
    position: relative;
    display: inline-block;
    color: white; /* text color */
}

.circle-background {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px; /* adjust as needed */
    height: 50px; /* adjust as needed */
    border-radius: 50%;
    background-color: #faaf15; /* circle background color */
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 0.3em; /* adjust as needed */
    color: white; /* text color inside the circle */
    font-weight: bold;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-82a79b4 */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-0ec9f02 */ #slides_1 .swiper-slide {
    transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}

    #slides_1 .swiper-slide:hover {
        transform: scale(1.1);
        transition: transform 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    }
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2443848 */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-037b672 */ .center-div {
    text-align: center
}
/* End custom CSS */
@media (min-width: 1025px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(6)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+7) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(6)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc()
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+1) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child()) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(3)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+4) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-ef9d444 .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(3)) {
        margin-right: 10px;
    }
}
/* Start custom CSS for jkit_client_logo, class: .elementor-element-ef9d444 */ /* Adjust the size of the client logos */
.jeg-elementor-kit.jkit-client-logo .client-slider .content-image img {
    width: 100%; /* Set the width to 100% to make sure it fills its container */
    height: auto; /* Allow the height to adjust proportionally based on the width */
    min-width: 70px; /* Set a maximum width to prevent the logos from becoming too large */
}

/* Optional: Add some margin to the logos for spacing */
.jeg-elementor-kit.jkit-client-logo .client-slider .content-image {
    margin: 0 10px; /* Adjust the margin as needed for spacing between logos */
}

@media only screen and (max-width: 767px) {
    .jeg-elementor-kit.jkit-client-logo .client-slider .content-image img {
        width: 100%; /* Set the width to 100% to make sure it fills its container */
        height: auto; /* Allow the height to adjust proportionally based on the width */
        min-width: 60px; /* Set a maximum width to prevent the logos from becoming too large */
    }

    /* Optional: Add some margin to the logos for spacing */
    .jeg-elementor-kit.jkit-client-logo .client-slider .content-image {
        margin: 0; /* Reset margin for phone screens */
        padding: 0; /* Reset padding for phone screens */
        text-align: center;
    }
}
/* End custom CSS */
@media (min-width: 1025px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(6)
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+7) {
        display: none;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(6)) {
        margin-right: 10px;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc()
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+1) {
        display: none;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child()) {
        margin-right: 10px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) {
        display: flex;
        flex-direction: row;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider {
        width: calc(3)
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider) .client-slider:nth-child(n+4) {
        display: none;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-047795c .jeg-elementor-kit.jkit-client-logo .client-track:not(.tns-slider):not(:nth-child(3)) {
        margin-right: 10px;
    }
}
/* Start custom CSS for jkit_client_logo, class: .elementor-element-047795c */ /* Adjust the size of the client logos */
.jeg-elementor-kit.jkit-client-logo .client-slider .content-image img {
    width: 100%; /* Set the width to 100% to make sure it fills its container */
    height: auto; /* Allow the height to adjust proportionally based on the width */
    min-width: 70px; /* Set a maximum width to prevent the logos from becoming too large */
}

/* Optional: Add some margin to the logos for spacing */
.jeg-elementor-kit.jkit-client-logo .client-slider .content-image {
    margin: 0 10px; /* Adjust the margin as needed for spacing between logos */
}

@media only screen and (max-width: 767px) {
    .jeg-elementor-kit.jkit-client-logo .client-slider .content-image img {
        width: 100%; /* Set the width to 100% to make sure it fills its container */
        height: auto; /* Allow the height to adjust proportionally based on the width */
        min-width: 60px; /* Set a maximum width to prevent the logos from becoming too large */
    }

    /* Optional: Add some margin to the logos for spacing */
    .jeg-elementor-kit.jkit-client-logo .client-slider .content-image {
        margin: 0; /* Reset margin for phone screens */
        padding: 0; /* Reset padding for phone screens */
        text-align: center;
    }
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-109c64a */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-234f35b */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-64c50ef */ .elementskit-commentor-image.ekit-testimonial--avatar img {
    border-radius: 0 !important;
    object-fit: contain;
    object-position: center;
    width: 100%;
    height: 100%;
    min-width: 200px;
}
/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-7b402f7 */ .center-div {
    text-align: center
}
/* End custom CSS */
/* Start custom CSS */ html, body {
    overflow-x: hidden;
}
/* End custom CSS */
.per-25{
    padding:25px;
}
.font20{
    font-size:50px !important;
}
.vella{
    color:#fff !important;
}
.yoyo {
    border: 1px solid #faaf15;
    border-radius: 10px;
    padding: 50px;
    background: #faaf15;
}

@media (max-width: 767px) {
    .mobil-mt {
        margin-top: 50px;
    }
}
.of {
    background: #faaf15 !important;
    height:465px;
    border-radius:7px;
}
.b12 {
    height: 412px;
    border-radius: 7px;
    background: #faaf15 !important;
}
.faf {
    border-radius: 7px;
    background: #faaf15 !important;
}