.elementor-18 .elementor-element.elementor-element-0ae8f04,
.elementor-18 .elementor-element.elementor-element-4237004b,
.elementor-18 .elementor-element.elementor-element-6575ee85,
.elementor-18 .elementor-element.elementor-element-b28b140,
.elementor-18 .elementor-element.elementor-element-e0e6b5a {
    transition: background .3s, border .3s, border-radius .3s, box-shadow .3s
}

.elementor-18 .elementor-element.elementor-element-2757d66 {
    padding: 20px 0 80px
}

.elementor-18 .elementor-element.elementor-element-728dd8a>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-defd7ea>.elementor-element-populated {
    padding: 0
}

.elementor-18 .elementor-element.elementor-element-3b94be66>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-3f1920f3>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-3feaebc>.elementor-widget-container,
.elementor-18 .elementor-element.elementor-element-4082833b>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-4edf6cea>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-65574eaf>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-76a1f03a>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-84d6d90>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-ad90881>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-bf83a43>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-e0673f1>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-f0f33ba>.elementor-element-populated {
    padding: 0 15px
}

.elementor-18 .elementor-element.elementor-element-68ffaf3,
.elementor-18 .elementor-element.elementor-element-f44a842 {
    text-align: left
}

.elementor-18 .elementor-element.elementor-element-b8585d0>.elementor-element-populated {
    padding: 0 70px 0 55px
}

.elementor-18 .elementor-element.elementor-element-3feaebc .title-text-button .subtitle,
.elementor-18 .elementor-element.elementor-element-78728bd .sec-title .sub-title,
.elementor-18 .elementor-element.elementor-element-8f1b001 .title-text-button .subtitle {
    font-size: 16px;
    font-weight: 700
}

.elementor-18 .elementor-element.elementor-element-082e204 {
    z-index: 2
}

.elementor-18 .elementor-element.elementor-element-2c9dfb4>.elementor-element-populated,
.elementor-18 .elementor-element.elementor-element-d425b5e>.elementor-element-populated {
    padding: 30px 15px 0
}

.elementor-18 .elementor-element.elementor-element-8aad252 {
    text-align: right
}

.elementor-18 .elementor-element.elementor-element-8aad252>.elementor-widget-container {
    margin: 0 4px 0 0
}

.elementor-18 .elementor-element.elementor-element-20b65a8 {
    width: auto;
    max-width: auto;
    top: 217px
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-20b65a8 {
    left: 155px
}

body.rtl .elementor-18 .elementor-element.elementor-element-20b65a8 {
    right: 155px
}

.elementor-18 .elementor-element.elementor-element-69d4548 {
    width: auto;
    max-width: auto;
    top: 464px
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-69d4548 {
    left: -114px
}

body.rtl .elementor-18 .elementor-element.elementor-element-69d4548 {
    right: -114px
}

.elementor-18 .elementor-element.elementor-element-0555963 {
    width: auto;
    max-width: auto;
    top: 372px
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-0555963 {
    right: -82.7px
}

body.rtl .elementor-18 .elementor-element.elementor-element-0555963 {
    left: -82.7px
}

.elementor-18 .elementor-element.elementor-element-0ae8f04:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-0ae8f04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background: #fafae0
}

.elementor-18 .elementor-element.elementor-element-0ae8f04 {
    padding: 140px 0 0
}

.elementor-18 .elementor-element.elementor-element-0ae8f04>.elementor-background-overlay,
.elementor-18 .elementor-element.elementor-element-e0e6b5a>.elementor-background-overlay {
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-3cc08cf2.elementor-column .elementor-widget-wrap,
.elementor-bc-flex-widget .elementor-18 .elementor-element.elementor-element-aba8428.elementor-column .elementor-widget-wrap {
    align-items: center
}

.elementor-18 .elementor-element.elementor-element-aba8428>.elementor-element-populated {
    padding: 0 30px 110px 0
}

.elementor-18 .elementor-element.elementor-element-2ea2a6c {
    width: var(--container-widget-width, 765px);
    max-width: 765px;
    --container-widget-width: 765px;
    --container-widget-flex-grow: 0
}

body:not(.rtl) .elementor-18 .elementor-element.elementor-element-2ea2a6c {
    left: 115px
}

body.rtl .elementor-18 .elementor-element.elementor-element-2ea2a6c {
    right: 115px
}

.elementor-18 .elementor-element.elementor-element-4237004b:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-4237004b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("../../2021/03/counter_bg.jpg");
    background-size: cover
}

.elementor-18 .elementor-element.elementor-element-4237004b>.elementor-background-overlay {
    background-color: #000;
    opacity: .58;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18 .elementor-element.elementor-element-4237004b {
    padding: 120px 0 90px
}

.elementor-18 .elementor-element.elementor-element-18692218 .rt-counter .rtin-item .rtin-title,
.elementor-18 .elementor-element.elementor-element-445d593e .rt-counter .rtin-item .rtin-title,
.elementor-18 .elementor-element.elementor-element-58877105 .rt-counter .rtin-item .rtin-title,
.elementor-18 .elementor-element.elementor-element-5b1efbb1 .rt-counter .rtin-item .rtin-title {
    color: #fff;
    font-size: 20px
}

.elementor-18 .elementor-element.elementor-element-18692218 .rt-counter .rtin-item .rtin-counter,
.elementor-18 .elementor-element.elementor-element-445d593e .rt-counter .rtin-item .rtin-counter,
.elementor-18 .elementor-element.elementor-element-58877105 .rt-counter .rtin-item .rtin-counter,
.elementor-18 .elementor-element.elementor-element-5b1efbb1 .rt-counter .rtin-item .rtin-counter {
    color: #fff;
    font-size: 72px
}

.elementor-18 .elementor-element.elementor-element-18692218 .rt-counter .rtin-item .rtin-media i,
.elementor-18 .elementor-element.elementor-element-18692218 .rt-counter .rtin-item .rtin-media i:before,
.elementor-18 .elementor-element.elementor-element-445d593e .rt-counter .rtin-item .rtin-media i,
.elementor-18 .elementor-element.elementor-element-445d593e .rt-counter .rtin-item .rtin-media i:before,
.elementor-18 .elementor-element.elementor-element-58877105 .rt-counter .rtin-item .rtin-media i,
.elementor-18 .elementor-element.elementor-element-58877105 .rt-counter .rtin-item .rtin-media i:before,
.elementor-18 .elementor-element.elementor-element-5b1efbb1 .rt-counter .rtin-item .rtin-media i,
.elementor-18 .elementor-element.elementor-element-5b1efbb1 .rt-counter .rtin-item .rtin-media i:before {
    color: #fcb302
}

.elementor-18 .elementor-element.elementor-element-e0e6b5a {
    padding: 120px 0 0
}

.elementor-18 .elementor-element.elementor-element-78728bd {
    text-align: center
}

.elementor-18 .elementor-element.elementor-element-78728bd>.elementor-widget-container {
    margin: -3px 0 13px;
    padding: 0 15px
}

.elementor-18 .elementor-element.elementor-element-b28b140>.elementor-background-overlay {
    opacity: .7;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18 .elementor-element.elementor-element-b28b140 {
    padding: 120px 0
}

.elementor-18 .elementor-element.elementor-element-c255967>.elementor-element-populated {
    padding: 0 100px
}

.elementor-18 .elementor-element.elementor-element-6575ee85:not(.elementor-motion-effects-element-type-background),
.elementor-18 .elementor-element.elementor-element-6575ee85>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #f80000
}

.elementor-18 .elementor-element.elementor-element-6575ee85>.elementor-background-overlay {
    background-image: url("../../2020/08/food_delivery.jpg");
    background-position: center center;
    opacity: .16;
    transition: background .3s, border-radius .3s, opacity .3s
}

.elementor-18 .elementor-element.elementor-element-6575ee85 .elementor-background-overlay {
    filter: brightness(100%) contrast(100%) saturate(100%) blur(0px) hue-rotate(0deg)
}

.elementor-18 .elementor-element.elementor-element-6575ee85,
.elementor-18 .elementor-element.elementor-element-6575ee85>.elementor-background-overlay {
    border-radius: 0 50px
}

.elementor-18 .elementor-element.elementor-element-12b02fd3>.elementor-widget-container {
    margin: -30px 0 0
}

.elementor-18 .elementor-element.elementor-element-3cc08cf2.elementor-column.elementor-element[data-element_type=column]>.elementor-widget-wrap.elementor-element-populated {
    align-content: center;
    align-items: center
}

.elementor-18 .elementor-element.elementor-element-3cc08cf2>.elementor-element-populated {
    padding: 70px 30px 70px 15px
}

.elementor-18 .elementor-element.elementor-element-6649623e .cta-default .action-box h2,
.elementor-18 .elementor-element.elementor-element-6649623e .cta-style2 .item-phone .phone-content .call-text {
    color: #fff
}

.elementor-18 .elementor-element.elementor-element-6649623e .cta-default .action-box p {
    line-height: 1.4em;
    color: #fff
}

.elementor-18 .elementor-element.elementor-element-6649623e>.elementor-widget-container {
    margin: 0
}

.elementor-18 .elementor-element.elementor-element-1c1cbd49 {
    padding: 80px 0
}

@media(max-width:991px) {
    .elementor-18 .elementor-element.elementor-element-2757d66 {
        padding: 100px 0 110px
    }

    .elementor-18 .elementor-element.elementor-element-defd7ea>.elementor-element-populated {
        margin: 0 0 -30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-18 .elementor-element.elementor-element-b8585d0>.elementor-element-populated {
        padding: 0 15px
    }

    body:not(.rtl) .elementor-18 .elementor-element.elementor-element-20b65a8 {
        left: 52px
    }

    body.rtl .elementor-18 .elementor-element.elementor-element-20b65a8 {
        right: 52px
    }

    .elementor-18 .elementor-element.elementor-element-20b65a8 {
        top: 153px
    }

    .elementor-18 .elementor-element.elementor-element-0ae8f04:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-0ae8f04>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-image: url("../../2021/01/responsive_bg01.png")
    }

    .elementor-18 .elementor-element.elementor-element-0ae8f04 {
        padding: 90px 0 0
    }

    .elementor-18 .elementor-element.elementor-element-aba8428>.elementor-element-populated {
        padding: 0 0 80px
    }

    .elementor-18 .elementor-element.elementor-element-3feaebc {
        text-align: center
    }

    body:not(.rtl) .elementor-18 .elementor-element.elementor-element-2ea2a6c {
        left: 920px
    }

    body.rtl .elementor-18 .elementor-element.elementor-element-2ea2a6c {
        right: 920px
    }

    .elementor-18 .elementor-element.elementor-element-2ea2a6c {
        top: -538px
    }

    .elementor-18 .elementor-element.elementor-element-4237004b {
        padding: 100px 0 70px
    }

    .elementor-18 .elementor-element.elementor-element-e0e6b5a {
        padding: 100px 0 0
    }

    .elementor-18 .elementor-element.elementor-element-b28b140 {
        padding: 80px 0
    }

    .elementor-18 .elementor-element.elementor-element-c255967>.elementor-element-populated {
        padding: 0 50px
    }

    .elementor-18 .elementor-element.elementor-element-3cc08cf2>.elementor-element-populated {
        padding: 50px 15px 70px
    }

    .elementor-18 .elementor-element.elementor-element-1c1cbd49 {
        padding: 60px 0
    }
}

@media(max-width:767px) {
    .elementor-18 .elementor-element.elementor-element-2757d66 {
        padding: 80px 0 100px
    }

    .elementor-18 .elementor-element.elementor-element-8f1b001 {
        text-align: center
    }

    .elementor-18 .elementor-element.elementor-element-3feaebc .title-text-button .rtin-title,
    .elementor-18 .elementor-element.elementor-element-78728bd .sec-title .rtin-title,
    .elementor-18 .elementor-element.elementor-element-8f1b001 .title-text-button .rtin-title {
        font-size: 34px
    }

    .elementor-18 .elementor-element.elementor-element-8f1b001>.elementor-widget-container {
        margin: 30px 0 0
    }

    .elementor-18 .elementor-element.elementor-element-c255967>.elementor-element-populated,
    .elementor-18 .elementor-element.elementor-element-d425b5e>.elementor-element-populated {
        padding: 0 15px
    }

    .elementor-18 .elementor-element.elementor-element-0ae8f04,
    .elementor-18 .elementor-element.elementor-element-e0e6b5a {
        padding: 80px 0 0
    }

    .elementor-18 .elementor-element.elementor-element-aba8428>.elementor-element-populated {
        padding: 0 0 60px
    }

    .elementor-18 .elementor-element.elementor-element-f0f33ba>.elementor-element-populated {
        margin: 0 0 30px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-18 .elementor-element.elementor-element-4237004b {
        padding: 70px 0 50px
    }

    .elementor-18 .elementor-element.elementor-element-18692218 .rt-counter .rtin-item .rtin-counter,
    .elementor-18 .elementor-element.elementor-element-445d593e .rt-counter .rtin-item .rtin-counter,
    .elementor-18 .elementor-element.elementor-element-58877105 .rt-counter .rtin-item .rtin-counter,
    .elementor-18 .elementor-element.elementor-element-5b1efbb1 .rt-counter .rtin-item .rtin-counter {
        font-size: 60px
    }

    .elementor-18 .elementor-element.elementor-element-b28b140 {
        padding: 60px 0
    }

    .elementor-18 .elementor-element.elementor-element-8b284bf .default-testimonial .rtin-item .rtin-content p {
        font-size: 18px
    }

    .elementor-18 .elementor-element.elementor-element-65574eaf>.elementor-element-populated {
        padding: 50px 15px 0
    }

    .elementor-18 .elementor-element.elementor-element-12b02fd3>.elementor-widget-container {
        margin: 0
    }

    .elementor-18 .elementor-element.elementor-element-3cc08cf2>.elementor-element-populated {
        padding: 30px 15px 80px
    }

    .elementor-18 .elementor-element.elementor-element-6649623e .cta-default .action-box h2 {
        font-size: 32px
    }

    .elementor-18 .elementor-element.elementor-element-1c1cbd49 {
        padding: 40px 0
    }
}

@media(min-width:768px) {

    .elementor-18 .elementor-element.elementor-element-2c9dfb4,
    .elementor-18 .elementor-element.elementor-element-84d6d90 {
        width: 42%
    }

    .elementor-18 .elementor-element.elementor-element-b8585d0,
    .elementor-18 .elementor-element.elementor-element-d425b5e {
        width: 58%
    }

    .elementor-18 .elementor-element.elementor-element-aba8428 {
        width: 55%
    }

    .elementor-18 .elementor-element.elementor-element-e0673f1 {
        width: 45%
    }

    .elementor-18 .elementor-element.elementor-element-65574eaf {
        width: 33.334%
    }

    .elementor-18 .elementor-element.elementor-element-3cc08cf2 {
        width: 66.666%
    }
}

@media(max-width:991px) and (min-width:768px) {

    .elementor-18 .elementor-element.elementor-element-3cc08cf2,
    .elementor-18 .elementor-element.elementor-element-65574eaf,
    .elementor-18 .elementor-element.elementor-element-aba8428,
    .elementor-18 .elementor-element.elementor-element-defd7ea {
        width: 100%
    }

    .elementor-18 .elementor-element.elementor-element-4082833b,
    .elementor-18 .elementor-element.elementor-element-4edf6cea,
    .elementor-18 .elementor-element.elementor-element-76a1f03a,
    .elementor-18 .elementor-element.elementor-element-ad90881 {
        width: 50%
    }
}

@media(min-width:992px) {

    .elementor-18 .elementor-element.elementor-element-4237004b:not(.elementor-motion-effects-element-type-background),
    .elementor-18 .elementor-element.elementor-element-4237004b>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-attachment: fixed
    }
}