.elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-container {
    min-height: 400px
}

.elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-7594 .elementor-element.elementor-element-71cdf900:not(.elementor-motion-effects-element-type-background), .elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("../images/new/homepagebanner2.jpg");
    background-position: bottom center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7594 .elementor-element.elementor-element-71cdf900 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: -39px 0 0;
    padding: 200px 0 0
}

.elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-shape-bottom .elementor-shape-fill {
    fill: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-8d45de0 {
    --spacer-size: 50px
}

.elementor-7594 .elementor-element.elementor-element-7cabbd2e > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-7594 .elementor-element.elementor-element-7cabbd2e:not(.elementor-motion-effects-element-type-background), .elementor-7594 .elementor-element.elementor-element-7cabbd2e > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-7cabbd2e {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0
}

.elementor-7594 .elementor-element.elementor-element-7cabbd2e > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-7594 .elementor-element.elementor-element-740fac56.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7594 .elementor-element.elementor-element-740fac56.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-bc-flex-widget .elementor-7594 .elementor-element.elementor-element-385a8610.elementor-column .elementor-widget-wrap {
    align-items: flex-start
}

.elementor-7594 .elementor-element.elementor-element-385a8610.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated {
    align-content: flex-start;
    align-items: flex-start
}

.elementor-7594 .elementor-element.elementor-element-385a8610 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
    margin-bottom: 10px
}

.elementor-7594 .elementor-element.elementor-element-385a8610.wd-collapsible-content > .elementor-widget-wrap {
    max-height: 553px
}

.elementor-7594 .elementor-element.elementor-element-385a8610.wd-collapsible-content:not(.wd-opened) > .elementor-widget-wrap:after {
    color: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-56c148eb .title-subtitle {
    color: var(--e-global-color-accent)
}

.elementor-7594 .elementor-element.elementor-element-56c148eb .title {
    font-family: "AloaaxBold", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -2.6px
}

.elementor-7594 .elementor-element.elementor-element-a8ee2de .wd-text-block {
    max-width: 100%;
    font-family: "Tajawal", Sans-serif;
    font-size: 19px;
    font-weight: 400;
    color: var(--e-global-color-76067dd)
}

.elementor-7594 .elementor-element.elementor-element-a8ee2de > .elementor-widget-container {
    margin: 0 0 10px
}

.elementor-7594 .elementor-element.elementor-element-7cf390ed > .elementor-container {
    min-height: 519px
}

.elementor-7594 .elementor-element.elementor-element-7cf390ed:not(.elementor-motion-effects-element-type-background), .elementor-7594 .elementor-element.elementor-element-7cf390ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://aliconstructions.com/wp-content/uploads/2023/07/ebla-group-REAL-ESTATE-2.jpg");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7594 .elementor-element.elementor-element-7cf390ed > .elementor-background-overlay {
    background-color: var(--e-global-color-primary);
    opacity: .65;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7594 .elementor-element.elementor-element-7cf390ed {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0;
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-6933fe62 .wd-info-box {
    border-radius: 5px;
    background-color: #fff
}

.elementor-7594 .elementor-element.elementor-element-6933fe62 .wd-info-box:after {
    background-color: #FFFFFF78
}

.elementor-7594 .elementor-element.elementor-element-6933fe62 .info-box-title {
    color: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-6933fe62 .info-box-inner {
    font-family: "Tajawal", Sans-serif;
    font-size: 17px
}

.elementor-7594 .elementor-element.elementor-element-27b1197c .wd-info-box {
    border-radius: 5px;
    background-color: #fff
}

.elementor-7594 .elementor-element.elementor-element-27b1197c .wd-info-box:after {
    background-color: #FFFFFF78
}

.elementor-7594 .elementor-element.elementor-element-27b1197c .info-box-title {
    color: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-27b1197c .info-box-inner {
    font-family: "Tajawal", Sans-serif;
    font-size: 17px
}

.elementor-7594 .elementor-element.elementor-element-2718948b .wd-info-box {
    border-radius: 5px;
    background-color: #fff
}

.elementor-7594 .elementor-element.elementor-element-2718948b .wd-info-box:after {
    background-color: #FFFFFF78
}

.elementor-7594 .elementor-element.elementor-element-2718948b .info-box-title {
    color: var(--e-global-color-primary)
}

.elementor-7594 .elementor-element.elementor-element-2718948b .info-box-inner {
    font-family: "Tajawal", Sans-serif;
    font-size: 17px
}

.elementor-7594 .elementor-element.elementor-element-655332f5:not(.elementor-motion-effects-element-type-background), .elementor-7594 .elementor-element.elementor-element-655332f5 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: var(--e-global-color-primary);
    background-image: url("https://aliconstructions.com/wp-content/uploads/2023/07/texture5-1-min-1.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-7594 .elementor-element.elementor-element-655332f5 {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s;
    margin: 0 0 50px;
    padding: 20px 10px
}

.elementor-7594 .elementor-element.elementor-element-655332f5 > .elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-7594 .elementor-element.elementor-element-6eb427b .title-subtitle {
    color: var(--e-global-color-accent)
}

.elementor-7594 .elementor-element.elementor-element-6eb427b .title {
    font-family: "AloaaxBold", Sans-serif;
    font-size: 64px;
    font-weight: 700;
    line-height: 1.3em;
    letter-spacing: -2.6px
}

.elementor-7594 .elementor-element.elementor-element-8c7d6de .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-8c7d6de > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-984a366 .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-984a366 > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-e252675 .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-e252675 > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-1f93d1b .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-1f93d1b > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-45654c2 .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-45654c2 > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-0c16aac .info-box-inner {
    line-height: 23px
}

.elementor-7594 .elementor-element.elementor-element-0c16aac > .elementor-widget-container {
    padding: 0
}

.elementor-7594 .elementor-element.elementor-element-7fed8952 > .elementor-container > .elementor-column > .elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-7594 .elementor-element.elementor-element-7fed8952 {
    margin: 0
}

.elementor-7594 .elementor-element.elementor-element-14c07224 > .elementor-element-populated {
    margin: 0;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 0px
}

.elementor-7594 .elementor-element.elementor-element-92e378b .wd-btn-text {
    font-size: 26px
}

.elementor-7594 .elementor-element.elementor-element-4ea65706 {
    margin: 0 0 10px
}

@media (min-width: 768px) {
    .elementor-7594 .elementor-element.elementor-element-740fac56 {
        width: 48.279%
    }

    .elementor-7594 .elementor-element.elementor-element-385a8610 {
        width: 51.638%
    }
}

@media (max-width: 1024px) {
    .elementor-7594 .elementor-element.elementor-element-71cdf900 {
        margin: -93px 0 60px;
        padding: 100px 10px 0
    }

    .elementor-7594 .elementor-element.elementor-element-7cabbd2e {
        margin: 0 0 60px
    }

    .elementor-7594 .elementor-element.elementor-element-385a8610.wd-collapsible-content > .elementor-widget-wrap {
        max-height: 346px
    }

    .elementor-7594 .elementor-element.elementor-element-56c148eb .title {
        font-size: 47px
    }

    .elementor-7594 .elementor-element.elementor-element-655332f5 {
        margin: 0 0 60px;
        padding: 60px 10px 30px
    }

    .elementor-7594 .elementor-element.elementor-element-6eb427b .title {
        font-size: 64px
    }

    .elementor-7594 .elementor-element.elementor-element-4ea65706 {
        margin: 0 0 30px
    }
}

@media (max-width: 767px) {
    .elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-container {
        min-height: 281px
    }

    .elementor-7594 .elementor-element.elementor-element-71cdf900:not(.elementor-motion-effects-element-type-background), .elementor-7594 .elementor-element.elementor-element-71cdf900 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-position: center left
    }

    .elementor-7594 .elementor-element.elementor-element-71cdf900 {
        margin: -68px 0 0;
        padding: 80px 20px 200px
    }

    .elementor-7594 .elementor-element.elementor-element-8d45de0 {
        --spacer-size: 80px
    }

    .elementor-7594 .elementor-element.elementor-element-7cabbd2e {
        margin: 0 0 40px
    }

    .elementor-7594 .elementor-element.elementor-element-385a8610 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute) {
        margin-bottom: 20px
    }

    .elementor-7594 .elementor-element.elementor-element-385a8610.wd-collapsible-content > .elementor-widget-wrap {
        max-height: 341px
    }

    .elementor-7594 .elementor-element.elementor-element-56c148eb .title {
        font-size: 52px
    }

    .elementor-7594 .elementor-element.elementor-element-7cf390ed > .elementor-container {
        min-height: 876px
    }

    .elementor-7594 .elementor-element.elementor-element-7cf390ed {
        padding: 20px
    }

    .elementor-7594 .elementor-element.elementor-element-655332f5 {
        margin: 0 0 40px;
        padding: 40px 10px 10px
    }

    .elementor-7594 .elementor-element.elementor-element-6eb427b .title {
        font-size: 30px
    }

    .elementor-7594 .elementor-element.elementor-element-14c07224 > .elementor-element-populated {
        padding: 30px
    }

    .elementor-7594 .elementor-element.elementor-element-4ea65706 {
        margin: 0 0 10px
    }
}