.elementor-18 .elementor-element.elementor-element-733a65b {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-dd53032 {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-6fcc96b>.elementor-widget-container {
    padding: 120px 12px 120px 12px;
}

.elementor-18 .elementor-element.elementor-element-a439979 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-a1d6898 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-397d63b {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-a724fc8>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-f9b6551 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-f9b6551:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-f9b6551>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2025/04/service_bg_1-1.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-609fb26 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-d21faeb {
    width: var(--container-widget-width, 40%);
    max-width: 40%;
    --container-widget-width: 40%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-d21faeb .title-area {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-7f3c941 {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-662471a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --gap: 0px 0px;
    --row-gap: 0px;
    --column-gap: 0px;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-f015013 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-a692586 {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-b5655a0 {
    --display: flex;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-b5655a0.e-con {
    --align-self: flex-end;
}

.elementor-18 .elementor-element.elementor-element-9a533e3 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-9a533e3:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-9a533e3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/home4.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-4e44b7b {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-8a08cce {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 60px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-da9ba7c {
    width: auto;
    max-width: auto;
}

.elementor-18 .elementor-element.elementor-element-6034465 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --align-items: center;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-2d5c96a {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --justify-content: space-between;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-c1af551 .title-area {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-beb162c {
    width: var(--container-widget-width, 36%);
    max-width: 36%;
    --container-widget-width: 36%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-452d46a {
    --display: flex;
    --overflow: hidden;
}

.elementor-18 .elementor-element.elementor-element-8129bc2>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-573fec7 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7a0f844 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-9e07596 {
    width: var(--container-widget-width, 43%);
    max-width: 43%;
    --container-widget-width: 43%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-9e07596 .title-area {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-ea43993 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
}

.elementor-18 .elementor-element.elementor-element-14ec749 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-323a700 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-eb469a9 {
    --display: flex;
    --flex-direction: row-reverse;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap-reverse;
    --padding-top: 24px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-8a17de2 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-59e203a {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-05a39ea {
    --display: flex;
}

.elementor-18 .elementor-element.elementor-element-84ffd29 {
    --display: flex;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-723f85e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-0d3659f {
    width: var(--container-widget-width, 35%);
    max-width: 35%;
    --container-widget-width: 35%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-0d3659f .title-area {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-d39a980 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --overflow: hidden;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-d39a980:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-d39a980>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EBF5DE;
    background-image: url("../../2025/05/download-bg-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-b7f89ed {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-0fda95f {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 45px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-5003970 {
    width: var(--container-widget-width, 96%);
    max-width: 96%;
    --container-widget-width: 96%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-5003970 .title-area {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-9eb00ac {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7b80188>.elementor-widget-container {
    padding: 0px 12px 0px 12px;
}

.elementor-18 .elementor-element.elementor-element-35de75d {
    --display: flex;
    --border-radius: 24px 24px 24px 24px;
}

.elementor-18 .elementor-element.elementor-element-27837c9 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: initial;
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --flex-wrap-mobile: wrap;
    --border-radius: 24px 24px 24px 24px;
}

.elementor-18 .elementor-element.elementor-element-51d6485 {
    --display: flex;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-8b1b8ff .sec-title {
    color: #FFFFFF;
}

.elementor-18 .elementor-element.elementor-element-d5bd3c1 {
    --display: flex;
    --justify-content: center;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 120px;
    --padding-right: 120px;
}

.elementor-18 .elementor-element.elementor-element-ea670d6 {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-ea670d6 .title-area {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-4f83fe7 {
    --display: flex;
    --padding-top: 120px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-020b31a {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-fc629b6 {
    width: var(--container-widget-width, 44%);
    max-width: 44%;
    --container-widget-width: 44%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-fc629b6 .title-area {
    text-align: center;
}

.elementor-18 .elementor-element.elementor-element-1a8355b {
    width: 100%;
    max-width: 100%;
}

.elementor-18 .elementor-element.elementor-element-a2a3f8c {
    --display: flex;
    --overflow: hidden;
    --padding-top: 0px;
    --padding-bottom: 120px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-4c9ce9e {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 12px;
    --padding-right: 12px;
}

.elementor-18 .elementor-element.elementor-element-e3861e1 {
    width: var(--container-widget-width, 56%);
    max-width: 56%;
    --container-widget-width: 56%;
    --container-widget-flex-grow: 0;
}

.elementor-18 .elementor-element.elementor-element-e3861e1 .title-area {
    text-align: center;
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-6fcc96b>.elementor-widget-container {
        padding: 80px 36px 80px 36px;
    }

    .elementor-18 .elementor-element.elementor-element-a439979 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 0px 0px;
        --row-gap: 0px;
        --column-gap: 0px;
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-a1d6898 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-397d63b {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-18 .elementor-element.elementor-element-f9b6551 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-609fb26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-d21faeb {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-662471a {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f015013 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-a692586 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-a692586 .title-area {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-b5655a0 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-9a533e3 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-4e44b7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-8a08cce {
        --align-items: center;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-6034465 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-2d5c96a {
        --flex-direction: column;
        --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --align-items: center;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-c1af551>.elementor-widget-container {
        margin: 0px 0px -25px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c1af551 .title-area {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-beb162c {
        width: 100%;
        max-width: 100%;
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-8129bc2>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-18 .elementor-element.elementor-element-573fec7 {
        --padding-top: 80px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-7a0f844 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-9e07596 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ea43993 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-18 .elementor-element.elementor-element-eb469a9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --gap: 24px 0px;
        --row-gap: 24px;
        --column-gap: 0px;
        --padding-top: 24px;
        --padding-bottom: 80px;
        --padding-left: 24px;
        --padding-right: 24px;
    }

    .elementor-18 .elementor-element.elementor-element-84ffd29 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-723f85e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-0d3659f {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-d39a980 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b7f89ed {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-0fda95f {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-5003970 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-5003970 .title-area {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-9eb00ac {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-7b80188>.elementor-widget-container {
        padding: 0px 36px 0px 36px;
    }

    .elementor-18 .elementor-element.elementor-element-35de75d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-27837c9 {
        --flex-direction: column;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --flex-wrap-mobile: wrap;
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-51d6485 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-d5bd3c1 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-ea670d6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-ea670d6 .title-area {
        text-align: center;
    }

    .elementor-18 .elementor-element.elementor-element-4f83fe7 {
        --padding-top: 80px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-020b31a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-fc629b6 {
        width: 100%;
        max-width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-a2a3f8c {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-4c9ce9e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 36px;
        --padding-right: 36px;
    }

    .elementor-18 .elementor-element.elementor-element-e3861e1 {
        width: 100%;
        max-width: 100%;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-6fcc96b>.elementor-widget-container {
        padding: 80px 12px 80px 12px;
    }

    .elementor-18 .elementor-element.elementor-element-a1d6898 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-397d63b {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-609fb26 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-f015013 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-b5655a0 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-4e44b7b {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-8a08cce {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-2d5c96a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-8129bc2>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-18 .elementor-element.elementor-element-7a0f844 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-ea43993 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-eb469a9 {
        --padding-top: 24px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-723f85e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-b7f89ed {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-0fda95f {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-7b80188>.elementor-widget-container {
        padding: 0px 12px 0px 12px;
    }

    .elementor-18 .elementor-element.elementor-element-51d6485 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-d5bd3c1 {
        --padding-top: 50px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-020b31a {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }

    .elementor-18 .elementor-element.elementor-element-4c9ce9e {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 12px;
        --padding-right: 12px;
    }
}

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-a1d6898 {
        --width: 66.6667%;
    }

    .elementor-18 .elementor-element.elementor-element-397d63b {
        --width: 33.333%;
    }

    .elementor-18 .elementor-element.elementor-element-f015013 {
        --width: 41.667%;
    }

    .elementor-18 .elementor-element.elementor-element-b5655a0 {
        --width: 58.3333%;
    }

    .elementor-18 .elementor-element.elementor-element-4e44b7b {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-8a08cce {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-2d5c96a {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-14ec749 {
        --width: 66.6667%;
    }

    .elementor-18 .elementor-element.elementor-element-323a700 {
        --width: 33.3337%;
    }

    .elementor-18 .elementor-element.elementor-element-8a17de2 {
        --width: 66.6667%;
    }

    .elementor-18 .elementor-element.elementor-element-59e203a {
        --width: 33.3337%;
    }

    .elementor-18 .elementor-element.elementor-element-35de75d {
        --content-width: 1620px;
    }

    .elementor-18 .elementor-element.elementor-element-51d6485 {
        --width: 41.6667%;
    }

    .elementor-18 .elementor-element.elementor-element-d5bd3c1 {
        --width: 58.3333%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-a1d6898 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-397d63b {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-f015013 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-b5655a0 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4e44b7b {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8a08cce {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-14ec749 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-323a700 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8a17de2 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-59e203a {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-51d6485 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-d5bd3c1 {
        --width: 100%;
    }
}