.elementor-159 .elementor-element.elementor-element-f20d89a>.elementor-container {
    max-width: 1200px;
    min-height: 580px;
}

.elementor-159 .elementor-element.elementor-element-f20d89a>.elementor-background-overlay {
    background-image: url(../images/homepage-overlay2.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.12;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-159 .elementor-element.elementor-element-f20d89a {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-b194bf6.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-159 .elementor-element.elementor-element-b194bf6.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-159 .elementor-element.elementor-element-b194bf6>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-159 .elementor-element.elementor-element-4fe57d7 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-4fe57d7 img {
    border-radius: 550px 0px 0px 0px;
    box-shadow: 0px 0px 300px 0px rgba(0, 0, 0, 0.12);
}

.elementor-159 .elementor-element.elementor-element-4fe57d7>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-cbce63c.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-cbce63c.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-cbce63c>.elementor-element-populated {
    margin: 75px 100px 0px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
}

.elementor-159 .elementor-element.elementor-element-00ab042 .elementor-heading-title {
    font-size: 3em;
}

.elementor-159 .elementor-element.elementor-element-5350681 {
    font-size: 1.1em;
    font-weight: 500;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5 .elementor-icon-wrapper {
    text-align: left;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5.elementor-view-stacked .elementor-icon {
    background-color: #5B0A4C;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5.elementor-view-framed .elementor-icon,
.elementor-159 .elementor-element.elementor-element-1fb98e5.elementor-view-default .elementor-icon {
    color: #5B0A4C;
    border-color: #5B0A4C;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5.elementor-view-framed .elementor-icon,
.elementor-159 .elementor-element.elementor-element-1fb98e5.elementor-view-default .elementor-icon svg {
    fill: #5B0A4C;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5 .elementor-icon {
    font-size: 20px;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5 .elementor-icon svg {
    height: 20px;
}

.elementor-159 .elementor-element.elementor-element-1fb98e5>.elementor-widget-container {
    margin: -35px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-196d769>.elementor-container {
    max-width: 1200px;
    min-height: 600px;
}

.elementor-159 .elementor-element.elementor-element-196d769>.elementor-background-overlay {
    background-image: url(../images/homepage-overlay2.png);
    background-position: top right;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.12;
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}

.elementor-159 .elementor-element.elementor-element-196d769 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 0px;
    margin-bottom: 35px;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-7db88af.elementor-column .elementor-widget-wrap {
    align-items: flex-start;
}

.elementor-159 .elementor-element.elementor-element-7db88af.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start;
}

.elementor-159 .elementor-element.elementor-element-7db88af>.elementor-element-populated {
    margin: 0px 30px 0px 0px;
    --e-column-margin-right: 30px;
    --e-column-margin-left: 0px;
}

.elementor-159 .elementor-element.elementor-element-5c1037a .elementor-heading-title {
    font-size: 3em;
}

.elementor-159 .elementor-element.elementor-element-18eccf2 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-18eccf2 img {
    border-radius: 550px 0px 0px 0px;
    box-shadow: 0px 0px 300px 0px rgba(0, 0, 0, 0.12);
}

.elementor-159 .elementor-element.elementor-element-18eccf2>.elementor-widget-container {
    margin: 0% 0% 0% 0%;
}

.elementor-bc-flex-widget .elementor-159 .elementor-element.elementor-element-e4c23a8.elementor-column .elementor-widget-wrap {
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-e4c23a8.elementor-column.elementor-element[data-element_type="column"]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center;
}

.elementor-159 .elementor-element.elementor-element-e4c23a8>.elementor-element-populated {
    margin: 75px 100px 0px 0px;
    --e-column-margin-right: 100px;
    --e-column-margin-left: 0px;
}

.elementor-159 .elementor-element.elementor-element-9f354e6 {
    font-size: 1.1em;
}

.elementor-159 .elementor-element.elementor-element-9d82de7 {
    margin-top: 0px;
    margin-bottom: 25px;
}

.elementor-159 .elementor-element.elementor-element-232e3dd.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    border-color: #ddd;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-icon i {
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-icon svg {
    transition: fill 0.3s;
}

.elementor-159 .elementor-element.elementor-element-8e60449 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-item>a {
    font-size: 1.125em;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-8e60449 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-159 .elementor-element.elementor-element-8e60449>.elementor-widget-container {
    padding: 12px 35px 12px 35px;
    background-color: #BF022B;
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-3a10faa {
    margin-top: 0px;
    margin-bottom: 25px;
}

.elementor-159 .elementor-element.elementor-element-9b3364e.elementor-column>.elementor-widget-wrap {
    justify-content: center;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(40px/2);
    margin-left: calc(40px/2);
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-40px/2);
    margin-left: calc(-40px/2);
}

body.rtl .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-40px/2);
}

body:not(.rtl) .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-40px/2);
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 100%;
    border-color: #D8D8D8;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
    border-top-style: solid;
    border-top-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-icon i {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-icon svg {
    fill: #FFFFFF;
    transition: fill 0.3s;
}

.elementor-159 .elementor-element.elementor-element-82134d1 {
    --e-icon-list-icon-size: 6px;
    --e-icon-list-icon-align: left;
    --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.25) 0 0;
    --icon-vertical-offset: 0px;
    width: auto;
    max-width: auto;
    align-self: center;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-icon {
    padding-right: 0px;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item>.elementor-icon-list-text,
.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item>a {
    font-size: 1.125em;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-text {
    color: #FFFFFF;
    transition: color 0.3s;
}

.elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item:hover .elementor-icon-list-text {
    color: #FFFFFF;
}

.elementor-159 .elementor-element.elementor-element-82134d1>.elementor-widget-container {
    padding: 12px 35px 12px 35px;
    background-color: #BF022B;
    border-radius: 30px 30px 30px 30px;
}

.elementor-159 .elementor-element.elementor-element-3f20749 {
    padding: 0em 20em 0em 20em;
}

.elementor-159 .elementor-element.elementor-element-06e40d2 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-06e40d2 .elementor-heading-title {
    font-family: "Montserrat", Sans-serif;
    font-size: 2em;
    font-weight: 600;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-06e40d2>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-159 .elementor-element.elementor-element-9f46e26 {
    --divider-border-style: solid;
    --divider-color: #167F9C;
    --divider-border-width: 5px;
}

.elementor-159 .elementor-element.elementor-element-9f46e26 .elementor-divider-separator {
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-9f46e26 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-159 .elementor-element.elementor-element-9056883 {
    margin-top: 0px;
    margin-bottom: 30px;
}

.elementor-159 .elementor-element.elementor-element-229aa78>.elementor-element-populated {
    padding: 0px 20px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-b3a2b65>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-d245bb8>.elementor-element-populated {
    padding: 0px 0px 0px 20px;
}

.elementor-159 .elementor-element.elementor-element-872fb0e>.elementor-widget-container {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-a1f6942:not(.elementor-motion-effects-element-type-background),
.elementor-159 .elementor-element.elementor-element-a1f6942>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #5B0A4C;
}

.elementor-159 .elementor-element.elementor-element-a1f6942 {
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    margin-top: 2px;
    margin-bottom: 0px;
    padding: 20px 0px 0px 0px;
}

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

.elementor-159 .elementor-element.elementor-element-06ca6d1 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-06ca6d1 .elementor-heading-title {
    color: #FFFFFF;
    font-size: 2em;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-4aa03cd {
    --divider-border-style: solid;
    --divider-color: #FFFFFF;
    --divider-border-width: 5px;
}

.elementor-159 .elementor-element.elementor-element-4aa03cd .elementor-divider-separator {
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-4aa03cd .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-159 .elementor-element.elementor-element-6ef5e20 {
    margin-top: 30px;
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-872425b {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-872425b .elementor-heading-title {
    font-size: 2em;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-872425b>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-159 .elementor-element.elementor-element-afe54e8 {
    --divider-border-style: solid;
    --divider-color: #167F9C;
    --divider-border-width: 5px;
}

.elementor-159 .elementor-element.elementor-element-afe54e8 .elementor-divider-separator {
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-afe54e8 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-159 .elementor-element.elementor-element-403b3a7 {
    margin-top: 50px;
    margin-bottom: 0px;
}

.elementor-159 .elementor-element.elementor-element-06e51e5 {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-06e51e5 .elementor-heading-title {
    font-size: 2em;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-06e51e5>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-159 .elementor-element.elementor-element-80e32f5 {
    --divider-border-style: solid;
    --divider-color: #167F9C;
    --divider-border-width: 5px;
}

.elementor-159 .elementor-element.elementor-element-80e32f5 .elementor-divider-separator {
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-80e32f5 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

.elementor-159 .elementor-element.elementor-element-df0d0c3 {
    margin-top: 0px;
    margin-bottom: 50px;
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-2422af1>.elementor-element-populated {
    padding: 0px 25px 0px 25px;
}

.elementor-159 .elementor-element.elementor-element-abceed7>.elementor-widget-container {
    padding: 0px 75px 0px 75px;
}

.elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap .uael-grid-item {
    padding-right: calc(100px/2);
    padding-left: calc(100px/2);
    align-items: center;
    display: inline-grid;
}

.elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap {
    margin-left: calc(-100px/2);
    margin-right: calc(-100px/2);
}

.elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap .uael-grid-item-content {
    margin-bottom: 50px;
}

.elementor-159 .elementor-element.elementor-element-2235ba2 .uael-grid-img-thumbnail img {
    transform: scale(1);
    opacity: 1;
}

.elementor-159 .elementor-element.elementor-element-2235ba2 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img {
    opacity: 1;
}

.elementor-159 .elementor-element.elementor-element-2235ba2>.elementor-widget-container {
    padding: 1% 8% 0% 8%;
}

.elementor-159 .elementor-element.elementor-element-de7de16 {
    margin-top: 0px;
    margin-bottom: 20px;
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-47eea61>.elementor-element-populated {
    padding: 0px 0px 0px 0px;
}

.elementor-159 .elementor-element.elementor-element-692c1fe {
    text-align: center;
}

.elementor-159 .elementor-element.elementor-element-692c1fe .elementor-heading-title {
    font-size: 2em;
    text-transform: uppercase;
}

.elementor-159 .elementor-element.elementor-element-692c1fe>.elementor-widget-container {
    margin: 0px 0px -10px 0px;
}

.elementor-159 .elementor-element.elementor-element-8836814 {
    --divider-border-style: solid;
    --divider-color: #167F9C;
    --divider-border-width: 5px;
}

.elementor-159 .elementor-element.elementor-element-8836814 .elementor-divider-separator {
    width: 80px;
    margin: 0 auto;
    margin-center: 0;
}

.elementor-159 .elementor-element.elementor-element-8836814 .elementor-divider {
    text-align: center;
    padding-block-start: 15px;
    padding-block-end: 15px;
}

@media(min-width:768px) {
    .elementor-159 .elementor-element.elementor-element-b194bf6 {
        width: 50%;
    }

    .elementor-159 .elementor-element.elementor-element-cbce63c {
        width: 50%;
    }
}

@media(max-width:1265px) {
    .elementor-159 .elementor-element.elementor-element-f20d89a>.elementor-background-overlay {
        background-position: center left;
        background-size: cover;
    }

    .elementor-159 .elementor-element.elementor-element-f20d89a {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-b194bf6>.elementor-element-populated {
        padding: 5% 5% 5% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-4fe57d7>.elementor-widget-container {
        margin: 0% -5% 0% -5%;
    }

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

    .elementor-159 .elementor-element.elementor-element-196d769>.elementor-background-overlay {
        background-position: center center;
        background-size: cover;
    }

    .elementor-159 .elementor-element.elementor-element-196d769 {
        margin-top: 0px;
        margin-bottom: 0px;
        padding: 0% 5% 0% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-7db88af>.elementor-element-populated {
        padding: 5% 5% 5% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-18eccf2>.elementor-widget-container {
        margin: 0% -5% 0% -5%;
    }

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

    .elementor-159 .elementor-element.elementor-element-9d82de7 {
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .elementor-159 .elementor-element.elementor-element-3a10faa {
        margin-top: 0px;
        margin-bottom: 40px;
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }

    body.rtl .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }

    body:not(.rtl) .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1>.elementor-widget-container {
        padding: 15px 35px 15px 35px;
    }

    .elementor-159 .elementor-element.elementor-element-3f20749 {
        padding: 0em 10em 0em 10em;
    }

    .elementor-159 .elementor-element.elementor-element-9056883 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap .uael-grid-item {
        padding-right: calc(40px/2);
        padding-left: calc(40px/2);
        align-items: center;
        display: inline-grid;
    }

    .elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap {
        margin-left: calc(-40px/2);
        margin-right: calc(-40px/2);
    }

    .elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap .uael-grid-item-content {
        margin-bottom: 30px;
    }
}

@media(max-width:767px) {
    .elementor-159 .elementor-element.elementor-element-f20d89a>.elementor-background-overlay {
        background-size: cover;
    }

    .elementor-159 .elementor-element.elementor-element-f20d89a {
        padding: 15% 5% 0% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-b194bf6>.elementor-element-populated {
        margin: -10% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-159 .elementor-element.elementor-element-4fe57d7>.elementor-widget-container {
        margin: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-00ab042 {
        text-align: center;
    }

    .elementor-159 .elementor-element.elementor-element-196d769>.elementor-background-overlay {
        background-image: url(../images/homepage-overlay2.png);
        background-position: center left;
        background-size: cover;
    }

    .elementor-159 .elementor-element.elementor-element-196d769 {
        padding: 15% 5% 0% 5%;
    }

    .elementor-159 .elementor-element.elementor-element-7db88af>.elementor-element-populated {
        margin: -10% 0% 0% 0%;
        --e-column-margin-right: 0%;
        --e-column-margin-left: 0%;
    }

    .elementor-159 .elementor-element.elementor-element-5c1037a {
        text-align: left;
    }

    .elementor-159 .elementor-element.elementor-element-5c1037a .elementor-heading-title {
        font-size: 2.6em;
    }

    .elementor-159 .elementor-element.elementor-element-18eccf2 {
        text-align: right;
    }

    .elementor-159 .elementor-element.elementor-element-18eccf2 img {
        width: 80%;
    }

    .elementor-159 .elementor-element.elementor-element-18eccf2>.elementor-widget-container {
        margin: -20% 0% 0% 0%;
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-9f354e6 {
        font-size: 1.2em;
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
        padding-bottom: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
        margin-top: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
        margin-right: calc(15px/2);
        margin-left: calc(15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items {
        margin-right: calc(-15px/2);
        margin-left: calc(-15px/2);
    }

    body.rtl .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        left: calc(-15px/2);
    }

    body:not(.rtl) .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
        right: calc(-15px/2);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 {
        --e-icon-list-icon-align: center;
        --e-icon-list-icon-margin: 0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);
    }

    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item>.elementor-icon-list-text,
    .elementor-159 .elementor-element.elementor-element-82134d1 .elementor-icon-list-item>a {
        font-size: 1.1em;
    }

    .elementor-159 .elementor-element.elementor-element-82134d1>.elementor-widget-container {
        padding: 15px 35px 15px 35px;
        border-radius: 20px 20px 20px 20px;
    }

    .elementor-159 .elementor-element.elementor-element-3f20749 {
        padding: 0px 25px 0px 25px;
    }

    .elementor-159 .elementor-element.elementor-element-1891391>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-06e40d2 .elementor-heading-title {
        font-size: 1.8em;
    }

    .elementor-159 .elementor-element.elementor-element-229aa78>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-d245bb8>.elementor-element-populated {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-2422af1>.elementor-element-populated {
        padding: 0px 25px 0px 025px;
    }

    .elementor-159 .elementor-element.elementor-element-abceed7>.elementor-widget-container {
        padding: 0px 0px 0px 0px;
    }

    .elementor-159 .elementor-element.elementor-element-2235ba2 .uael-img-gallery-wrap .uael-grid-item-content {
        margin-bottom: 60px;
    }

    .elementor-159 .elementor-element.elementor-element-2235ba2>.elementor-widget-container {
        padding: 0px 50px 0px 50px;
    }

    .elementor-159 .elementor-element.elementor-element-de7de16 {
        padding: 0px 25px 0px 25px;
    }
}