.elementor-18 .elementor-element.elementor-element-5d4817a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d4374c1 {
    margin-top: 20px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d718e2a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 13px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-ea634b0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 6.5px 0px 6.5px;
}

.elementor-18 .elementor-element.elementor-element-a67640f>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 13px;
}

.elementor-18 .elementor-element.elementor-element-91c835e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 153px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-fe68831>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-22a67d1>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-67a3357>.elementor-widget-container {
    padding: 0% 13% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-2560c3e {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 90px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-976ac23>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-49324b5>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-34e47f0 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 23px 0px 25px 0px;
}

.elementor-18 .elementor-element.elementor-element-d5aebbd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-c991c54 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 160px 0px 14px 0px;
}

.elementor-18 .elementor-element.elementor-element-248f0fd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f3113ad:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-f3113ad>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-f3113ad {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 155px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f3113ad>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-d6a954a>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-18 .elementor-element.elementor-element-8a31381>.elementor-widget-container {
    padding: 0px 0px 10px 0px;
}

.elementor-18 .elementor-element.elementor-element-1b09071:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-1b09071>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-1b09071 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 25px 0px;
}

.elementor-18 .elementor-element.elementor-element-1b09071>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-21ee480>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-ce96141>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 28%;
}

.elementor-18 .elementor-element.elementor-element-c1807a5:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-c1807a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-c1807a5 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 100px 0px;
}

.elementor-18 .elementor-element.elementor-element-c1807a5>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-48f33dd>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-673260c {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 158px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-7444eb6>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-b16e9e2 {
    margin-top: 4px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 17%;
}

.elementor-18 .elementor-element.elementor-element-aea3c0d>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 35px 0px 0px;
}

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

.elementor-18 .elementor-element.elementor-element-1073032 {
    z-index: 0;
}

.elementor-18 .elementor-element.elementor-element-db94ffc>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-7bf13e2>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-b8213f4>.elementor-element-populated {
    margin: 349px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 35px;
}

.elementor-18 .elementor-element.elementor-element-27dc37c>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-cbabc2d {
    left: 0px;
}

body.rtl .elementor-18 .elementor-element.elementor-element-cbabc2d {
    right: 0px;
}

.elementor-18 .elementor-element.elementor-element-cbabc2d {
    top: 0px;
}

.elementor-18 .elementor-element.elementor-element-271a519>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-18 .elementor-element.elementor-element-faa812d {
    z-index: 0;
}

.elementor-18 .elementor-element.elementor-element-7630c7b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-63273d2>.elementor-widget-container {
    margin: 80px 0px 0px 0px;
    padding: 0% 10% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-d668675>.elementor-widget-container {
    margin: 20px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-78b2c05 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 160px 0px 14px 0px;
}

.elementor-18 .elementor-element.elementor-element-97bd0c4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-7932d1c:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-7932d1c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../../../../../assets/images/h1-back-img-00.jpg");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-18 .elementor-element.elementor-element-7932d1c {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 152px 0px 287px 0px;
}

.elementor-18 .elementor-element.elementor-element-7932d1c>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-d2d05cb>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 26% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-31481d0>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 23px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-45522a2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 4% 0% 28.5%;
}

.elementor-18 .elementor-element.elementor-element-87fe43e {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 44px;
    margin-bottom: 0px;
    padding: 22px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-87fe43e>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-c2350e0>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-73fbca6>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 22% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-f0738fe {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 54px;
    margin-bottom: 0px;
    padding: 22px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-f0738fe>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-247cd74>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-a3325ce>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 22% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-518b7a4 {
    border-style: solid;
    border-width: 1px 0px 0px 0px;
    border-color: #FFFFFF;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 54px;
    margin-bottom: 0px;
    padding: 22px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-518b7a4>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-168da12>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-cee6331>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0% 22% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-92f6513 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-a8cba62>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-877d2c6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 155px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-d8a413f>.elementor-element-populated {
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #707070;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-18 .elementor-element.elementor-element-e41970b>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-18 .elementor-element.elementor-element-482e7dd {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 60px 0px 5px 0px;
}

.elementor-18 .elementor-element.elementor-element-33c58ce>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-775d8e8>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0% 0% 0% 28%;
}

.elementor-18 .elementor-element.elementor-element-470010f {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-e00df9b>.elementor-element-populated {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

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

.elementor-18 .elementor-element.elementor-element-e146998 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 120px 0px 14px 0px;
}

.elementor-18 .elementor-element.elementor-element-e185ad4>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-92da0ca:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-92da0ca>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-92da0ca {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-18 .elementor-element.elementor-element-92da0ca>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-9a955e3>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 160px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-81185f1.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-18 .elementor-element.elementor-element-81185f1>.elementor-element-populated {
    text-align: right;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 10px 0px;
}

.elementor-18 .elementor-element.elementor-element-ee99e58>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-3e1d726:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-3e1d726>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-3e1d726 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 5%;
}

.elementor-18 .elementor-element.elementor-element-3e1d726>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-3c0d107.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-18 .elementor-element.elementor-element-3c0d107>.elementor-element-populated {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-2af17f3>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-203f016:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-203f016>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #15141C;
}

.elementor-18 .elementor-element.elementor-element-203f016 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 55px 0px 133px 0px;
}

.elementor-18 .elementor-element.elementor-element-203f016>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-bfa7cd2>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 80px 0px 80px;
}

.elementor-18 .elementor-element.elementor-element-9f58e36:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-9f58e36>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-18 .elementor-element.elementor-element-9f58e36 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 155px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-9f58e36>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-4c88e63>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-ed295e7>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

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

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

.elementor-18 .elementor-element.elementor-element-b1022fe>.elementor-element-populated {
    text-align: right;
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 5px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-7f959ff>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 20px 0px 10px 0px;
}

.elementor-18 .elementor-element.elementor-element-ab37ed6:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-ab37ed6>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-18 .elementor-element.elementor-element-ab37ed6 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0% 0% 0% 5%;
}

.elementor-18 .elementor-element.elementor-element-ab37ed6>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-638f317.elementor-column .elementor-widget-wrap {
    align-items: flex-end;
}

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

.elementor-18 .elementor-element.elementor-element-638f317>.elementor-element-populated {
    text-align: left;
}

.elementor-18 .elementor-element.elementor-element-78b7f76>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
    padding: 30px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-8755abb:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-8755abb>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #FBFBFB;
}

.elementor-18 .elementor-element.elementor-element-8755abb {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 35px 0px 160px 0px;
}

.elementor-18 .elementor-element.elementor-element-8755abb>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-18 .elementor-element.elementor-element-8d19ca7>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 13.3px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-1662c71>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 6.65px 0px 6.65px;
}

.elementor-18 .elementor-element.elementor-element-5cce34a>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 13.3px;
}

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

.elementor-18 .elementor-element.elementor-element-37a72e6 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 150px 0px 150px 0px;
}

.elementor-18 .elementor-element.elementor-element-e138ad5>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-6ec2955>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-eb2432e>.elementor-widget-container {
    padding: 0% 0% 0% 0%;
}

.elementor-18 .elementor-element.elementor-element-1e2d469 {
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-2505533>.elementor-element-populated {
    margin: 0px 0px 0px 0px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-18 .elementor-element.elementor-element-20642bc>.elementor-widget-container {
    margin: 0px -2px 0px -2px;
    padding: 0px 0px 0px 0px;
}

@media(max-width:1440px) {
    .elementor-18 .elementor-element.elementor-element-22a67d1>.elementor-element-populated {
        padding: 0% 5% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-67a3357>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 20px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-45522a2>.elementor-element-populated {
        padding: 0% 4% 0% 18.5%;
    }

    .elementor-18 .elementor-element.elementor-element-73fbca6>.elementor-widget-container {
        padding: 0% 20% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-a3325ce>.elementor-widget-container {
        padding: 0% 20% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-cee6331>.elementor-widget-container {
        padding: 0% 20% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-92da0ca {
        padding: 0px 80px 0px 80px;
    }

    .elementor-18 .elementor-element.elementor-element-81185f1>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3e1d726 {
        padding: 0px 80px 0px 80px;
    }

    .elementor-18 .elementor-element.elementor-element-3c0d107>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b1022fe>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ab37ed6 {
        padding: 0px 80px 0px 80px;
    }

    .elementor-18 .elementor-element.elementor-element-638f317>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8d19ca7>.elementor-element-populated {
        padding: 0px 13.3px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1662c71>.elementor-element-populated {
        padding: 0px 6.65px 0px 6.65px;
    }

    .elementor-18 .elementor-element.elementor-element-5cce34a>.elementor-element-populated {
        padding: 0px 0px 0px 13.3px;
    }

    .elementor-18 .elementor-element.elementor-element-6ec2955>.elementor-element-populated {
        padding: 0% 0% 0% 4%;
    }

    .elementor-18 .elementor-element.elementor-element-eb2432e>.elementor-widget-container {
        padding: 0% 0% 0% 0%;
    }
}

@media(max-width:1024px) {
    .elementor-18 .elementor-element.elementor-element-d4374c1 {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-d718e2a>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ea634b0>.elementor-element-populated {
        padding: 0px 0px 20px 0px;
    }

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

    .elementor-18 .elementor-element.elementor-element-a67640f>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-91c835e {
        padding: 136px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-2560c3e {
        padding: 62px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-c991c54 {
        padding: 80px 0px 14px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-f3113ad {
        padding: 137px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1b09071 {
        padding: 55px 0px 50px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ce96141>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-673260c {
        margin-top: 136px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b16e9e2 {
        margin-top: 224px;
        margin-bottom: 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-db94ffc>.elementor-widget-container {
        padding: 0% 5% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-63273d2>.elementor-widget-container {
        padding: 0% 5% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-78b2c05 {
        padding: 120px 0px 14px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-7932d1c {
        padding: 136px 0px 134px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-d2d05cb>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-45522a2>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-87fe43e {
        margin-top: 70px;
        margin-bottom: 0px;
        padding: 22px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-73fbca6>.elementor-widget-container {
        padding: 0% 56% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-a3325ce>.elementor-widget-container {
        padding: 0% 56% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-cee6331>.elementor-widget-container {
        padding: 0% 56% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-877d2c6 {
        padding: 136px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-482e7dd {
        padding: 55px 0px 50px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-775d8e8>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 40px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-e146998 {
        padding: 90px 0px 14px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-92da0ca {
        padding: 0% 7% 0% 7%;
    }

    .elementor-18 .elementor-element.elementor-element-9a955e3>.elementor-element-populated {
        padding: 136px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-81185f1>.elementor-element-populated {
        padding: 12px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-3e1d726 {
        padding: 0% 7% 0% 7%;
    }

    .elementor-18 .elementor-element.elementor-element-3c0d107>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-203f016 {
        padding: 60px 0px 93px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-bfa7cd2>.elementor-element-populated {
        padding: 0% 7% 0% 7%;
    }

    .elementor-18 .elementor-element.elementor-element-9f58e36 {
        padding: 136px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-b1022fe>.elementor-element-populated {
        padding: 12px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-ab37ed6 {
        padding: 0% 7% 0% 7%;
    }

    .elementor-18 .elementor-element.elementor-element-638f317>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 12px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8755abb {
        padding: 70px 0px 140px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8d19ca7>.elementor-element-populated {
        padding: 0% 25.7% 0% 25.7%;
    }

    .elementor-18 .elementor-element.elementor-element-1662c71>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 25.7% 0% 25.7%;
    }

    .elementor-18 .elementor-element.elementor-element-5cce34a>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0% 25.7% 0% 25.7%;
    }

    .elementor-18 .elementor-element.elementor-element-37a72e6 {
        padding: 140px 0px 140px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-6ec2955>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 30px;
    }

    .elementor-18 .elementor-element.elementor-element-eb2432e>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 0px 0px 0px;
    }
}

@media(max-width:880px) {
    .elementor-18 .elementor-element.elementor-element-db94ffc>.elementor-widget-container {
        padding: 0% 5% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-63273d2>.elementor-widget-container {
        padding: 0% 5% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-73fbca6>.elementor-widget-container {
        padding: 0% 42% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-a3325ce>.elementor-widget-container {
        padding: 0% 42% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-cee6331>.elementor-widget-container {
        padding: 0% 42% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-8d19ca7>.elementor-element-populated {
        padding: 0% 17.7% 0% 17.7%;
    }

    .elementor-18 .elementor-element.elementor-element-1662c71>.elementor-element-populated {
        padding: 0% 17.7% 0% 17.7%;
    }

    .elementor-18 .elementor-element.elementor-element-5cce34a>.elementor-element-populated {
        padding: 0% 17.7% 0% 17.7%;
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-c991c54 {
        padding: 80px 0px 14px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-21ee480>.elementor-element-populated {
        text-align: left;
        margin: 0% 0% 0% -4%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: -4%;
    }

    .elementor-18 .elementor-element.elementor-element-aea3c0d>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-db94ffc>.elementor-widget-container {
        margin: 10px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-b8213f4>.elementor-element-populated {
        margin: 70px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-1b811cc {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 136px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-79c4d55>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-faa812d>.elementor-widget-container {
        padding: 43px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-7630c7b>.elementor-widget-container {
        padding: 30px 0px 0px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-63273d2>.elementor-widget-container {
        margin: 13px 0px 0px 0px;
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-73fbca6>.elementor-widget-container {
        padding: 0% 10% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-a3325ce>.elementor-widget-container {
        padding: 0% 10% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-cee6331>.elementor-widget-container {
        padding: 0% 10% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-33c58ce>.elementor-element-populated {
        margin: 0% 0% 0% -4%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: -4%;
    }

    .elementor-18 .elementor-element.elementor-element-e146998 {
        padding: 120px 0px 14px 0px;
    }

    .elementor-18 .elementor-element.elementor-element-8d19ca7>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-1662c71>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-5cce34a>.elementor-element-populated {
        padding: 0% 0% 0% 0%;
    }

    .elementor-18 .elementor-element.elementor-element-6ec2955>.elementor-element-populated {
        padding: 40px 0px 0px 0px;
    }

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

@media(min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-21ee480 {
        width: 41.691%;
    }

    .elementor-18 .elementor-element.elementor-element-ce96141 {
        width: 58.232%;
    }

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

    .elementor-18 .elementor-element.elementor-element-33c58ce {
        width: 41.691%;
    }

    .elementor-18 .elementor-element.elementor-element-775d8e8 {
        width: 58.232%;
    }

    .elementor-18 .elementor-element.elementor-element-9a955e3 {
        width: 80.408%;
    }

    .elementor-18 .elementor-element.elementor-element-81185f1 {
        width: 19.56%;
    }

    .elementor-18 .elementor-element.elementor-element-e138ad5 {
        width: 28.079%;
    }

    .elementor-18 .elementor-element.elementor-element-6ec2955 {
        width: 71.921%;
    }
}

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

    .elementor-18 .elementor-element.elementor-element-9a955e3 {
        width: 75%;
    }

    .elementor-18 .elementor-element.elementor-element-81185f1 {
        width: 25%;
    }

    .elementor-18 .elementor-element.elementor-element-3c0d107 {
        width: 25%;
    }

    .elementor-18 .elementor-element.elementor-element-4c88e63 {
        width: 75%;
    }

    .elementor-18 .elementor-element.elementor-element-b1022fe {
        width: 26%;
    }

    .elementor-18 .elementor-element.elementor-element-638f317 {
        width: 25%;
    }
}

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

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

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

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

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

    .elementor-18 .elementor-element.elementor-element-21ee480 {
        width: 50%;
    }

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

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

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

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

    .elementor-18 .elementor-element.elementor-element-33c58ce {
        width: 50%;
    }

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

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

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

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

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

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

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

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

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

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

    .elementor-18 .elementor-element.elementor-element-e138ad5 {
        width: 30%;
    }

    .elementor-18 .elementor-element.elementor-element-6ec2955 {
        width: 70%;
    }
}

@media(max-width:880px) and (min-width:768px) {
    .elementor-18 .elementor-element.elementor-element-21ee480 {
        width: 70%;
    }

    .elementor-18 .elementor-element.elementor-element-33c58ce {
        width: 70%;
    }
}