.elementor-21 .elementor-element.elementor-element-74816a3 {
    --display: flex;
    --min-height: 100vh;
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-74816a3:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-74816a3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F313A;
}

.elementor-21 .elementor-element.elementor-element-74816a3,
.elementor-21 .elementor-element.elementor-element-74816a3::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-eef3766 {
    --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;
    --padding-top: 140px;
    --padding-bottom: 140px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-b77a1e9 {
    --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;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-top: 0%;
    --padding-bottom: 0%;
    --padding-left: 0%;
    --padding-right: 9%;
}

.elementor-21 .elementor-element.elementor-element-fe9eb8e {
    --display: flex;
    --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: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-6936e7f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-42b11b2 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-4ea33ee {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-4ea33ee:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-4ea33ee>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-21 .elementor-element.elementor-element-4ea33ee,
.elementor-21 .elementor-element.elementor-element-4ea33ee::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-b10a8be>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-21b5d24 {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-21b5d24:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-21b5d24>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-21 .elementor-element.elementor-element-21b5d24,
.elementor-21 .elementor-element.elementor-element-21b5d24::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-d4bd33f {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-9469fef {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 1px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 1px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-9469fef:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-9469fef>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-21 .elementor-element.elementor-element-9469fef,
.elementor-21 .elementor-element.elementor-element-9469fef::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-a67403f {
    --display: flex;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 0px 0px 0px 0px;
    --border-top-width: 0px;
    --border-right-width: 0px;
    --border-bottom-width: 0px;
    --border-left-width: 0px;
    border-color: #D1D1D1;
    --border-color: #D1D1D1;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-a67403f:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-a67403f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #EFEFEF;
}

.elementor-21 .elementor-element.elementor-element-a67403f,
.elementor-21 .elementor-element.elementor-element-a67403f::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-0f03227 {
    --display: flex;
    --min-height: 825px;
    --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;
    --background-transition: 0.3s;
    --padding-top: 85px;
    --padding-bottom: 60px;
    --padding-left: 20px;
    --padding-right: 40px;
}

.elementor-21 .elementor-element.elementor-element-0f03227:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-0f03227>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/index/bg-partnership.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-0f03227,
.elementor-21 .elementor-element.elementor-element-0f03227::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-66bd8b4 {
    --display: flex;
    --justify-content: flex-end;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2e7914d>.elementor-widget-container {
    padding: 0px 0px 0px 50px;
}

.elementor-21 .elementor-element.elementor-element-2e7914d.elementor-element {
    --align-self: flex-start;
}

body:not(.rtl) .elementor-21 .elementor-element.elementor-element-2e7914d {
    left: 0px;
}

body.rtl .elementor-21 .elementor-element.elementor-element-2e7914d {
    right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2e7914d {
    top: 0px;
}

.elementor-21 .elementor-element.elementor-element-8ef941d {
    --display: flex;
    --justify-content: center;
    --align-items: flex-end;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 25px;
    --padding-left: 0px;
    --padding-right: 90px;
}

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

.elementor-21 .elementor-element.elementor-element-b57c025.elementor-element {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-21 .elementor-element.elementor-element-2d8d166 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 140px;
    --padding-bottom: 158px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2d8d166:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-2d8d166>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    /*background-color: #0F313A;*/
	background: linear-gradient(0.75turn, #25CBD0, #f39c8d);
}
.elementor-21 .elementor-element.elementor-element-2d8d166,
.elementor-21 .elementor-element.elementor-element-2d8d166::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-8c90cb1 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-295c130 {
    --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: 140px;
    --padding-bottom: 168px;*/
	--padding-top: 30px;
    --padding-bottom: 30px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-2690501>.elementor-widget-container {
    padding: 0px 0px 40px 0px;
}

.elementor-21 .elementor-element.elementor-element-3b18edb {
    --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;
    --padding-top: 0px;
    --padding-bottom: 170px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-fff1263 {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e4ddf09 {
    --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: 0%;
    --padding-bottom: 0%;
    /*--padding-left: 11%;*/
	padding-left: 5%;
    --padding-right: 0%;
}

.elementor-21 .elementor-element.elementor-element-9e0bd0a>.elementor-widget-container {
    padding: 0px 0px 20px 0px;
}

.elementor-21 .elementor-element.elementor-element-52fb68b>.elementor-widget-container {
    padding: 10px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-b5d2138>.elementor-widget-container {
    margin: -23px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-de5c051 {
    --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: 30px 30px;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-b3c4bc8 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-9a83a17>.elementor-widget-container {
    margin: -20px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-f7fcda2 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-5cc261a>.elementor-widget-container {
    margin: -11px 0px 0px 0px;
}

.elementor-21 .elementor-element.elementor-element-e2b1f09 {
    --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;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-e2b1f09:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-e2b1f09>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #0F313A;
}

.elementor-21 .elementor-element.elementor-element-e2b1f09,
.elementor-21 .elementor-element.elementor-element-e2b1f09::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-5e2a0d2 {
    --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;
    --padding-top: 100px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-71e2f7a {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 40px;
    --padding-bottom: 120px;
    --padding-left: 0;
    --padding-right: 10%;
}

.elementor-21 .elementor-element.elementor-element-75a1d16>.elementor-widget-container {
    padding: 37px 0px 37px 0px;
}

.elementor-21 .elementor-element.elementor-element-a3431f5 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-a3431f5:not(.elementor-motion-effects-element-type-background),
.elementor-21 .elementor-element.elementor-element-a3431f5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../images/index/img-timeline.jpg");
    background-position: top left;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-21 .elementor-element.elementor-element-a3431f5,
.elementor-21 .elementor-element.elementor-element-a3431f5::before {
    --border-transition: 0.3s;
}

.elementor-21 .elementor-element.elementor-element-e855d97 {
    --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;
    --background-transition: 0.3s;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-378d2d0 {
    --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: 160px;
    --padding-bottom: 160px;
    --padding-left: 0px;
    --padding-right: 0px;
}

.elementor-21 .elementor-element.elementor-element-6a6b5ffb {
    --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: 0px;
    --padding-bottom: 0px;
    --padding-left: 0px;
    --padding-right: 0px;
}

@media(min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --width: 45%;
    }
    .elementor-21 .elementor-element.elementor-element-fe9eb8e {
        --width: 55%;
    }
    .elementor-21 .elementor-element.elementor-element-66bd8b4 {
        --width: 65%;
    }
    .elementor-21 .elementor-element.elementor-element-8ef941d {
        --width: 35%;
    }
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --width: 65%;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --width: 45%;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --width: 46%;
    }
    .elementor-21 .elementor-element.elementor-element-a3431f5 {
        --width: 54%;
    }
}

@media(max-width:1512px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --width: 48%;
    }
    .elementor-21 .elementor-element.elementor-element-fe9eb8e {
        --width: 52%;
    }
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --width: 60%;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --width: 40%;
    }
    .elementor-21 .elementor-element.elementor-element-b3c4bc8 {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-f7fcda2 {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-a3431f5 {
        --width: 50%;
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --width: 56%;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --width: 44%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-fe9eb8e {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-66bd8b4 {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-8ef941d {
        --width: 50%;
    }
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --width: 100%;
    }
    .elementor-21 .elementor-element.elementor-element-a3431f5 {
        --width: 100%;
    }
}

@media(min-width:1922px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 15%;
    }
    .elementor-21 .elementor-element.elementor-element-4ea33ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-21b5d24 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-9469fef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-a67403f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}

@media(max-width:1512px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 4%;
    }
    .elementor-21 .elementor-element.elementor-element-8ef941d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 40px;
    }
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 5%;
        --padding-right: 0%;
    }
    .elementor-21 .elementor-element.elementor-element-de5c051 {
        --gap: 0px 24px;
    }
    .elementor-21 .elementor-element.elementor-element-f7fcda2 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 80px;
    }
}

@media(max-width:1200px) {
    .elementor-21 .elementor-element.elementor-element-6936e7f {
        --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;
    }
    .elementor-21 .elementor-element.elementor-element-4ea33ee {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-21b5d24 {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-9469fef {
        border-width: 0px 1px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 1px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-a67403f {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-8ef941d {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --padding-top: 40px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 50px;
    }
}

@media(max-width:1024px) {
    .elementor-21 .elementor-element.elementor-element-eef3766 {
        --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: 128px;
        --padding-bottom: 140px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 22%;
    }
    .elementor-21 .elementor-element.elementor-element-fe9eb8e {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-4ea33ee {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-21b5d24 {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-9469fef {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-a67403f {
        --padding-top: 0px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-0f03227 {
        --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;
    }
    .elementor-21 .elementor-element.elementor-element-66bd8b4 {
        --padding-top: 30px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-66bd8b4.e-con {
        --order: 99999/* order end hack */
        ;
    }
    body:not(.rtl) .elementor-21 .elementor-element.elementor-element-2e7914d {
        left: 0px;
    }
    body.rtl .elementor-21 .elementor-element.elementor-element-2e7914d {
        right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-2e7914d {
        top: -560px;
    }
    .elementor-21 .elementor-element.elementor-element-8ef941d.e-con {
        --align-self: flex-end;
    }
    .elementor-21 .elementor-element.elementor-element-3b18edb {
        --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;
    }
    .elementor-21 .elementor-element.elementor-element-fff1263 {
        --padding-top: 60px;
        --padding-bottom: 0px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 28%;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09.e-con {
        --order: -99999/* order start hack */
        ;
    }
    .elementor-21 .elementor-element.elementor-element-e2b1f09 {
        --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;
    }
    .elementor-21 .elementor-element.elementor-element-5e2a0d2 {
        --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;
    }
    .elementor-21 .elementor-element.elementor-element-71e2f7a {
        --padding-top: 0px;
        --padding-bottom: 80px;
        --padding-left: 0px;
        --padding-right: 60px;
    }
    .elementor-21 .elementor-element.elementor-element-a3431f5 {
        --min-height: 500px;
    }
}

@media(max-width:767px) {
    .elementor-21 .elementor-element.elementor-element-b77a1e9 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 6%;
    }
    .elementor-21 .elementor-element.elementor-element-4ea33ee {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-9469fef {
        border-width: 0px 0px 1px 0px;
        --border-top-width: 0px;
        --border-right-width: 0px;
        --border-bottom-width: 1px;
        --border-left-width: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-0f03227:not(.elementor-motion-effects-element-type-background),
    .elementor-21 .elementor-element.elementor-element-0f03227>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: center left;
    }
    .elementor-21 .elementor-element.elementor-element-0f03227 {
        --padding-top: 130px;
        --padding-bottom: 60px;
        --padding-left: 28px;
        --padding-right: 28px;
    }
    .elementor-21 .elementor-element.elementor-element-66bd8b4 {
        --width: 100%;
        --padding-top: 0px;
        --padding-bottom: 50px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-2e7914d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-2e7914d {
        /*top: -596px;*/
		top: -796px;
    }
    .elementor-21 .elementor-element.elementor-element-a820a4a>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }
    .elementor-21 .elementor-element.elementor-element-295c130 {
        --padding-top: 140px;
        --padding-bottom: 135px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-3b18edb {
        --padding-top: 0px;
        --padding-bottom: 150px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
    .elementor-21 .elementor-element.elementor-element-e4ddf09 {
        --padding-top: 0%;
        --padding-bottom: 0%;
        --padding-left: 0%;
        --padding-right: 0%;
    }
    .elementor-21 .elementor-element.elementor-element-378d2d0 {
        --padding-top: 130px;
        --padding-bottom: 53px;
        --padding-left: 0px;
        --padding-right: 0px;
    }
}