.elementor-153 .elementor-element.elementor-element-6930a3b9>.elementor-container {
    max-width: 810px;
    min-height: 660px;
}

.elementor-153 .elementor-element.elementor-element-6930a3b9 .elementor-background-slideshow__slide__image {
    background-size: cover;
    background-position: center center;
}

.elementor-153 .elementor-element.elementor-element-6930a3b9>.elementor-background-overlay {
    background-color: #000000;
    opacity: 0.59;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-153 .elementor-element.elementor-element-6930a3b9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    font-size: 78px;
    font-weight: 800;
    line-height: 1.1em;
}

.elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title>span {
    color: var(--e-global-color-1988e30);
    text-decoration-color: var(--e-global-color-secondary);
}



.elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title span,
.elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-f875e00-font-family), Sans-serif;
    font-weight: var(--e-global-typography-f875e00-font-weight);
    line-height: var(--e-global-typography-f875e00-line-height);
    letter-spacing: var(--e-global-typography-f875e00-letter-spacing);
    word-spacing: var(--e-global-typography-f875e00-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title span {
    text-decoration-color: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-4ed35009>.elementor-widget-container {
    margin: -10px 0px -20px 0px;
}

.elementor-153 .elementor-element.elementor-element-58783b6 {
    text-align: center;
    color: var(--e-global-color-secondary);
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
}

.elementor-153 .elementor-element.elementor-element-d708ad8 .elementor-icon-wrapper {
    text-align: center;
}

.elementor-153 .elementor-element.elementor-element-d708ad8.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-d708ad8.elementor-view-framed .elementor-icon,
.elementor-153 .elementor-element.elementor-element-d708ad8.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-d708ad8.elementor-view-framed .elementor-icon,
.elementor-153 .elementor-element.elementor-element-d708ad8.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-1cd76505>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-1cd76505:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-1cd76505>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7049ee0);
}

.elementor-153 .elementor-element.elementor-element-1cd76505 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 50px 0px 100px 0px;
}

.elementor-153 .elementor-element.elementor-element-1cd76505>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-153 .elementor-element.elementor-element-288ca855>.elementor-element-populated {
    padding: 0px 80px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-7d32ced4 {
    color: var(--e-global-color-1988e30);
    font-size: 18px;
    font-weight: 400;
}

.elementor-153 .elementor-element.elementor-element-4d5f1efc {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-4d5f1efc .elementor-heading-title {
    color: var(--e-global-color-00e1299);
    font-size: 32px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-19aa6fbb {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-19aa6fbb>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-382527a8 .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    background-color: #C70101;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-1218f435 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-1218f435 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-1218f435 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-1218f435 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-1218f435 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}



.elementor-153 .elementor-element.elementor-element-7c6f9993:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-7c6f9993>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: var(--e-bg-lazyload-loaded);
    --e-bg-lazyload: url("../images/highlight.jpeg");
    background-repeat: no-repeat;
    background-size: cover;
}

.elementor-153 .elementor-element.elementor-element-7c6f9993>.elementor-background-overlay {
    background-color: #180000;
    opacity: 0.7;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-153 .elementor-element.elementor-element-7c6f9993 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 80px 0px 80px 0px;
}

.elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title {
    color: #FFFFFF;
    font-size: 56px;
    font-weight: 800;
    line-height: 1.1em;
}

.elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title span,
.elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title>span {
    font-family: var(--e-global-typography-d7ffd59-font-family), Sans-serif;
    font-weight: var(--e-global-typography-d7ffd59-font-weight);
    line-height: var(--e-global-typography-d7ffd59-line-height);
    letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
    word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-930c06f .elementor-icon-wrapper {
    text-align: center;
}

.elementor-153 .elementor-element.elementor-element-930c06f.elementor-view-stacked .elementor-icon {
    background-color: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-930c06f.elementor-view-framed .elementor-icon,
.elementor-153 .elementor-element.elementor-element-930c06f.elementor-view-default .elementor-icon {
    color: var(--e-global-color-secondary);
    border-color: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-930c06f.elementor-view-framed .elementor-icon,
.elementor-153 .elementor-element.elementor-element-930c06f.elementor-view-default .elementor-icon svg {
    fill: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-ae4b0a5 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 75px;
    --padding-block-end: 75px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-ae4b0a5:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-ae4b0a5>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7049ee0);
}

.elementor-153 .elementor-element.elementor-element-ae4b0a5,
.elementor-153 .elementor-element.elementor-element-ae4b0a5::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-2b8ff7b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-153 .elementor-element.elementor-element-29c3778 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-75ed973 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-653bf07 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-653bf07 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-653bf07 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-653bf07 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-653bf07 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-86120d2 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-153 .elementor-element.elementor-element-73bc2b2 {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-73bc2b2 .elementor-heading-title {
    color: var(--e-global-color-00e1299);
    font-size: 32px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-24f9eda {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-24f9eda>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-47d24c2 .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    color: white;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-bb0637c {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 100px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-bb0637c:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-bb0637c>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7049ee0);
}

.elementor-153 .elementor-element.elementor-element-bb0637c,
.elementor-153 .elementor-element.elementor-element-bb0637c::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-ea22e08 {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-153 .elementor-element.elementor-element-0c4e62b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-153 .elementor-element.elementor-element-ef8d121 {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-ef8d121 .elementor-heading-title {
    color: var(--e-global-color-00e1299);
    font-size: 32px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-b73cb8d {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-b73cb8d .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-b73cb8d .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-b73cb8d .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-b73cb8d .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-afea805 {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-afea805>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-61582af .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    color: white;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-b3a194f {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-876074a {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-865a99e {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-1dcda49f>.elementor-container>.elementor-column>.elementor-widget-wrap {
    align-content: center;
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-1dcda49f:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-1dcda49f>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(130deg, var(--e-global-color-1988e30) 60%, var(--e-global-color-d34468b) 0%);
}

.elementor-153 .elementor-element.elementor-element-1dcda49f {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 20px 0px 20px 0px;
}

.elementor-153 .elementor-element.elementor-element-1dcda49f>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-153 .elementor-element.elementor-element-24ca1330.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-153 .elementor-element.elementor-element-24ca1330>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-bc-flex-widget .elementor-153 .elementor-element.elementor-element-472dee62.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-472dee62.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-3545e1e1 {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-3545e1e1 .elementor-heading-title {
    color: var(--e-global-color-4ea2f0b);
    font-size: 48px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-34a6dac9 {
    text-align: left;
    color: #FFFFFF;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-34a6dac9>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button:hover,
.elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button:focus {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button:hover svg,
.elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-8f8408e {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-8f8408e .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-8f8408e .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-8f8408e .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-8f8408e .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-4b0d599 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-4b0d599:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-4b0d599>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(130deg, var(--e-global-color-1988e30) 60%, var(--e-global-color-d34468b) 0%);
}

.elementor-153 .elementor-element.elementor-element-4b0d599,
.elementor-153 .elementor-element.elementor-element-4b0d599::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-b8ab39b {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-d6eb0e4 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-5ae0d46 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-487c498 {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-487c498 .elementor-heading-title {
    color: var(--e-global-color-4ea2f0b);
    font-size: 48px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-8df27c2 {
    --display: flex;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-d54015f {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-8b51c5f {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-90a44c8 {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-90a44c8 .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-90a44c8 .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-90a44c8 .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-90a44c8 .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-f0c573c {
    text-align: left;
    color: #FFFFFF;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-f0c573c>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button:hover,
.elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button:focus {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button:hover svg,
.elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-efbb5e9 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-efbb5e9:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-efbb5e9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-7049ee0);
}

.elementor-153 .elementor-element.elementor-element-efbb5e9,
.elementor-153 .elementor-element.elementor-element-efbb5e9::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-ad7897d {
    --display: flex;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 60px;
}

.elementor-153 .elementor-element.elementor-element-8b43148 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-f454a23 {
    --display: flex;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-2935faa {
    --e-image-carousel-slides-to-show: 2;
}

.elementor-153 .elementor-element.elementor-element-2935faa .elementor-swiper-button.elementor-swiper-button-prev,
.elementor-153 .elementor-element.elementor-element-2935faa .elementor-swiper-button.elementor-swiper-button-next {
    font-size: 20px;
    color: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-2935faa .elementor-swiper-button.elementor-swiper-button-prev svg,
.elementor-153 .elementor-element.elementor-element-2935faa .elementor-swiper-button.elementor-swiper-button-next svg {
    fill: #FFFFFF;
}

.elementor-153 .elementor-element.elementor-element-1a63b38 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 80px;
}

.elementor-153 .elementor-element.elementor-element-b6a9730 {
    color: var(--e-global-color-1988e30);
    font-size: 18px;
    font-weight: 400;
}

.elementor-153 .elementor-element.elementor-element-4b18adc {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-4b18adc .elementor-heading-title {
    color: var(--e-global-color-00e1299);
    font-size: 32px;
    font-weight: 800;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-eca2825 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-acb6eea {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-acb6eea>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-a1dc3c8 .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    background-color: #C70101;
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-16b8919 {
    --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;
    --align-items: stretch;
    --gap: 10px 10px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-16b8919:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-16b8919>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(140deg, #5A0404 52%, #690303 0%);
}

.elementor-153 .elementor-element.elementor-element-16b8919,
.elementor-153 .elementor-element.elementor-element-16b8919::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-e9510ec {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 30px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-e9510ec.e-con {
    --flex-grow: 0;
    --flex-shrink: 0;
}

.elementor-153 .elementor-element.elementor-element-09baa1e {
    text-align: center;
    color: var(--e-global-color-4ea2f0b);
    font-size: 18px;
    font-weight: 600;
    line-height: 1em;
}

.elementor-153 .elementor-element.elementor-element-3d6b23b {
    text-align: center;
    color: #FFFFFF;
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    width: var(--container-widget-width, 95%);
    max-width: 95%;
    --container-widget-width: 95%;
    --container-widget-flex-grow: 0;
}

.elementor-153 .elementor-element.elementor-element-3d6b23b>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button {
    font-family: var(--e-global-typography-3a56188-font-family), Sans-serif;
    font-size: var(--e-global-typography-3a56188-font-size);
    font-weight: var(--e-global-typography-3a56188-font-weight);
    text-transform: var(--e-global-typography-3a56188-text-transform);
    line-height: var(--e-global-typography-3a56188-line-height);
    letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
    word-spacing: var(--e-global-typography-3a56188-word-spacing);
    fill: var(--e-global-color-accent);
    color: var(--e-global-color-accent);
    background-color: var(--e-global-color-secondary);
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var(--e-global-color-secondary);
    border-radius: 0px 0px 0px 0px;
    padding: 20px 32px 20px 32px;
}

.elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button:hover,
.elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button:focus {
    color: var(--e-global-color-secondary);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button:hover svg,
.elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button:focus svg {
    fill: var(--e-global-color-secondary);
}

.elementor-153 .elementor-element.elementor-element-24f9b55 {
    --display: flex;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-7ee1c6b {
    width: var(--container-widget-width, 45%);
    max-width: 45%;
    --container-widget-width: 45%;
    --container-widget-flex-grow: 0;
}

.elementor-153 .elementor-element.elementor-element-f6a1c56 .elementor-heading-title {
    color: var(--e-global-color-secondary);
    font-size: 12px;
    font-weight: 300;
}

.elementor-153 .elementor-element.elementor-element-f6a1c56>.elementor-widget-container {
    margin: -12px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-54e00af9:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-54e00af9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(140deg, var(--e-global-color-1988e30) 52%, var(--e-global-color-d34468b) 0%);
}

.elementor-153 .elementor-element.elementor-element-54e00af9 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-54e00af9>.elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-153 .elementor-element.elementor-element-42b4a67e>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery[data-grid="grid"] .gallery-items .gallery-item-wrap .grid-item .thumbnail-wrap {
    height: 300px;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap {
    transition: 500ms;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-title {
    transition: 500ms;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-slide .item-caption-over .item-content {
    transition: 500ms;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay.overlay-zoom .item-caption-over {
    transition: 500ms;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border-radius: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .filter-controls ul li {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg,
.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    background-color: var(--e-global-color-00e1299);
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .caption-wrap.style-overlay {
    opacity: 0.6;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap .item-hover-bg {
    opacity: 0.6;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap .grid-item .caption-wrap.style-overlay .item-caption-over {
    text-align: center;
}

.elementor-153 .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap:hover .grid-item .video-wrap a {
    transition: 500ms;
}

.elementor-153 .elementor-element.elementor-element-1aa92110>.elementor-widget-container {
    margin: 0px 0px -15px 0px;
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-3e80c881 {
    padding: 120px 0px 80px 0px;
}

.elementor-bc-flex-widget .elementor-153 .elementor-element.elementor-element-7bf9dd25.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-7bf9dd25.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-153 .elementor-element.elementor-element-7bf9dd25>.elementor-element-populated {
    margin: 0px 60px 0px 0px;
    --e-column-margin-right: 60px;
    --e-column-margin-left: 0px;
}

.elementor-153 .elementor-element.elementor-element-2276abac {
    text-align: left;
    color: var(--e-global-color-1988e30);
    font-family: var(--e-global-typography-1260556-font-family), Sans-serif;
    font-size: var(--e-global-typography-1260556-font-size);
    font-weight: var(--e-global-typography-1260556-font-weight);
    line-height: var(--e-global-typography-1260556-line-height);
    letter-spacing: var(--e-global-typography-1260556-letter-spacing);
    word-spacing: var(--e-global-typography-1260556-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
    font-family: var(--e-global-typography-d7ffd59-font-family), Sans-serif;
    font-size: var(--e-global-typography-d7ffd59-font-size);
    font-weight: var(--e-global-typography-d7ffd59-font-weight);
    line-height: var(--e-global-typography-d7ffd59-line-height);
    letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
    word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color {
    color: var(--e-global-color-00e1299);
}

.elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
    font-family: var(--e-global-typography-d7ffd59-font-family), Sans-serif;
    font-size: var(--e-global-typography-d7ffd59-font-size);
    font-weight: var(--e-global-typography-d7ffd59-font-weight);
    line-height: var(--e-global-typography-d7ffd59-line-height);
    letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
    word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text {
    color: var(--e-global-color-1988e30);
}

.elementor-153 .elementor-element.elementor-element-6a2ae02e {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-6a2ae02e>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-94e924f>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-94e924f>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-94e924f>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-94e924f>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-91905ac>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-91905ac>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-91905ac>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-91905ac>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-4ca5cb6>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-4ca5cb6>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-4ca5cb6>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .elementor-repeater-item-4ca5cb6>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li>a {
    text-align: left;
    text-decoration: none;
    border-radius: 0% 0% 0% 0%;
    padding: 10px 15px 10px 15px;
    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li>a i {
    font-size: 16px;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li>a svg {
    max-width: 16px;
}

.elementor-153 .elementor-element.elementor-element-46a14d2f>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-7c84cbd0>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-5fb1e625 {
    text-align: right;
}

.elementor-153 .elementor-element.elementor-element-5fb1e625 img {
    width: 71%;
}

.elementor-153 .elementor-element.elementor-element-4cb6e4de {
    text-align: left;
    width: var(--container-widget-width, 479.951px);
    max-width: 479.951px;
    --container-widget-width: 479.951px;
    --container-widget-flex-grow: 0;
    top: 245.885px;
}

.elementor-153 .elementor-element.elementor-element-4cb6e4de img {
    width: 100%;
}

.elementor-153 .elementor-element.elementor-element-4cb6e4de>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-153 .elementor-element.elementor-element-4cb6e4de {
    left: 39.961px;
}

body.rtl .elementor-153 .elementor-element.elementor-element-4cb6e4de {
    right: 39.961px;
}

.elementor-153 .elementor-element.elementor-element-bc4ddb9 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 120px;
    --padding-block-end: 80px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-02de106 {
    --display: flex;
    --justify-content: center;
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 60px;
}

.elementor-153 .elementor-element.elementor-element-8698d07 {
    text-align: left;
    color: var(--e-global-color-1988e30);
    font-family: var(--e-global-typography-1260556-font-family), Sans-serif;
    font-size: var(--e-global-typography-1260556-font-size);
    font-weight: var(--e-global-typography-1260556-font-weight);
    line-height: var(--e-global-typography-1260556-line-height);
    letter-spacing: var(--e-global-typography-1260556-letter-spacing);
    word-spacing: var(--e-global-typography-1260556-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
    font-family: var(--e-global-typography-d7ffd59-font-family), Sans-serif;
    font-size: var(--e-global-typography-d7ffd59-font-size);
    font-weight: var(--e-global-typography-d7ffd59-font-weight);
    line-height: var(--e-global-typography-d7ffd59-line-height);
    letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
    word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text.style-color {
    color: var(--e-global-color-00e1299);
}

.elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
    font-family: var(--e-global-typography-d7ffd59-font-family), Sans-serif;
    font-size: var(--e-global-typography-d7ffd59-font-size);
    font-weight: var(--e-global-typography-d7ffd59-font-weight);
    line-height: var(--e-global-typography-d7ffd59-line-height);
    letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
    word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
}

.elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-wrapper.style-color .dynamic-text {
    color: var(--e-global-color-1988e30);
}

.elementor-153 .elementor-element.elementor-element-c2d88f0 {
    text-align: right;
}

.elementor-153 .elementor-element.elementor-element-c2d88f0 img {
    width: 71%;
}

.elementor-153 .elementor-element.elementor-element-9ce680d {
    color: var(--e-global-color-00e1299);
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
}

.elementor-153 .elementor-element.elementor-element-9ce680d>.elementor-widget-container {
    padding: 0px 30px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media {
    text-align: left;
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-94e924f>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-94e924f>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-94e924f>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-94e924f>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-91905ac>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-91905ac>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-91905ac>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-91905ac>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-4ca5cb6>a {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-accent);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-4ca5cb6>a svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-4ca5cb6>a:hover {
    color: var(--e-global-color-4ea2f0b);
    background-color: var(--e-global-color-d34468b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .elementor-repeater-item-4ca5cb6>a:hover svg path {
    stroke: var(--e-global-color-4ea2f0b);
    fill: var(--e-global-color-4ea2f0b);
}

.elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li>a {
    text-align: left;
    text-decoration: none;
    border-radius: 0% 0% 0% 0%;
    padding: 10px 15px 10px 15px;
    font-family: "Work Sans", Sans-serif;
    font-size: 14px;
    font-weight: 300;
}

.elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li {
    display: inline-block;
    margin: 0px 20px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li>a i {
    font-size: 16px;
}

.elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li>a svg {
    max-width: 16px;
}

.elementor-153 .elementor-element.elementor-element-98aa78e>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

.elementor-153 .elementor-element.elementor-element-ddfadfb {
    --display: flex;
    --background-transition: 0.3s;
    --overlay-opacity: 1;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-ddfadfb::before,
.elementor-153 .elementor-element.elementor-element-ddfadfb>.elementor-background-video-container::before,
.elementor-153 .elementor-element.elementor-element-ddfadfb>.e-con-inner>.elementor-background-video-container::before,
.elementor-153 .elementor-element.elementor-element-ddfadfb>.elementor-background-slideshow::before,
.elementor-153 .elementor-element.elementor-element-ddfadfb>.e-con-inner>.elementor-background-slideshow::before,
.elementor-153 .elementor-element.elementor-element-ddfadfb>.elementor-motion-effects-container>.elementor-motion-effects-layer::before {
    --background-overlay: '';
    background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-7049ee0) 30%, #C70101C7 0%);
}

.elementor-153 .elementor-element.elementor-element-7eefe6c {
    text-align: left;
    width: var(--container-widget-width, 479.951px);
    max-width: 479.951px;
    --container-widget-width: 479.951px;
    --container-widget-flex-grow: 0;
    top: 245.885px;
}

.elementor-153 .elementor-element.elementor-element-7eefe6c img {
    width: 100%;
}

.elementor-153 .elementor-element.elementor-element-7eefe6c>.elementor-widget-container {
    margin: 0px 0px 0px 0px;
}

body:not(.rtl) .elementor-153 .elementor-element.elementor-element-7eefe6c {
    left: 39.961px;
}

body.rtl .elementor-153 .elementor-element.elementor-element-7eefe6c {
    right: 39.961px;
}

.elementor-153 .elementor-element.elementor-element-a7decf3 {
    --display: grid;
    --e-con-grid-template-columns: repeat(2, 1fr);
    --e-con-grid-template-rows: repeat(1, 1fr);
    --grid-auto-flow: row;
    --background-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-a7decf3:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-a7decf3>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #E6E6E6;
}

.elementor-153 .elementor-element.elementor-element-a7decf3,
.elementor-153 .elementor-element.elementor-element-a7decf3::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-d20c61a img {
    width: 100%;
    filter: brightness(100%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.7s;
}

.elementor-153 .elementor-element.elementor-element-d20c61a:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-153 .elementor-element.elementor-element-d20c61a>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-153 .elementor-element.elementor-element-037950a img {
    width: 100%;
    filter: brightness(100%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.7s;
}

.elementor-153 .elementor-element.elementor-element-037950a:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-153 .elementor-element.elementor-element-037950a>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-153 .elementor-element.elementor-element-2427fe0 {
    --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;
    --align-items: stretch;
    --gap: 0px 0px;
    --background-transition: 0.3s;
    --padding-block-start: 50px;
    --padding-block-end: 50px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

.elementor-153 .elementor-element.elementor-element-2427fe0:not(.elementor-motion-effects-element-type-background),
.elementor-153 .elementor-element.elementor-element-2427fe0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var(--e-global-color-fc93ee2);
}

.elementor-153 .elementor-element.elementor-element-2427fe0,
.elementor-153 .elementor-element.elementor-element-2427fe0::before {
    --border-transition: 0.3s;
}

.elementor-153 .elementor-element.elementor-element-fec2fbe {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 20px;
    --margin-inline-end: 20px;
}

.elementor-153 .elementor-element.elementor-element-5bfc2b0 img {
    width: 100%;
    filter: brightness(100%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.7s;
}

.elementor-153 .elementor-element.elementor-element-5bfc2b0:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-153 .elementor-element.elementor-element-5bfc2b0>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-153 .elementor-element.elementor-element-5bfc2b0 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-153 .elementor-element.elementor-element-16d7256 {
    --display: flex;
    --justify-content: center;
    --align-items: center;
    --container-widget-width: calc((1 - var(--container-widget-flex-grow)) * 100%);
    --background-transition: 0.3s;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 20px;
    --margin-inline-end: 20px;
}

.elementor-153 .elementor-element.elementor-element-8cc4558 img {
    width: 100%;
    filter: brightness(100%) contrast(200%) saturate(0%) blur(0px) hue-rotate(0deg);
    transition-duration: 0.7s;
}

.elementor-153 .elementor-element.elementor-element-8cc4558:hover img {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg);
}

.elementor-153 .elementor-element.elementor-element-8cc4558>.elementor-widget-container {
    padding: 0px 20px 0px 20px;
}

.elementor-153 .elementor-element.elementor-element-8cc4558 {
    width: var(--container-widget-width, 120px);
    max-width: 120px;
    --container-widget-width: 120px;
    --container-widget-flex-grow: 0;
}

.elementor-153 .elementor-element.elementor-element-f7ca923 {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    --padding-block-start: 0px;
    --padding-block-end: 0px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
}

:root {
    --page-title-display: none;
}

@media(min-width:768px) {
    .elementor-153 .elementor-element.elementor-element-472dee62 {
        width: 61.491%;
    }

    .elementor-153 .elementor-element.elementor-element-db1346c {
        width: 38.465%;
    }

    .elementor-153 .elementor-element.elementor-element-5ae0d46 {
        --width: 61.491%;
    }

    .elementor-153 .elementor-element.elementor-element-8df27c2 {
        --width: 38.465%;
    }

    .elementor-153 .elementor-element.elementor-element-e9510ec {
        --width: 54.111%;
    }

    .elementor-153 .elementor-element.elementor-element-2427fe0 {
        --content-width: 30%;
    }
}

@media(max-width:1024px) and (min-width:768px) {
    .elementor-153 .elementor-element.elementor-element-288ca855 {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-54cbcb7f {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-2b8ff7b {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-86120d2 {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-ea22e08 {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-0c4e62b {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-24ca1330 {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-db1346c {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-b8ab39b {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-8df27c2 {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-ad7897d {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-1a63b38 {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-7bf9dd25 {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-7c84cbd0 {
        width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-02de106 {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-ddfadfb {
        --width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-fec2fbe {
        --width: 50%;
    }

    .elementor-153 .elementor-element.elementor-element-16d7256 {
        --width: 50%;
    }
}

@media(min-width:1025px) {

    .elementor-153 .elementor-element.elementor-element-7c6f9993:not(.elementor-motion-effects-element-type-background),
    .elementor-153 .elementor-element.elementor-element-7c6f9993>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed;
    }
}

@media(max-width:1024px) {
    .elementor-153 .elementor-element.elementor-element-6930a3b9 {
        padding: 40px 0px 68px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-539ca042>.elementor-element-populated {
        padding: 10px 80px 10px 80px;
    }

    .elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title span,
    .elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title>span {
        line-height: var(--e-global-typography-f875e00-line-height);
        letter-spacing: var(--e-global-typography-f875e00-letter-spacing);
        word-spacing: var(--e-global-typography-f875e00-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-1cd76505 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 10px 80px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-288ca855>.elementor-element-populated {
        padding: 10px 10px 10px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-19aa6fbb {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-19aa6fbb>.elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-153 .elementor-element.elementor-element-382527a8 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-54cbcb7f>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-1218f435 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-7c6f9993 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 80px 0px 80px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title span,
    .elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title>span {
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-ae4b0a5 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-2b8ff7b {
        --margin-block-start: 20px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-653bf07 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-86120d2 {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-24f9eda {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-24f9eda>.elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-153 .elementor-element.elementor-element-47d24c2 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-bb0637c {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-ea22e08 {
        --margin-block-start: 20px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-0c4e62b {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-b73cb8d {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-afea805 {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-afea805>.elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-153 .elementor-element.elementor-element-61582af .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-1dcda49f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 200px 10px 80px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-24ca1330>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-6abe097c {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-34a6dac9 {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-34a6dac9>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-db1346c>.elementor-element-populated {
        margin: 20px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8f8408e {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-4b0d599 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 200px;
        --padding-block-end: 80px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-b8ab39b {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-d6eb0e4 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8df27c2 {
        --margin-block-start: 20px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-90a44c8 {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-f0c573c {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-f0c573c>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-efbb5e9 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 80px;
        --padding-block-end: 80px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-ad7897d {
        --margin-block-start: 20px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-2935faa {
        --e-image-carousel-slides-to-show: 3;
    }

    .elementor-153 .elementor-element.elementor-element-1a63b38 {
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-eca2825 {
        --grid-auto-flow: row;
    }

    .elementor-153 .elementor-element.elementor-element-acb6eea {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-acb6eea>.elementor-widget-container {
        padding: 0px 60px 0px 60px;
    }

    .elementor-153 .elementor-element.elementor-element-a1dc3c8 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-16b8919 {
        --padding-block-start: 80px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-3d6b23b {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-3d6b23b>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-54e00af9 {
        padding: 80px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-7bf9dd25>.elementor-element-populated {
        padding: 0px 10px 0px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-2276abac {
        font-size: var(--e-global-typography-1260556-font-size);
        line-height: var(--e-global-typography-1260556-line-height);
        letter-spacing: var(--e-global-typography-1260556-letter-spacing);
        word-spacing: var(--e-global-typography-1260556-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-6a2ae02e {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-6a2ae02e>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li>a {
        font-size: 13px;
    }

    .elementor-153 .elementor-element.elementor-element-7c84cbd0>.elementor-element-populated {
        margin: 0px 10px 40px 10px;
        --e-column-margin-right: 10px;
        --e-column-margin-left: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        width: var(--container-widget-width, 575.948px);
        max-width: 575.948px;
        --container-widget-width: 575.948px;
        --container-widget-flex-grow: 0;
        top: 365.852px;
    }

    body:not(.rtl) .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        left: 74.943px;
    }

    body.rtl .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        right: 74.943px;
    }

    .elementor-153 .elementor-element.elementor-element-02de106 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-8698d07 {
        font-size: var(--e-global-typography-1260556-font-size);
        line-height: var(--e-global-typography-1260556-line-height);
        letter-spacing: var(--e-global-typography-1260556-letter-spacing);
        word-spacing: var(--e-global-typography-1260556-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-9ce680d {
        text-align: left;
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-9ce680d>.elementor-widget-container {
        padding: 0px 60px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li>a {
        font-size: 13px;
    }

    .elementor-153 .elementor-element.elementor-element-ddfadfb {
        --margin-block-start: 0px;
        --margin-block-end: 40px;
        --margin-inline-start: 10px;
        --margin-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-7eefe6c {
        width: var(--container-widget-width, 575.948px);
        max-width: 575.948px;
        --container-widget-width: 575.948px;
        --container-widget-flex-grow: 0;
        top: 365.852px;
    }

    body:not(.rtl) .elementor-153 .elementor-element.elementor-element-7eefe6c {
        left: 74.943px;
    }

    body.rtl .elementor-153 .elementor-element.elementor-element-7eefe6c {
        right: 74.943px;
    }

    .elementor-153 .elementor-element.elementor-element-a7decf3 {
        --grid-auto-flow: row;
    }

    .elementor-153 .elementor-element.elementor-element-d20c61a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-153 .elementor-element.elementor-element-037950a>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-153 .elementor-element.elementor-element-5bfc2b0>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 30px;
    }

    .elementor-153 .elementor-element.elementor-element-8cc4558>.elementor-widget-container {
        margin: 0px 0px 20px 0px;
        padding: 0px 30px 0px 30px;
    }
}

@media(max-width:767px) {
    .elementor-153 .elementor-element.elementor-element-6930a3b9>.elementor-container {
        min-height: 379px;
    }

    .elementor-153 .elementor-element.elementor-element-6930a3b9 {
        padding: 80px 20px 100px 20px;
    }

    .elementor-153 .elementor-element.elementor-element-539ca042>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title {
        font-size: 42px;
    }

    .elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title span,
    .elementor-153 .elementor-element.elementor-element-4ed35009 .elementskit-section-title-wraper .elementskit-section-title>span {
        line-height: var(--e-global-typography-f875e00-line-height);
        letter-spacing: var(--e-global-typography-f875e00-letter-spacing);
        word-spacing: var(--e-global-typography-f875e00-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-58783b6 {
        text-align: center;
        font-size: 16px;
        line-height: 1.1em;
    }

    .elementor-153 .elementor-element.elementor-element-d708ad8 .elementor-icon {
        font-size: 30px;
    }

    .elementor-153 .elementor-element.elementor-element-d708ad8 .elementor-icon svg {
        height: 30px;
    }

    .elementor-153 .elementor-element.elementor-element-1cd76505 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 50px 10px 50px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-288ca855>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-4d5f1efc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-153 .elementor-element.elementor-element-19aa6fbb {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-19aa6fbb>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-382527a8 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-54cbcb7f>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-1218f435 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-7c6f9993:not(.elementor-motion-effects-element-type-background),
    .elementor-153 .elementor-element.elementor-element-7c6f9993>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: var(--e-bg-lazyload-loaded);
        --e-bg-lazyload: url("../images/highlight.jpeg");
    }

    .elementor-153 .elementor-element.elementor-element-7c6f9993 {
        padding: 75px 0px 75px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title {
        padding: 8px;
        font-size: 28px !important;
    }

    .elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title span,
    .elementor-153 .elementor-element.elementor-element-c1d65bd .elementskit-section-title-wraper .elementskit-section-title>span {
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-930c06f .elementor-icon {
        font-size: 30px;
    }

    .elementor-153 .elementor-element.elementor-element-930c06f .elementor-icon svg {
        height: 30px;
    }

    .elementor-153 .elementor-element.elementor-element-ae4b0a5 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-2b8ff7b {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-653bf07 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-86120d2 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-73bc2b2 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-153 .elementor-element.elementor-element-24f9eda {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-24f9eda>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-47d24c2 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-bb0637c {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-ea22e08 {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-0c4e62b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-ef8d121 .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-153 .elementor-element.elementor-element-b73cb8d {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-afea805 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-afea805>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-61582af .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-b3a194f {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-876074a {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-865a99e {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-1dcda49f {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 100px 10px 40px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-24ca1330>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-3545e1e1 .elementor-heading-title {
        font-size: 38px;
    }

    .elementor-153 .elementor-element.elementor-element-34a6dac9 {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-34a6dac9>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-5d730cd .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-db1346c>.elementor-element-populated {
        margin: 30px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8f8408e {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-4b0d599 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-b8ab39b {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-5ae0d46 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-487c498 .elementor-heading-title {
        font-size: 32px;
    }

    .elementor-153 .elementor-element.elementor-element-487c498>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8df27c2 {
        --margin-block-start: 10px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-d54015f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8b51c5f {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-90a44c8 {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-f0c573c {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-f0c573c>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-69ddf1a .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-efbb5e9 {
        --flex-direction: column-reverse;
        --container-widget-width: 100%;
        --container-widget-height: initial;
        --container-widget-flex-grow: 0;
        --container-widget-align-self: initial;
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 50px;
        --padding-block-end: 40px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-ad7897d {
        --margin-block-start: 30px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8b43148 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-f454a23 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-2935faa {
        --e-image-carousel-slides-to-show: 2;
    }

    .elementor-153 .elementor-element.elementor-element-1a63b38 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-4b18adc .elementor-heading-title {
        font-size: 28px;
    }

    .elementor-153 .elementor-element.elementor-element-eca2825 {
        --e-con-grid-template-columns: repeat(1, 1fr);
        --grid-auto-flow: row;
    }

    .elementor-153 .elementor-element.elementor-element-acb6eea {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-acb6eea>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-a1dc3c8 .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-16b8919 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 15px;
        --padding-inline-end: 15px;
    }

    .elementor-153 .elementor-element.elementor-element-e9510ec {
        --width: 100%;
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-09baa1e {
        text-align: left;
        width: 100%;
        max-width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-3d6b23b {
        font-size: var(--e-global-typography-text-font-size);
        --container-widget-width: 100%;
        --container-widget-flex-grow: 0;
        width: var(--container-widget-width, 100%);
        max-width: 100%;
    }

    .elementor-153 .elementor-element.elementor-element-3d6b23b>.elementor-widget-container {
        padding: 0px 20px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-294ff1e .elementor-button {
        font-size: var(--e-global-typography-3a56188-font-size);
        line-height: var(--e-global-typography-3a56188-line-height);
        letter-spacing: var(--e-global-typography-3a56188-letter-spacing);
        word-spacing: var(--e-global-typography-3a56188-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-24f9b55 {
        --width: 100%;
        --padding-block-start: 10px;
        --padding-block-end: 10px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-54e00af9 {
        padding: 40px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-42b4a67e>.elementor-element-populated {
        padding: 10px 0px 10px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-3e80c881 {
        padding: 50px 10px 50px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-7bf9dd25>.elementor-element-populated {
        margin: 0px 0px 0px 0px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-2276abac {
        font-size: var(--e-global-typography-1260556-font-size);
        line-height: var(--e-global-typography-1260556-line-height);
        letter-spacing: var(--e-global-typography-1260556-letter-spacing);
        word-spacing: var(--e-global-typography-1260556-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-154af9ee .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-6a2ae02e {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-6a2ae02e>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media {
        text-align: center;
    }

    .elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li {
        margin: 0px 10px 0px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-46a14d2f .ekit_social_media>li>a {
        font-size: 12px;
    }

    .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        width: var(--container-widget-width, 245.932px);
        max-width: 245.932px;
        --container-widget-width: 245.932px;
        --container-widget-flex-grow: 0;
        top: 173.786px;
    }

    body:not(.rtl) .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        left: 13.932px;
    }

    body.rtl .elementor-153 .elementor-element.elementor-element-4cb6e4de {
        right: 13.932px;
    }

    .elementor-153 .elementor-element.elementor-element-bc4ddb9 {
        --padding-block-start: 50px;
        --padding-block-end: 50px;
        --padding-inline-start: 10px;
        --padding-inline-end: 10px;
    }

    .elementor-153 .elementor-element.elementor-element-02de106 {
        --margin-block-start: 0px;
        --margin-block-end: 0px;
        --margin-inline-start: 0px;
        --margin-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-8698d07 {
        font-size: var(--e-global-typography-1260556-font-size);
        line-height: var(--e-global-typography-1260556-line-height);
        letter-spacing: var(--e-global-typography-1260556-letter-spacing);
        word-spacing: var(--e-global-typography-1260556-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .normal-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-7133cbe .jeg-elementor-kit.jkit-animated-text .animated-text .dynamic-text {
        font-size: var(--e-global-typography-d7ffd59-font-size);
        line-height: var(--e-global-typography-d7ffd59-line-height);
        letter-spacing: var(--e-global-typography-d7ffd59-letter-spacing);
        word-spacing: var(--e-global-typography-d7ffd59-word-spacing);
    }

    .elementor-153 .elementor-element.elementor-element-c2d88f0 {
        text-align: left;
    }

    .elementor-153 .elementor-element.elementor-element-9ce680d {
        font-size: var(--e-global-typography-text-font-size);
    }

    .elementor-153 .elementor-element.elementor-element-9ce680d>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media {
        text-align: center;
    }

    .elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li {
        margin: 0px 10px 0px 10px;
    }

    .elementor-153 .elementor-element.elementor-element-98aa78e .ekit_social_media>li>a {
        font-size: 12px;
    }

    .elementor-153 .elementor-element.elementor-element-7eefe6c {
        width: var(--container-widget-width, 65%);
        max-width: 65%;
        --container-widget-width: 65%;
        --container-widget-flex-grow: 0;
        top: -519.219px;
    }

    body:not(.rtl) .elementor-153 .elementor-element.elementor-element-7eefe6c {
        left: 107.922px;
    }

    body.rtl .elementor-153 .elementor-element.elementor-element-7eefe6c {
        right: 107.922px;
    }

    .elementor-153 .elementor-element.elementor-element-a7decf3 {
        --e-con-grid-template-columns: repeat(2, 1fr);
        --e-con-grid-template-rows: repeat(1, 1fr);
        --grid-auto-flow: row;
        --justify-items: center;
        --align-items: center;
        --padding-block-start: 20px;
        --padding-block-end: 20px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-d20c61a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 50px 0px 50px;
    }

    .elementor-153 .elementor-element.elementor-element-037950a>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
        padding: 0px 50px 0px 50px;
    }

    .elementor-153 .elementor-element.elementor-element-2427fe0 {
        --padding-block-start: 0px;
        --padding-block-end: 0px;
        --padding-inline-start: 0px;
        --padding-inline-end: 0px;
    }

    .elementor-153 .elementor-element.elementor-element-fec2fbe {
        --width: 43%;
    }

    .elementor-153 .elementor-element.elementor-element-5bfc2b0>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-153 .elementor-element.elementor-element-16d7256 {
        --width: 43%;
    }

    .elementor-153 .elementor-element.elementor-element-8cc4558>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }
}

@media (min-width: 1025px) {
    .elementor-element.elementor-element-1aa92110 .jeg-elementor-kit.jkit-gallery .gallery-items .gallery-item-wrap {
        width: calc(100% / 3);
        float: left;
    }
}