.elementor-5 .elementor-element.elementor-element-9e99be7>.elementor-container {
    min-height: 400px
}

.elementor-5 .elementor-element.elementor-element-9e99be7:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-9e99be7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/wedding-event-caterer-hero-section-bg-img.png);
    background-position: top right;
    background-repeat: no-repeat
}

.elementor-5 .elementor-element.elementor-element-9e99be7 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 278px 40px
}

.elementor-5 .elementor-element.elementor-element-9e99be7>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-5ef8ca4>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0% 46% 0% 0%
}

.elementor-5 .elementor-element.elementor-element-b8e16e4 .elementor-heading-title {
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-1da3672>.elementor-widget-container {
    padding: 0 120px 0 0
}

.elementor-5 .elementor-element.elementor-element-189d0d7>.elementor-widget-container {
    padding: 0 48px 0 0
}

.elementor-5 .elementor-element.elementor-element-189d0d7 {
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-24a2c73 .elementor-button {
    fill: #000716;
    color: #000716;
    background-color: #edeef0;
    border-style: solid;
    border-color: #edeef0
}

.elementor-5 .elementor-element.elementor-element-24a2c73 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-24a2c73 .elementor-button:focus {
    color: #fff;
    background-color: #000716;
    border-color: #000716
}

.elementor-5 .elementor-element.elementor-element-24a2c73 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-24a2c73 .elementor-button:focus svg {
    fill: #fff
}

.elementor-5 .elementor-element.elementor-element-24a2c73 {
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-a0f93a5>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-a0f93a5 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 0 40px 72px
}

.elementor-5 .elementor-element.elementor-element-a0f93a5>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-92710f0>.elementor-widget-container {
    margin: -80px 0 0
}

.elementor-5 .elementor-element.elementor-element-1cb3ace>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 80px
}

.elementor-5 .elementor-element.elementor-element-026c3f2 .elementor-heading-title {
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-026c3f2>.elementor-widget-container {
    margin: 0 0 0 -80px
}

.elementor-5 .elementor-element.elementor-element-1821365>.elementor-widget-container {
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-d750cd3 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-4679475:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-4679475>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/bg.svg);
    background-position: bottom right;
    background-repeat: no-repeat
}

.elementor-5 .elementor-element.elementor-element-4679475>.elementor-background-overlay {
    opacity: .5;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-4679475 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 120px 40px 0
}

.elementor-5 .elementor-element.elementor-element-5adfcf3>.elementor-element-populated {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5 .elementor-element.elementor-element-5adfcf3>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-4c2954a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-4c2954a {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s
}

.elementor-5 .elementor-element.elementor-element-4c2954a>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-d0cec80 .elementor-heading-title {
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-f6a0b2e>.elementor-widget-container {
    margin: 0 0 -16px
}

.elementor-5 .elementor-element.elementor-element-ad86167 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-ad86167 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-ad86167 .elementor-button:focus {
    color: #fff;
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-ad86167 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-ad86167 .elementor-button:focus svg {
    fill: #fff
}

.elementor-5 .elementor-element.elementor-element-8234f26 {
    margin-top: 64px;
    margin-bottom: 48px
}

.elementor-5 .elementor-element.elementor-element-3d9957d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 32px 0 0;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px
}

.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-6abe264 .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-6abe264.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-6abe264 .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-e12fecc .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-8a41a3c .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-8a41a3c>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-2ea19ac:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px
}

.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-1e8afe5 .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-1e8afe5.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-1e8afe5 .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-fefb3f9 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-ca2a598 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-ca2a598>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-ad7b9b1:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 32px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 32px
}

.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-5447aef .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-5447aef.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-5447aef .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-89b4a0e .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-fd93610 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-fd93610>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-1ce3d4b {
    margin-top: 0;
    margin-bottom: 136px
}

.elementor-5 .elementor-element.elementor-element-5073ac9:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 32px 0 0;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px
}

.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-366242f .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-366242f.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-366242f .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-c745cb4 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button:focus {
    color: var( --e-global-color-text )
}

.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-3fe8c99 .elementor-button:focus svg {
    fill: var( --e-global-color-text )
}

.elementor-5 .elementor-element.elementor-element-3fe8c99>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-f7cdc7f:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 16px;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px
}

.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-2c24f1c .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-2c24f1c.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-2c24f1c .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-166ba19 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-74c09e6 .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-74c09e6>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-b820713:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-b820713>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-b820713>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated {
    box-shadow: 0 80px 200px -40px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 0 0 32px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 32px
}

.elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated>.elementor-widget-wrap {
    padding: 40px 48px 40px 40px
}

.elementor-5 .elementor-element.elementor-element-7c28884 .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-stacked .elementor-icon {
    background-color: #fafafa;
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-default .elementor-icon {
    color: #fafafa;
    border-color: #fafafa
}

.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-default .elementor-icon svg {
    fill: #fafafa
}

.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-framed .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-7c28884.elementor-view-stacked .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-7c28884 .elementor-icon {
    font-size: 16px;
    padding: 16px
}

.elementor-5 .elementor-element.elementor-element-5e25344 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-22f8b8d .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-22f8b8d>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-57156df>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-d32c870 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-79baf80>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 48px 80px 0
}

.elementor-5 .elementor-element.elementor-element-0a706e4 .elementor-icon-wrapper {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-0a706e4.elementor-view-stacked .elementor-icon {
    background-color: var( --e-global-color-astglobalcolor2 )
}

.elementor-5 .elementor-element.elementor-element-0a706e4.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-0a706e4.elementor-view-default .elementor-icon {
    color: var( --e-global-color-astglobalcolor2 );
    border-color: var( --e-global-color-astglobalcolor2 )
}

.elementor-5 .elementor-element.elementor-element-0a706e4.elementor-view-framed .elementor-icon,.elementor-5 .elementor-element.elementor-element-0a706e4.elementor-view-default .elementor-icon svg {
    fill: var( --e-global-color-astglobalcolor2 )
}

.elementor-5 .elementor-element.elementor-element-0a706e4 .elementor-icon {
    font-size: 24px
}

.elementor-5 .elementor-element.elementor-element-f688150 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor2 );
    font-size: 32px;
    font-weight: 600;
    line-height: 1.4em
}

.elementor-5 .elementor-element.elementor-element-f688150>.elementor-widget-container {
    margin: 0 0 32px
}

.elementor-5 .elementor-element.elementor-element-a03b998 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-a03b998>.elementor-widget-container {
    padding: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-a03b998 {
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-ae79609 .elementor-heading-title {
    color: var( --e-global-color-astglobalcolor7 );
    font-size: 16px
}

.elementor-5 .elementor-element.elementor-element-d20a879 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 120px 40px 0;
    z-index: 1
}

.elementor-5 .elementor-element.elementor-element-d20a879>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-1e89358.elementor-column .elementor-column-wrap {
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-1e89358.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-1e89358>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 112px 0 0
}

.elementor-5 .elementor-element.elementor-element-4d95410 .elementor-heading-title {
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-35d16cc>.elementor-widget-container {
    margin: 0 0 -16px
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor0 );
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor0 );
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-1e40a0c {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
    width: initial;
    max-width: initial
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-1e40a0c .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor2 );
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-1e40a0c>.elementor-widget-container {
    padding: 0 40px 4px 0
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(6px/2);
    margin-left: calc(6px/2)
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-6px/2);
    margin-left: calc(-6px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-6px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-6px/2)
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-icon i {
    color: var( --e-global-color-astglobalcolor0 );
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-icon svg {
    fill: var( --e-global-color-astglobalcolor0 );
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-2efea49 {
    --e-icon-list-icon-size: 16px;
    --icon-vertical-offset: 0px;
    width: initial;
    max-width: initial
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-2efea49 .elementor-icon-list-text {
    color: var( --e-global-color-astglobalcolor2 );
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-6606be9 .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-6606be9 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-6606be9 .elementor-button:focus {
    color: #fff;
    background-color: var( --e-global-color-astglobalcolor1 )
}

.elementor-5 .elementor-element.elementor-element-6606be9 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-6606be9 .elementor-button:focus svg {
    fill: #fff
}

.elementor-5 .elementor-element.elementor-element-6606be9>.elementor-widget-container {
    margin: 32px 0 0
}

.elementor-5 .elementor-element.elementor-element-e8fffff {
    margin-top: 0;
    margin-bottom: 32px
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-9a11aac.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-9a11aac.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-9a11aac:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000716;
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/event-caterer-menu-wedding.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,#0007164F 0%,#000716BF 100%);
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-9a11aac:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000716;
    opacity: .72
}

.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated {
    box-shadow: 0 80px 160px -64px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 16px 40px 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 0px
}

.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated>.elementor-widget-wrap {
    padding: 32px
}

.elementor-5 .elementor-element.elementor-element-d5cc653 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-d5cc653 .elementor-heading-title {
    color: #fff;
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-872e439 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-872e439 .elementor-heading-title {
    color: #fff;
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-872e439>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-99e9639 {
    text-align: left;
    color: #fafcff;
    font-size: 15px;
    line-height: 1.4em
}

.elementor-5 .elementor-element.elementor-element-99e9639>.elementor-widget-container {
    margin: 0 0 -12px
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2)
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 88%;
    border-color: #ffffff2e
}

.elementor-5 .elementor-element.elementor-element-2861d46 .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-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-2861d46 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-2861d46 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-2861d46>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button {
    font-size: 12px;
    line-height: 1.6em;
    fill: #fff;
    color: #fff;
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button:focus {
    color: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-696ccfb .elementor-button:focus svg {
    fill: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-696ccfb>.elementor-widget-container {
    margin: 4px 0 -8px
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-ea1af88.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-ea1af88.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-ea1af88:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000716;
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/event-caterer-menu-corporate.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,#0007164F 0%,#000716BF 100%);
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-ea1af88:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000716;
    opacity: .72
}

.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated {
    box-shadow: 0 80px 160px -64px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 40px 0 0 16px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 16px
}

.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated>.elementor-widget-wrap {
    padding: 32px
}

.elementor-5 .elementor-element.elementor-element-c1145fd {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-c1145fd .elementor-heading-title {
    color: #fff;
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-b497113 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-b497113 .elementor-heading-title {
    color: #fff;
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-b497113>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-8c766ff {
    text-align: left;
    color: #fafcff;
    font-size: 15px;
    line-height: 1.4em
}

.elementor-5 .elementor-element.elementor-element-8c766ff>.elementor-widget-container {
    margin: 0 0 -12px
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2)
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 88%;
    border-color: #ffffff2e
}

.elementor-5 .elementor-element.elementor-element-7611309 .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-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-7611309 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-7611309 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-7611309>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button {
    font-size: 12px;
    line-height: 1.6em;
    fill: #fff;
    color: #fff;
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button:focus {
    color: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-52eec99 .elementor-button:focus svg {
    fill: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-52eec99>.elementor-widget-container {
    margin: 4px 0 -8px
}

.elementor-5 .elementor-element.elementor-element-9c31f36 {
    margin-top: -40px;
    margin-bottom: 0
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-37c435e.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-37c435e.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-37c435e:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000716;
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/event-caterer-menu-birthday.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,#0007164F 0%,#000716BF 100%);
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-37c435e:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000716;
    opacity: .72
}

.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated {
    box-shadow: 0 80px 160px -64px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 0 16px 40px 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 0px
}

.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 32px
}

.elementor-5 .elementor-element.elementor-element-fb8f78a {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-fb8f78a .elementor-heading-title {
    color: #fff;
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-cad1460 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-cad1460 .elementor-heading-title {
    color: #fff;
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-cad1460>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-072b046 {
    text-align: left;
    color: #fafcff;
    font-size: 15px;
    line-height: 1.4em
}

.elementor-5 .elementor-element.elementor-element-072b046>.elementor-widget-container {
    margin: 0 0 -12px
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2)
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 88%;
    border-color: #ffffff2e
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .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-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-e106ac5 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-e106ac5 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-e106ac5>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button {
    font-size: 12px;
    line-height: 1.6em;
    fill: #fff;
    color: #fff;
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button:focus {
    color: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-fb84e3f .elementor-button:focus svg {
    fill: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-fb84e3f>.elementor-widget-container {
    margin: 4px 0 -8px
}

.elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-1849b0d.elementor-column .elementor-column-wrap {
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-1849b0d.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-1849b0d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000716;
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/event-caterer-menu-all.jpg);
    background-repeat: no-repeat;
    background-size: cover
}

.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated>.elementor-background-overlay {
    background-color: transparent;
    background-image: linear-gradient(180deg,#0007164F 0%,#000716BF 100%);
    opacity: 1
}

.elementor-5 .elementor-element.elementor-element-1849b0d:hover>.elementor-element-populated>.elementor-background-overlay {
    background-color: #000716;
    opacity: .72
}

.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated {
    box-shadow: 0 80px 160px -64px rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 40px 0 0 16px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 16px
}

.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 32px
}

.elementor-5 .elementor-element.elementor-element-37012f7 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-37012f7 .elementor-heading-title {
    color: #fff
}

.elementor-5 .elementor-element.elementor-element-bfcdd32 {
    text-align: left;
    width: auto;
    max-width: auto
}

.elementor-5 .elementor-element.elementor-element-bfcdd32 .elementor-heading-title {
    color: #fff;
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-bfcdd32>.elementor-widget-container {
    margin: 0 0 8px
}

.elementor-5 .elementor-element.elementor-element-5457e5b {
    text-align: left;
    color: #fafcff;
    font-size: 15px;
    line-height: 1.4em
}

.elementor-5 .elementor-element.elementor-element-5457e5b>.elementor-widget-container {
    margin: 0 0 -12px
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child) {
    padding-bottom: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child) {
    margin-top: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(4px/2);
    margin-left: calc(4px/2)
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items.elementor-inline-items {
    margin-right: calc(-4px/2);
    margin-left: calc(-4px/2)
}

body.rtl .elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    left: calc(-4px/2)
}

body:not(.rtl) .elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after {
    right: calc(-4px/2)
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-item:not(:last-child):after {
    content: "";
    width: 88%;
    border-color: #ffffff2e
}

.elementor-5 .elementor-element.elementor-element-517c697 .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-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-style: solid
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after {
    border-left-width: 1px
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-icon i {
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-icon svg {
    transition: fill .3s
}

.elementor-5 .elementor-element.elementor-element-517c697 {
    --e-icon-list-icon-size: 14px;
    --icon-vertical-offset: 0px
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-item>.elementor-icon-list-text,.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-item>a {
    font-weight: 600
}

.elementor-5 .elementor-element.elementor-element-517c697 .elementor-icon-list-text {
    color: #fff;
    transition: color .3s
}

.elementor-5 .elementor-element.elementor-element-517c697>.elementor-widget-container {
    margin: -8px 0 0
}

.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button {
    font-size: 12px;
    line-height: 1.6em;
    fill: #fff;
    color: #fff;
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button:focus {
    color: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-da6ed26 .elementor-button:focus svg {
    fill: #ff6d4a
}

.elementor-5 .elementor-element.elementor-element-da6ed26>.elementor-widget-container {
    margin: 4px 0 -8px
}

.elementor-5 .elementor-element.elementor-element-3fb20cb {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 80px 40px 120px
}

.elementor-5 .elementor-element.elementor-element-3fb20cb>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-050868a>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: flex-end;
    align-items: flex-end
}

.elementor-5 .elementor-element.elementor-element-a099037>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 96px 0 0
}

.elementor-5 .elementor-element.elementor-element-e102833 .elementor-heading-title {
    font-style: italic
}

.elementor-5 .elementor-element.elementor-element-90101e7>.elementor-widget-container {
    margin: 0 0 -16px
}

.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button .elementor-align-icon-right {
    margin-left: 8px
}

.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button .elementor-align-icon-left {
    margin-right: 8px
}

.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button {
    fill: var( --e-global-color-astglobalcolor1 );
    color: var( --e-global-color-astglobalcolor1 );
    background-color: #02010100;
    border-style: solid;
    border-width: 0;
    padding: 0
}

.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button:focus {
    color: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-42f8bcf .elementor-button:focus svg {
    fill: var( --e-global-color-astglobalcolor3 )
}

.elementor-5 .elementor-element.elementor-element-42f8bcf>.elementor-widget-container {
    margin: -8px 0
}

.elementor-5 .elementor-element.elementor-element-22f1528 {
    margin-top: 80px;
    margin-bottom: 0
}

.elementor-5 .elementor-element.elementor-element-6e98fd4:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated {
    box-shadow: 0 64px 160px 0 rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 40px 32px 0 0;
    --e-column-margin-right: 32px;
    --e-column-margin-left: 0px
}

.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 40px 40px
}

.elementor-5 .elementor-element.elementor-element-57f5ad7 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-57f5ad7 img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 8px 16px 32px -8px rgba(0,0,0,.24)
}

.elementor-5 .elementor-element.elementor-element-57f5ad7>.elementor-widget-container {
    margin: -40px 0 16px
}

.elementor-5 .elementor-element.elementor-element-1118922 {
    color: var( --e-global-color-astglobalcolor2 );
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em
}

.elementor-5 .elementor-element.elementor-element-1118922>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-5 .elementor-element.elementor-element-3154666 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-98a3a8d:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated {
    box-shadow: 0 64px 160px 0 rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 40px 16px 0;
    --e-column-margin-right: 16px;
    --e-column-margin-left: 16px
}

.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 40px 40px
}

.elementor-5 .elementor-element.elementor-element-1aa2fa7 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-1aa2fa7 img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 8px 16px 32px -8px rgba(0,0,0,.24)
}

.elementor-5 .elementor-element.elementor-element-1aa2fa7>.elementor-widget-container {
    margin: -40px 0 16px
}

.elementor-5 .elementor-element.elementor-element-87d6d20 {
    color: var( --e-global-color-astglobalcolor2 );
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em
}

.elementor-5 .elementor-element.elementor-element-87d6d20>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-5 .elementor-element.elementor-element-120e2d1 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-08854e7:not(.elementor-motion-effects-element-type-background)>.elementor-column-wrap,.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-column-wrap>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: var( --e-global-color-astglobalcolor4 )
}

.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated,.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated>.elementor-background-overlay,.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-background-slideshow {
    border-radius: 16px 16px 16px 16px
}

.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated {
    box-shadow: 0 64px 160px 0 rgba(0,0,0,.08);
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    margin: 40px 0 0 32px;
    --e-column-margin-right: 0px;
    --e-column-margin-left: 32px
}

.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated>.elementor-background-overlay {
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 40px 40px
}

.elementor-5 .elementor-element.elementor-element-6570ac9 {
    text-align: left
}

.elementor-5 .elementor-element.elementor-element-6570ac9 img {
    border-radius: 16px 16px 16px 16px;
    box-shadow: 8px 16px 32px -8px rgba(0,0,0,.24)
}

.elementor-5 .elementor-element.elementor-element-6570ac9>.elementor-widget-container {
    margin: -40px 0 16px
}

.elementor-5 .elementor-element.elementor-element-6adc0e0 {
    color: var( --e-global-color-astglobalcolor2 );
    font-size: 20px;
    font-weight: 600;
    line-height: 1.6em
}

.elementor-5 .elementor-element.elementor-element-6adc0e0>.elementor-widget-container {
    margin: 0 0 16px
}

.elementor-5 .elementor-element.elementor-element-8b355b0 .elementor-heading-title {
    letter-spacing: 3px
}

.elementor-5 .elementor-element.elementor-element-4a7c54f9>.elementor-container>.elementor-row>.elementor-column>.elementor-column-wrap>.elementor-widget-wrap {
    align-content: center;
    align-items: center
}

.elementor-5 .elementor-element.elementor-element-4a7c54f9:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-4a7c54f9>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #000716
}

.elementor-5 .elementor-element.elementor-element-4a7c54f9>.elementor-background-overlay {
    background-image: url(https://websitedemos.net/catering-services-04/wp-content/uploads/sites/716/2020/10/wedding-event-cta-section-img-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: .4;
    mix-blend-mode: screen;
    transition: background .3s,border-radius .3s,opacity .3s
}

.elementor-5 .elementor-element.elementor-element-4a7c54f9 {
    transition: background .3s,border .3s,border-radius .3s,box-shadow .3s;
    padding: 128px 40px
}

.elementor-5 .elementor-element.elementor-element-3198ee3e>.elementor-element-populated>.elementor-widget-wrap {
    padding: 0 80px 0 0
}

.elementor-5 .elementor-element.elementor-element-4863e598 .elementor-heading-title {
    color: #fff;
    font-family: Lora,Sans-serif;
    font-size: 48px;
    text-transform: uppercase;
    font-style: italic;
    line-height: 1.2em
}

.elementor-5 .elementor-element.elementor-element-4863e598>.elementor-widget-container {
    margin: 0 0 -16px
}

.elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button:hover,.elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button:focus {
    color: #000716;
    background-color: #fff;
    border-color: #fff
}

.elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button:hover svg,.elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button:focus svg {
    fill: #000716
}

.elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button {
    border-style: solid
}

@media(max-width: 1024px) and (min-width:768px) {
    .elementor-5 .elementor-element.elementor-element-2ac8edf {
        width:24%
    }

    .elementor-5 .elementor-element.elementor-element-79baf80 {
        width: 76%
    }

    .elementor-5 .elementor-element.elementor-element-1e89358 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-e0d954d {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-9a11aac {
        width: 50%
    }

    .elementor-5 .elementor-element.elementor-element-a099037 {
        width: 60%
    }

    .elementor-5 .elementor-element.elementor-element-1a9d62b {
        width: 40%
    }

    .elementor-5 .elementor-element.elementor-element-6e98fd4 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-98a3a8d {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-08854e7 {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-3198ee3e {
        width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-5f023400 {
        width: 100%
    }
}

@media(max-width: 1024px) {
    .elementor-5 .elementor-element.elementor-element-9e99be7:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-9e99be7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position:12vw 0;
        background-size: contain
    }

    .elementor-5 .elementor-element.elementor-element-9e99be7 {
        padding: 64px 40px 56px
    }

    .elementor-5 .elementor-element.elementor-element-5ef8ca4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0% 20% 0% 0%
    }

    .elementor-5 .elementor-element.elementor-element-1da3672>.elementor-widget-container {
        padding: 0 120px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-189d0d7>.elementor-widget-container {
        padding: 0 0 24px
    }

    .elementor-5 .elementor-element.elementor-element-189d0d7 {
        width: 100%;
        max-width: 100%
    }

    .elementor-5 .elementor-element.elementor-element-1cb3ace>.elementor-element-populated>.elementor-widget-wrap {
        padding: 40px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-026c3f2>.elementor-widget-container {
        margin: 0
    }

    .elementor-5 .elementor-element.elementor-element-4679475:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-4679475>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position: top right;
        background-size: 50vw auto
    }

    .elementor-5 .elementor-element.elementor-element-4679475 {
        padding: 40px 40px 0
    }

    .elementor-5 .elementor-element.elementor-element-8234f26 {
        margin-top: 48px;
        margin-bottom: 12px
    }

    .elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated {
        margin: 0 8px 0 0;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-defc0c9>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated {
        margin: 0 4px;
        --e-column-margin-right: 4px;
        --e-column-margin-left: 4px
    }

    .elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-f77a1c2>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated {
        margin: 0 0 0 8px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 8px
    }

    .elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-f45d445>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-1ce3d4b {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated {
        margin: 0 8px 0 0;
        --e-column-margin-right: 8px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-352b078>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated {
        margin: 0 4px;
        --e-column-margin-right: 4px;
        --e-column-margin-left: 4px
    }

    .elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-5445c4d>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated {
        margin: 0 0 0 8px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 8px
    }

    .elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 32px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-173b406>.elementor-widget-container {
        margin: 0 0 -8px
    }

    .elementor-5 .elementor-element.elementor-element-57156df {
        padding: 64px 0 0
    }

    .elementor-bc-flex-widget .elementor-5 .elementor-element.elementor-element-2ac8edf.elementor-column .elementor-column-wrap {
        align-items: flex-start
    }

    .elementor-5 .elementor-element.elementor-element-2ac8edf.elementor-column.elementor-element[data-element_type=column]>.elementor-column-wrap.elementor-element-populated>.elementor-widget-wrap {
        align-content: flex-start;
        align-items: flex-start
    }

    .elementor-5 .elementor-element.elementor-element-79baf80>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 0 40px
    }

    .elementor-5 .elementor-element.elementor-element-0a706e4 .elementor-icon {
        font-size: 20px
    }

    .elementor-5 .elementor-element.elementor-element-f688150 .elementor-heading-title {
        font-size: 18px
    }

    .elementor-5 .elementor-element.elementor-element-f688150>.elementor-widget-container {
        margin: 0 0 8px
    }

    .elementor-5 .elementor-element.elementor-element-1e89358>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 120px 40px 0
    }

    .elementor-5 .elementor-element.elementor-element-1e40a0c>.elementor-widget-container {
        padding: 0 80px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-3fb20cb {
        padding: 80px 40px
    }

    .elementor-5 .elementor-element.elementor-element-a099037>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated {
        margin: 40px 80px 40px 0;
        --e-column-margin-right: 80px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated {
        margin: 40px;
        --e-column-margin-right: 40px;
        --e-column-margin-left: 40px
    }

    .elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated {
        margin: 40px 0 0 80px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 80px
    }

    .elementor-5 .elementor-element.elementor-element-3198ee3e>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 40px
    }
}

@media(max-width: 767px) {
    .elementor-5 .elementor-element.elementor-element-9e99be7:not(.elementor-motion-effects-element-type-background),.elementor-5 .elementor-element.elementor-element-9e99be7>.elementor-motion-effects-container>.elementor-motion-effects-layer {
        background-position:bottom right
    }

    .elementor-5 .elementor-element.elementor-element-9e99be7 {
        padding: 104px 24px 128px
    }

    .elementor-5 .elementor-element.elementor-element-5ef8ca4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0
    }

    .elementor-5 .elementor-element.elementor-element-1da3672>.elementor-widget-container {
        margin: 0 0 -8px;
        padding: 0 16px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-a0f93a5 {
        padding: 0 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-92710f0>.elementor-widget-container {
        margin: -32px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-1cb3ace>.elementor-element-populated>.elementor-widget-wrap {
        padding: 16px 16px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-4679475 {
        padding: 64px 24px
    }

    .elementor-5 .elementor-element.elementor-element-123156d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 24px
    }

    .elementor-5 .elementor-element.elementor-element-8234f26 {
        margin-top: 48px;
        margin-bottom: 48px
    }

    .elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated {
        margin: 0 0 48px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-3d9957d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated {
        margin: 0 0 48px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-2ea19ac>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-ad7b9b1>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated {
        margin: 0 0 48px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-5073ac9>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated {
        margin: 0 0 48px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-f7cdc7f>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-b820713>.elementor-element-populated>.elementor-widget-wrap {
        padding: 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-79baf80>.elementor-element-populated>.elementor-widget-wrap {
        padding: 24px 0 0
    }

    .elementor-5 .elementor-element.elementor-element-d20a879 {
        padding: 64px 24px 24px
    }

    .elementor-5 .elementor-element.elementor-element-1e89358>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 40px
    }

    .elementor-5 .elementor-element.elementor-element-1e40a0c>.elementor-widget-container {
        padding: 0 0 6px
    }

    .elementor-5 .elementor-element.elementor-element-9a11aac>.elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-ea1af88>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-9c31f36 {
        margin-top: 0;
        margin-bottom: 0
    }

    .elementor-5 .elementor-element.elementor-element-37c435e>.elementor-element-populated {
        margin: 0 0 40px;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-1849b0d>.elementor-element-populated {
        margin: 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-3fb20cb {
        padding: 64px 24px
    }

    .elementor-5 .elementor-element.elementor-element-a099037>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 0 24px
    }

    .elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated {
        margin: 40px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-6e98fd4>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 32px 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-1118922 {
        font-size: 18px
    }

    .elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated {
        margin: 40px 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-98a3a8d>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 32px 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-87d6d20 {
        font-size: 18px
    }

    .elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated {
        margin: 40px 0 0;
        --e-column-margin-right: 0px;
        --e-column-margin-left: 0px
    }

    .elementor-5 .elementor-element.elementor-element-08854e7>.elementor-element-populated>.elementor-widget-wrap {
        padding: 0 32px 32px 24px
    }

    .elementor-5 .elementor-element.elementor-element-6adc0e0 {
        font-size: 18px
    }

    .elementor-5 .elementor-element.elementor-element-4a7c54f9 {
        padding: 80px 24px 64px
    }

    .elementor-5 .elementor-element.elementor-element-4863e598 {
        text-align: center
    }

    .elementor-5 .elementor-element.elementor-element-4863e598 .elementor-heading-title {
        font-size: 32px
    }

    .elementor-5 .elementor-element.elementor-element-4863e598>.elementor-widget-container {
        margin: 0
    }

    .elementor-5 .elementor-element.elementor-element-4d703331 .elementor-button {
        letter-spacing: 1px
    }
}
