.elementor-18 .elementor-element.elementor-element-95ebe11 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
    --padding-top: 200px;
    --padding-bottom: 50px;
    --padding-left: 0px;
    --padding-right: 0px;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a9180a0 {
    left: 520px;
}

body.rtl .elementor-18 .elementor-element.elementor-element-a9180a0 {
    right: 520px;
}

.elementor-18 .elementor-element.elementor-element-a9180a0 {
    top: 151px;
}

.elementor-18 .elementor-element.elementor-element-7af6f37 .align-box {
    text-align: text-left;
}

.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-hero-title span svg {
    width: 50px !important;
}

.elementor-18 .elementor-element.elementor-element-7af6f37 .tp-hero-title>span:first-child {
    padding-left: 50px;
}

.elementor-18 .elementor-element.elementor-element-7af6f37 {
    z-index: 1;
}

.elementor-18 .elementor-element.elementor-element-f30b082 {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 550px;
    --padding-left: 0px;
    --padding-right: 0px;
    --z-index: 1;
}

.elementor-18 .elementor-element.elementor-element-ba236b0 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 25px;
    --margin-bottom: 42px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-014e75c {
    --divider-border-style: solid;
    --divider-color: #EAEAEB;
    --divider-border-width: 1px;
}

.elementor-18 .elementor-element.elementor-element-014e75c .elementor-divider-separator {
    width: 100%;
}

.elementor-18 .elementor-element.elementor-element-014e75c .elementor-divider {
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-18 .elementor-element.elementor-element-6e76114 {
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-46d6c54 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-136a21f .tp-el-title {
    background: transparent;
    -webkit-background-clip: text;
    -webkit-text-fill-color: #1E1E1E;
    color: #1E1E1E;
    font-family: "Syne", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

.elementor-18 .elementor-element.elementor-element-136a21f .tp-hero-title span svg {
    width: 50px !important;
}

.elementor-18 .elementor-element.elementor-element-136a21f .tp-hero-title>span:first-child {
    padding-left: 50px;
}

.elementor-18 .elementor-element.elementor-element-136a21f>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-136a21f.elementor-element {
    --align-self: flex-start;
}

.elementor-18 .elementor-element.elementor-element-fbcbd7a {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-7cb27d4 .tp-image-filter img {
    filter: none;
}

.elementor-18 .elementor-element.elementor-element-e5cd8b6 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-544fb56 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-40dba1e {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-b58e5a1 .tp-image-filter img {
    filter: none;
}

.elementor-18 .elementor-element.elementor-element-8387ec3 .tp-image-filter img {
    filter: none;
}

.elementor-18 .elementor-element.elementor-element-a2367be .tp-image-filter img {
    filter: none;
}

.elementor-18 .elementor-element.elementor-element-433995c .tp-image-filter img {
    filter: none;
}

.elementor-18 .elementor-element.elementor-element-b27696a {
    --display: flex;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-e2ffc2e {
    --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;
    --align-items: center;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -20px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-858d2e1 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-6890997 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7c2196d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-8b2c3db {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-1f5790f {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-98d7ca5 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-59d83b1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-8e25549 .tp-el-portfolio-item {
    height: 830px;
}

.elementor-18 .elementor-element.elementor-element-8e25549>.elementor-widget-container {
    margin: 0px 0px 0px 70px;
}

.elementor-18 .elementor-element.elementor-element-1b8d5fc {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-7989e52 {
    --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;
    --align-items: flex-end;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-top: -40px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-519c16c {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-67d7e49 {
    --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;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-fa5f599 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-9c26140 .tp-el-portfolio-item {
    height: 580px;
}

.elementor-18 .elementor-element.elementor-element-9c26140>.elementor-widget-container {
    margin: 0px 110px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-fe824b3 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-3e3362b {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-51402b2 {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-4341d58 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-2fa5588 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-de07954 .tp-el-portfolio-item {
    height: 400px;
}

.elementor-18 .elementor-element.elementor-element-de07954>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-7693710 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-0bacdc5 {
    --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;
    --background-transition: 0.3s;
    --margin-top: 150px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-9aafe4e {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-43085da {
    --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;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-b79d34d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-a0e03ea .tp-el-portfolio-item {
    height: 820px;
}

.elementor-18 .elementor-element.elementor-element-a0e03ea>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-3f10b25 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-cd2848a {
    --display: flex;
    --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;
    --background-transition: 0.3s;
}

.elementor-18 .elementor-element.elementor-element-d50e444 {
    --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;
    --gap: 0px 0px;
    --flex-wrap: wrap;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-1a300eb {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-02a3a71 .tp-el-portfolio-item {
    height: 450px;
}

.elementor-18 .elementor-element.elementor-element-02a3a71>.elementor-widget-container {
    margin: 90px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-ae15d1f>.elementor-widget-container {
    margin: 180px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-b4dcfc8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-5508930 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 120px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-bacce77 {
    --display: flex;
    --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;
    --overflow: hidden;
    --background-transition: 0.3s;
    --padding-top: 120px;
    --padding-bottom: 10px;
    --padding-left: 10px;
    --padding-right: 10px;
}

.elementor-18 .elementor-element.elementor-element-139f7e6 {
    --display: flex;
    --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;
    --background-transition: 0.3s;
    --margin-top: 25px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-54e284a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-0464314 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 100px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-90170b1 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-top: 110px;
    --margin-bottom: 110px;
    --margin-left: 0px;
    --margin-right: 0px;
}

.elementor-18 .elementor-element.elementor-element-65824f4 .tp_el_nav_btn button {
    width: 60px;
    height: 60px;
}

.elementor-18 .elementor-element.elementor-element-65824f4 .tp_el_nav_btn button svg {
    width: 20px;
}

@media(max-width:1200px) {
    .elementor-18 .elementor-element.elementor-element-8e25549>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9c26140>.elementor-widget-container {
        margin: 0px 50px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-cd2848a {
        --margin-top: -100px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-02a3a71>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ae15d1f>.elementor-widget-container {
        margin: 30px 0px 0px 0px;
    }
}

@media(min-width:577px) {
    .elementor-18 .elementor-element.elementor-element-ba236b0 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-6e76114 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-46d6c54 {
        --width: 17%;
    }

    .elementor-18 .elementor-element.elementor-element-fbcbd7a {
        --width: 83%;
    }

    .elementor-18 .elementor-element.elementor-element-e5cd8b6 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-544fb56 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-40dba1e {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-e2ffc2e {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-858d2e1 {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-7c2196d {
        --width: 75%;
    }

    .elementor-18 .elementor-element.elementor-element-8b2c3db {
        --width: 25%;
    }

    .elementor-18 .elementor-element.elementor-element-1f5790f {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-59d83b1 {
        --width: 85%;
    }

    .elementor-18 .elementor-element.elementor-element-1b8d5fc {
        --width: 15%;
    }

    .elementor-18 .elementor-element.elementor-element-7989e52 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-519c16c {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-fa5f599 {
        --width: 70%;
    }

    .elementor-18 .elementor-element.elementor-element-fe824b3 {
        --width: 30%;
    }

    .elementor-18 .elementor-element.elementor-element-3e3362b {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-4341d58 {
        --width: 25%;
    }

    .elementor-18 .elementor-element.elementor-element-2fa5588 {
        --width: 40%;
    }

    .elementor-18 .elementor-element.elementor-element-7693710 {
        --width: 35%;
    }

    .elementor-18 .elementor-element.elementor-element-0bacdc5 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-9aafe4e {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-b79d34d {
        --width: 75%;
    }

    .elementor-18 .elementor-element.elementor-element-3f10b25 {
        --width: 25%;
    }

    .elementor-18 .elementor-element.elementor-element-cd2848a {
        --width: 50%;
    }

    .elementor-18 .elementor-element.elementor-element-1a300eb {
        --width: 88%;
    }

    .elementor-18 .elementor-element.elementor-element-b4dcfc8 {
        --width: 12%;
    }

    .elementor-18 .elementor-element.elementor-element-bacce77 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-139f7e6 {
        --content-width: 1630px;
    }

    .elementor-18 .elementor-element.elementor-element-90170b1 {
        --content-width: 1000px;
    }
}

@media(max-width:1200px) and (min-width:577px) {
    .elementor-18 .elementor-element.elementor-element-59d83b1 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-fa5f599 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4341d58 {
        --width: 10%;
    }

    .elementor-18 .elementor-element.elementor-element-2fa5588 {
        --width: 80%;
    }

    .elementor-18 .elementor-element.elementor-element-7693710 {
        --width: 10%;
    }

    .elementor-18 .elementor-element.elementor-element-b79d34d {
        --width: 90%;
    }

    .elementor-18 .elementor-element.elementor-element-3f10b25 {
        --width: 10%;
    }

    .elementor-18 .elementor-element.elementor-element-1a300eb {
        --width: 90%;
    }

    .elementor-18 .elementor-element.elementor-element-b4dcfc8 {
        --width: 10%;
    }

    .elementor-18 .elementor-element.elementor-element-139f7e6 {
        --content-width: 960px;
    }
}

@media(max-width:992px) and (min-width:577px) {
    .elementor-18 .elementor-element.elementor-element-544fb56 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-40dba1e {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-7c2196d {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-8b2c3db {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-1b8d5fc {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-4341d58 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-2fa5588 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-b79d34d {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-1a300eb {
        --width: 100%;
    }
}

@media(max-width:768px) and (min-width:577px) {
    .elementor-18 .elementor-element.elementor-element-46d6c54 {
        --width: 100%;
    }

    .elementor-18 .elementor-element.elementor-element-fbcbd7a {
        --width: 100%;
    }
}

@media(max-width:1366px) {
    .elementor-18 .elementor-element.elementor-element-a9180a0 img {
        width: 635px;
    }

    body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a9180a0 {
        left: 255px;
    }

    body.rtl .elementor-18 .elementor-element.elementor-element-a9180a0 {
        right: 255px;
    }

    .elementor-18 .elementor-element.elementor-element-6e76114 {
        --padding-top: 10px;
        --padding-bottom: 10px;
        --padding-left: 10px;
        --padding-right: 10px;
    }
}

@media(max-width:992px) {
    body:not(.rtl) .elementor-18 .elementor-element.elementor-element-a9180a0 {
        left: 72px;
    }

    body.rtl .elementor-18 .elementor-element.elementor-element-a9180a0 {
        right: 72px;
    }

    .elementor-18 .elementor-element.elementor-element-a9180a0 {
        top: 168px;
    }

    .elementor-18 .elementor-element.elementor-element-f30b082 {
        --padding-top: 0px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-e5cd8b6 {
        --flex-wrap: wrap;
    }

    .elementor-18 .elementor-element.elementor-element-3eed8ec .tp-el-section {
        margin: 0px 0px 40px 0px !important;
    }

    .elementor-18 .elementor-element.elementor-element-e2ffc2e {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3799ee1>.elementor-widget-container {
        margin: 50px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-59d83b1 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8e25549 .tp-el-portfolio-item {
        height: 500px;
    }

    .elementor-18 .elementor-element.elementor-element-8e25549>.elementor-widget-container {
        margin: -80px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9c26140 .tp-el-portfolio-item {
        height: 500px;
    }

    .elementor-18 .elementor-element.elementor-element-9c26140>.elementor-widget-container {
        margin: 80px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-51402b2 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-de07954>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-a0e03ea .tp-el-portfolio-item {
        height: 500px;
    }
}

@media(max-width:768px) {
    .elementor-18 .elementor-element.elementor-element-7af6f37>.elementor-widget-container {
        padding: 10px 10px 10px 10px;
    }

    .elementor-18 .elementor-element.elementor-element-ba236b0 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-6e76114 {
        --flex-wrap: wrap;
    }

    .elementor-18 .elementor-element.elementor-element-433995c .tp-el-section {
        margin: 0px 0px 0px 0px !important;
    }

    .elementor-18 .elementor-element.elementor-element-b27696a {
        --padding-top: 150px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8e25549>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }
}

@media(max-width:576px) {
    .elementor-18 .elementor-element.elementor-element-f30b082 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b27696a {
        --padding-top: 100px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-7989e52 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-9c26140>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-0bacdc5 {
        --margin-top: -20px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-cd2848a {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }

    .elementor-18 .elementor-element.elementor-element-5508930 {
        --margin-top: 0px;
        --margin-bottom: 0px;
        --margin-left: 0px;
        --margin-right: 0px;
    }
}