.elementor-7 .elementor-element.elementor-element-c923f2d > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c923f2d > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-c923f2d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-9em;margin-bottom:0em;padding:160px 0px 30px 0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-20ede6e .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#E7A936;}.elementor-7 .elementor-element.elementor-element-402cbb3 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:58px;font-weight:600;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-be6b966{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-1dd6c28.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-1dd6c28.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-7 .elementor-element.elementor-element-ae016e2 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-7 .elementor-element.elementor-element-ae016e2 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-9df19b0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-9df19b0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-88a45a0:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-88a45a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1EDE3;}.elementor-7 .elementor-element.elementor-element-88a45a0 > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-88a45a0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-7 .elementor-element.elementor-element-88a45a0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-eab7d3f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-eab7d3f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-7 .elementor-element.elementor-element-9f29840 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-9f29840.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-9f29840 .elementor-icon{font-size:38px;}.elementor-7 .elementor-element.elementor-element-9f29840 .elementor-icon svg{height:38px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-7 .elementor-element.elementor-element-f12740b .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-db44bfd{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-db44bfd .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-04bc1f4.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-04bc1f4.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-74adef9 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-74adef9.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-74adef9 .elementor-icon{font-size:38px;}.elementor-7 .elementor-element.elementor-element-74adef9 .elementor-icon svg{height:38px;}.elementor-7 .elementor-element.elementor-element-a830712 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-27b7491{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-27b7491 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-0e45b6f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-0e45b6f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-b0347e7 .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-b0347e7.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-b0347e7 .elementor-icon{font-size:38px;}.elementor-7 .elementor-element.elementor-element-b0347e7 .elementor-icon svg{height:38px;}.elementor-7 .elementor-element.elementor-element-ae1f0fd .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-30d15f1{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-30d15f1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-bc-flex-widget .elementor-7 .elementor-element.elementor-element-0d75917.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-7 .elementor-element.elementor-element-0d75917.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-7 .elementor-element.elementor-element-71e5b5b .elementor-icon-wrapper{text-align:center;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-framed .elementor-icon, .elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-stacked .elementor-icon:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-default .elementor-icon:hover{color:#000000;border-color:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-framed .elementor-icon:hover, .elementor-7 .elementor-element.elementor-element-71e5b5b.elementor-view-default .elementor-icon:hover svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-71e5b5b .elementor-icon{font-size:38px;}.elementor-7 .elementor-element.elementor-element-71e5b5b .elementor-icon svg{height:38px;}.elementor-7 .elementor-element.elementor-element-11e9acb .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:0;--counter-suffix-grow:1;--counter-number-grow:0;color:#000000;font-family:"Poppins", Sans-serif;font-size:28px;font-weight:600;}.elementor-7 .elementor-element.elementor-element-6bf56da{margin:-1em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-6bf56da .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-f2b3391 > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-f2b3391{padding:50px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-ff1b8e8{text-align:center;}.elementor-7 .elementor-element.elementor-element-ff1b8e8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-a6d9152{text-align:center;}.elementor-7 .elementor-element.elementor-element-a6d9152 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-90ff7ce{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#000000;}.elementor-7 .elementor-element.elementor-element-56a830c > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-ce0b7b7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-5.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover > .elementor-element-populated{background-color:#0F0F0F;}.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated >  .elementor-background-overlay{background-color:#070707;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c740e1b{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-ff8edb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-c4c2eb4{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-0f398df:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-0f398df > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/How-to-Get-Started-with-Industrial-Canteen-Services-in-Bangalore-2.webp");background-size:cover;}.elementor-7 .elementor-element.elementor-element-0f398df:hover > .elementor-element-populated{background-color:#0F0F0F;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/How-to-Get-Started-with-Industrial-Canteen-Services-in-Bangalore-2.webp");background-position:center center;}.elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated >  .elementor-background-overlay{background-color:#070707;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-0f398df > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-7440223{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-75ed6d8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-3f408bd{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1501ec1 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-1501ec1{margin-top:60px;margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-c2df532:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-6.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-c2df532:hover > .elementor-element-populated{background-color:#0F0F0F;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-6.jpg");background-position:center center;}.elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated >  .elementor-background-overlay{background-color:#000000;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-90103ee{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-5703cd4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2337bee{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7957402:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7957402 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/outdoor-catering.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-7957402:hover > .elementor-element-populated{background-color:#0F0F0F;}.elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated >  .elementor-background-overlay{background-color:#070707;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7957402 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-6d669d9{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-a065388 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-2382942{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-74cde04 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-74cde04{margin-top:060px;margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-376b97b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-376b97b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/social-catering_1024x1024.webp");background-size:cover;}.elementor-7 .elementor-element.elementor-element-376b97b:hover > .elementor-element-populated{background-color:#0F0F0F;}.elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated >  .elementor-background-overlay{background-color:#070707;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-376b97b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-f352e41{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-d83a6ac .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-f28d035{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-e2a2a9b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-7.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover > .elementor-element-populated{background-color:#0F0F0F;background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-7.jpg");background-position:center center;}.elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated >  .elementor-background-overlay{background-color:#070707;opacity:0.5;}.elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 10px 0px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:40px 20px 40px 20px;}.elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-92f965c{--spacer-size:87px;}.elementor-7 .elementor-element.elementor-element-114f1b2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-d4b86ad{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-badadaf:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-badadaf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-7 .elementor-element.elementor-element-badadaf > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-badadaf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0100px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-badadaf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-7 .elementor-element.elementor-element-078a857 .elementor-icon-list-icon i{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-078a857 .elementor-icon-list-icon svg{fill:#B2883B;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-078a857{--e-icon-list-icon-size:17px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-078a857 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-078a857 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:bold;}.elementor-7 .elementor-element.elementor-element-078a857 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-widget-image-box .elementor-image-box-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-7 .elementor-element.elementor-element-914bb76 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:#656666;}.elementor-7 .elementor-element.elementor-element-914bb76:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-914bb76:has(:focus) .elementor-image-box-title{color:#656666;}.elementor-7 .elementor-element.elementor-element-089959b{text-align:start;}.elementor-7 .elementor-element.elementor-element-089959b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-a6a882d{font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-icon i{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-icon svg{fill:#B2883B;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-7d7fab4{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:400;}.elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-7212095:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-7212095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-7 .elementor-element.elementor-element-7212095 > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-7212095{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-7212095 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-e2cba5f{background-color:#000000;padding:11px 11px 11px 11px;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-e2cba5f:hover{background-color:#B2883B;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#000000;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#000000;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item:hover .elementor-icon-list-text{color:#080808;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-33bc457 img{width:100%;height:300px;object-fit:cover;object-position:center right;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-1c20a4c:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-1c20a4c{padding:11px 11px 11px 11px;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-icon i{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-icon svg{fill:#B2883B;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-text{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-614d6e1:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-614d6e1{padding:11px 11px 11px 11px;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-icon i{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-icon svg{fill:#B2883B;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-text{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9061a46:hover{background-color:#000000;}.elementor-7 .elementor-element.elementor-element-9061a46{padding:11px 11px 11px 11px;border-radius:50px 50px 50px 50px;--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-icon i{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-icon svg{fill:#B2883B;transition:fill 0.3s;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:800;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-text{color:#B2883B;transition:color 0.3s;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-fd5deab img{width:100%;height:300px;object-fit:cover;object-position:center right;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-7d4df7c > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-49987ca > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-49987ca{padding:80px 0px 150px 0px;}.elementor-7 .elementor-element.elementor-element-9db0530{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) 0em;}.elementor-7 .elementor-element.elementor-element-9db0530 .elementor-image-box-title{margin-bottom:0px;font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;color:#606061;}.elementor-7 .elementor-element.elementor-element-9db0530:has(:hover) .elementor-image-box-title,
					 .elementor-7 .elementor-element.elementor-element-9db0530:has(:focus) .elementor-image-box-title{color:#555555;}.elementor-7 .elementor-element.elementor-element-2788042{text-align:center;}.elementor-7 .elementor-element.elementor-element-2788042 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-e5ea900 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-e5ea900{margin-top:50px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7db865a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-7db865a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-10.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-7db865a > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-7db865a > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-7db865a > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-7db865a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-7db865a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-52c10a1{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-52c10a1{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-52c10a1{right:-50px;}.elementor-7 .elementor-element.elementor-element-52c10a1 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-4ec5671{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-b5d5da5{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#000000;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b5d5da5{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-b5d5da5{right:-254px;}.elementor-7 .elementor-element.elementor-element-ead1369:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-11.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-4f5a88d{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4f5a88d{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-4f5a88d{right:-50px;}.elementor-7 .elementor-element.elementor-element-4f5a88d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-97f328a{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-aaf1a49{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-aaf1a49{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-aaf1a49{right:-254px;}.elementor-7 .elementor-element.elementor-element-648c40e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-648c40e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/04.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-648c40e > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-1b169fb{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1b169fb{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-1b169fb{right:-50px;}.elementor-7 .elementor-element.elementor-element-1b169fb .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-3c973d2{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-bf8ab04{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-bf8ab04{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-bf8ab04{right:-254px;}.elementor-7 .elementor-element.elementor-element-6392a18:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-12.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-3fcb3b6{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3fcb3b6{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-3fcb3b6{right:-50px;}.elementor-7 .elementor-element.elementor-element-3fcb3b6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-9973c39{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-70901da{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-70901da{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-70901da{right:-254px;}.elementor-7 .elementor-element.elementor-element-93ea0c5 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-93ea0c5{margin-top:0200px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e6a5828:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-13.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-759e5d2{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-759e5d2{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-759e5d2{right:-50px;}.elementor-7 .elementor-element.elementor-element-759e5d2 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-ca97698{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-e99fa15{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e99fa15{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-e99fa15{right:-254px;}.elementor-7 .elementor-element.elementor-element-5817b3b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-14.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-b1d948c{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b1d948c{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-b1d948c{right:-50px;}.elementor-7 .elementor-element.elementor-element-b1d948c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-fa95ced{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-dbd8197{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dbd8197{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-dbd8197{right:-254px;}.elementor-7 .elementor-element.elementor-element-b746da9:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-15.jpg");background-position:center center;background-size:cover;}.elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-33d1fb0{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-33d1fb0{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-33d1fb0{right:-50px;}.elementor-7 .elementor-element.elementor-element-33d1fb0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-c79e64c{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-112e2a7{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-112e2a7{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-112e2a7{right:-254px;}.elementor-7 .elementor-element.elementor-element-ebfa4f1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://printing.vakratundaacademy.com/wp-content/uploads/2026/07/images-16.jpg");background-size:cover;}.elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated, .elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated > .elementor-background-overlay, .elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 14px 0px 14px;--e-column-margin-right:14px;--e-column-margin-left:14px;padding:36px 22px 35px 22px;}.elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-9408257{width:var( --container-widget-width, 30% );max-width:30%;background-color:#F1EDE3;margin:-4em 3em calc(var(--kit-widget-spacing, 0px) + 0em) 9em;padding:11px 11px 11px 11px;--container-widget-width:30%;--container-widget-flex-grow:0;top:32px;border-radius:15px 15px 15px 15px;text-align:center;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9408257{left:-50px;}body.rtl .elementor-7 .elementor-element.elementor-element-9408257{right:-50px;}.elementor-7 .elementor-element.elementor-element-9408257 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:bold;color:#000000;}.elementor-7 .elementor-element.elementor-element-52a9781{--spacer-size:196px;}.elementor-7 .elementor-element.elementor-element-01ad52c{width:var( --container-widget-width, 69% );max-width:69%;background-color:#B2883B;margin:0em 20em calc(var(--kit-widget-spacing, 0px) + 0em) 21em;padding:12px 12px 12px 12px;--container-widget-width:69%;--container-widget-flex-grow:0;top:227px;border-radius:15px 15px 15px 15px;text-align:center;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:500;color:#FFFFFF;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-01ad52c{left:-254px;}body.rtl .elementor-7 .elementor-element.elementor-element-01ad52c{right:-254px;}.elementor-7 .elementor-element.elementor-element-9a1a0b5:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-9a1a0b5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2C2C2C;}.elementor-7 .elementor-element.elementor-element-9a1a0b5 > .elementor-container{max-width:1500px;}.elementor-7 .elementor-element.elementor-element-9a1a0b5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-9a1a0b5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-79b7a4f{text-align:center;}.elementor-7 .elementor-element.elementor-element-79b7a4f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-block{justify-content:flex-start;flex-direction:row;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-title{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-subtitle{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-icons{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-basic-info{justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-82323f7 .swiper-wrapper .slide-title{font-family:"Poppins", Sans-serif;}.elementor-7 .elementor-element.elementor-element-82323f7 .swiper-wrapper .slide-subtitle{font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-82323f7 .swiper-wrapper .slide-description{font-family:"Poppins", Sans-serif;font-size:13px;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-description{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slide-content{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal .slide-block{justify-content:flex-start;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-title{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-subtitle{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-description{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-block{flex-direction:row;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-image{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-icons{text-align:left;}.elementor-7 .elementor-element.elementor-element-82323f7 .slider-modal-container .slide-basic-info{justify-content:space-between;}.elementor-7 .elementor-element.elementor-element-6555094 > .elementor-container{max-width:1600px;}.elementor-7 .elementor-element.elementor-element-c239d93 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-c892144{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-fb9d754 > .elementor-container{max-width:1500px;min-height:400px;}.elementor-7 .elementor-element.elementor-element-fb9d754{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-7 .elementor-element.elementor-element-fb9d754 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-c0cb149{text-align:center;}.elementor-7 .elementor-element.elementor-element-c0cb149 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:35px;font-weight:600;color:#000000;}.elementor-7 .elementor-element.elementor-element-43e0911{text-align:center;font-family:"Poppins", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-7 .elementor-element.elementor-element-22cb429 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-weight:500;fill:#000000;color:#000000;}.elementor-7 .elementor-element.elementor-element-22cb429 .elementor-button-content-wrapper{flex-direction:row-reverse;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-c923f2d{margin-top:-9em;margin-bottom:0em;padding:30px 0px 30px 0px;}.elementor-7 .elementor-element.elementor-element-402cbb3 .elementor-heading-title{font-size:45px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-52c10a1{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-52c10a1{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-52c10a1{top:33.637px;}.elementor-7 .elementor-element.elementor-element-52c10a1 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-4ec5671{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b5d5da5{left:-154px;}body.rtl .elementor-7 .elementor-element.elementor-element-b5d5da5{right:-154px;}.elementor-7 .elementor-element.elementor-element-b5d5da5{top:157px;font-size:10px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4f5a88d{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-4f5a88d{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-4f5a88d{top:33.637px;}.elementor-7 .elementor-element.elementor-element-4f5a88d .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-97f328a{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-aaf1a49{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-aaf1a49{right:-185px;}.elementor-7 .elementor-element.elementor-element-aaf1a49{top:155px;font-size:12px;}.elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated{margin:150px 014px 0px 014px;--e-column-margin-right:014px;--e-column-margin-left:014px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1b169fb{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-1b169fb{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-1b169fb{top:33.637px;}.elementor-7 .elementor-element.elementor-element-1b169fb .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-3c973d2{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-bf8ab04{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-bf8ab04{right:-185px;}.elementor-7 .elementor-element.elementor-element-bf8ab04{top:155px;font-size:12px;}.elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated{margin:150px 014px 0px 014px;--e-column-margin-right:014px;--e-column-margin-left:014px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3fcb3b6{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-3fcb3b6{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-3fcb3b6{top:33.637px;}.elementor-7 .elementor-element.elementor-element-3fcb3b6 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-9973c39{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-70901da{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-70901da{right:-185px;}.elementor-7 .elementor-element.elementor-element-70901da{top:155px;font-size:12px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-759e5d2{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-759e5d2{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-759e5d2{top:33.637px;}.elementor-7 .elementor-element.elementor-element-759e5d2 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-ca97698{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e99fa15{left:-154px;}body.rtl .elementor-7 .elementor-element.elementor-element-e99fa15{right:-154px;}.elementor-7 .elementor-element.elementor-element-e99fa15{top:157px;font-size:10px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b1d948c{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-b1d948c{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-b1d948c{top:33.637px;}.elementor-7 .elementor-element.elementor-element-b1d948c .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-fa95ced{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dbd8197{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-dbd8197{right:-185px;}.elementor-7 .elementor-element.elementor-element-dbd8197{top:155px;font-size:12px;}.elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated{margin:150px 014px 0px 014px;--e-column-margin-right:014px;--e-column-margin-left:014px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-33d1fb0{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-33d1fb0{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-33d1fb0{top:33.637px;}.elementor-7 .elementor-element.elementor-element-33d1fb0 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-c79e64c{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-112e2a7{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-112e2a7{right:-185px;}.elementor-7 .elementor-element.elementor-element-112e2a7{top:155px;font-size:12px;}.elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated{margin:150px 014px 0px 014px;--e-column-margin-right:014px;--e-column-margin-left:014px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9408257{left:-0.675px;}body.rtl .elementor-7 .elementor-element.elementor-element-9408257{right:-0.675px;}.elementor-7 .elementor-element.elementor-element-9408257{top:33.637px;}.elementor-7 .elementor-element.elementor-element-9408257 .elementor-heading-title{font-size:18px;}.elementor-7 .elementor-element.elementor-element-52a9781{--spacer-size:118px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-01ad52c{left:-185px;}body.rtl .elementor-7 .elementor-element.elementor-element-01ad52c{right:-185px;}.elementor-7 .elementor-element.elementor-element-01ad52c{top:155px;font-size:12px;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-c923f2d{margin-top:-7em;margin-bottom:0em;padding:160px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-402cbb3 .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-9df19b0{width:100%;}.elementor-7 .elementor-element.elementor-element-9df19b0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-ecab2ff{margin:0em 0em calc(var(--kit-widget-spacing, 0px) + 0em) -4em;}.elementor-7 .elementor-element.elementor-element-eab7d3f{width:33%;}.elementor-7 .elementor-element.elementor-element-50615b9{width:67%;}.elementor-7 .elementor-element.elementor-element-04bc1f4{width:33%;}.elementor-7 .elementor-element.elementor-element-d72612f{width:67%;}.elementor-7 .elementor-element.elementor-element-0e45b6f{width:33%;}.elementor-7 .elementor-element.elementor-element-23d7c1b{width:67%;}.elementor-7 .elementor-element.elementor-element-0d75917{width:33%;}.elementor-7 .elementor-element.elementor-element-250700f{width:67%;}.elementor-7 .elementor-element.elementor-element-a6d9152 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-0f398df > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-c2df532 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-7957402 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-376b97b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-e2a2a9b > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-7 .elementor-element.elementor-element-914bb76 .elementor-image-box-wrapper{text-align:start;}.elementor-7 .elementor-element.elementor-element-089959b .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-7d7fab4{--e-icon-list-icon-size:16px;}.elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-7d7fab4 .elementor-icon-list-item > a{font-size:15px;}.elementor-7 .elementor-element.elementor-element-e2cba5f{--e-icon-list-icon-size:17px;}.elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-e2cba5f .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-33bc457 img{max-width:100%;height:210px;}.elementor-7 .elementor-element.elementor-element-1c20a4c{--e-icon-list-icon-size:17px;}.elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-1c20a4c .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-614d6e1{--e-icon-list-icon-size:17px;}.elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-614d6e1 .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-9061a46{--e-icon-list-icon-size:17px;}.elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-7 .elementor-element.elementor-element-9061a46 .elementor-icon-list-item > a{font-size:14px;}.elementor-7 .elementor-element.elementor-element-2788042 .elementor-heading-title{font-size:25px;}.elementor-7 .elementor-element.elementor-element-7db865a > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-52c10a1{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-52c10a1{right:1.975px;}.elementor-7 .elementor-element.elementor-element-52c10a1{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b5d5da5{left:-156px;}body.rtl .elementor-7 .elementor-element.elementor-element-b5d5da5{right:-156px;}.elementor-7 .elementor-element.elementor-element-b5d5da5{top:155px;}.elementor-7 .elementor-element.elementor-element-ead1369 > .elementor-element-populated{margin:120px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-4f5a88d{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-4f5a88d{right:1.975px;}.elementor-7 .elementor-element.elementor-element-4f5a88d{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-aaf1a49{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-aaf1a49{right:-199px;}.elementor-7 .elementor-element.elementor-element-aaf1a49{top:151px;}.elementor-7 .elementor-element.elementor-element-648c40e > .elementor-element-populated{margin:0170px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-1b169fb{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-1b169fb{right:1.975px;}.elementor-7 .elementor-element.elementor-element-1b169fb{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-bf8ab04{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-bf8ab04{right:-199px;}.elementor-7 .elementor-element.elementor-element-bf8ab04{top:151px;}.elementor-7 .elementor-element.elementor-element-6392a18 > .elementor-element-populated{margin:139px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-3fcb3b6{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-3fcb3b6{right:1.975px;}.elementor-7 .elementor-element.elementor-element-3fcb3b6{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-70901da{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-70901da{right:-199px;}.elementor-7 .elementor-element.elementor-element-70901da{top:151px;}.elementor-7 .elementor-element.elementor-element-93ea0c5{margin-top:150px;margin-bottom:0px;}.elementor-7 .elementor-element.elementor-element-e6a5828 > .elementor-element-populated{margin:0px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-759e5d2{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-759e5d2{right:1.975px;}.elementor-7 .elementor-element.elementor-element-759e5d2{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-e99fa15{left:-156px;}body.rtl .elementor-7 .elementor-element.elementor-element-e99fa15{right:-156px;}.elementor-7 .elementor-element.elementor-element-e99fa15{top:155px;}.elementor-7 .elementor-element.elementor-element-5817b3b > .elementor-element-populated{margin:140px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-b1d948c{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-b1d948c{right:1.975px;}.elementor-7 .elementor-element.elementor-element-b1d948c{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-dbd8197{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-dbd8197{right:-199px;}.elementor-7 .elementor-element.elementor-element-dbd8197{top:151px;}.elementor-7 .elementor-element.elementor-element-b746da9 > .elementor-element-populated{margin:180px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-33d1fb0{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-33d1fb0{right:1.975px;}.elementor-7 .elementor-element.elementor-element-33d1fb0{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-112e2a7{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-112e2a7{right:-199px;}.elementor-7 .elementor-element.elementor-element-112e2a7{top:151px;}.elementor-7 .elementor-element.elementor-element-ebfa4f1 > .elementor-element-populated{margin:180px 20px 0px 20px;--e-column-margin-right:20px;--e-column-margin-left:20px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-9408257{left:1.975px;}body.rtl .elementor-7 .elementor-element.elementor-element-9408257{right:1.975px;}.elementor-7 .elementor-element.elementor-element-9408257{top:31.9px;}body:not(.rtl) .elementor-7 .elementor-element.elementor-element-01ad52c{left:-199px;}body.rtl .elementor-7 .elementor-element.elementor-element-01ad52c{right:-199px;}.elementor-7 .elementor-element.elementor-element-01ad52c{top:151px;}.elementor-7 .elementor-element.elementor-element-9a1a0b5{padding:60px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-79b7a4f .elementor-heading-title{font-size:30px;}.elementor-7 .elementor-element.elementor-element-c0cb149 .elementor-heading-title{font-size:25px;}}@media(min-width:768px){.elementor-7 .elementor-element.elementor-element-3e8e152{width:60%;}.elementor-7 .elementor-element.elementor-element-1dd6c28{width:35.122%;}.elementor-7 .elementor-element.elementor-element-9df19b0{width:64.878%;}.elementor-7 .elementor-element.elementor-element-16d869c{width:40%;}.elementor-7 .elementor-element.elementor-element-eab7d3f{width:25.806%;}.elementor-7 .elementor-element.elementor-element-50615b9{width:74.194%;}.elementor-7 .elementor-element.elementor-element-04bc1f4{width:25.806%;}.elementor-7 .elementor-element.elementor-element-d72612f{width:74.194%;}.elementor-7 .elementor-element.elementor-element-0e45b6f{width:25.806%;}.elementor-7 .elementor-element.elementor-element-23d7c1b{width:74.194%;}.elementor-7 .elementor-element.elementor-element-0d75917{width:25.806%;}.elementor-7 .elementor-element.elementor-element-250700f{width:74.194%;}.elementor-7 .elementor-element.elementor-element-df046cb{width:60%;}.elementor-7 .elementor-element.elementor-element-1e4d8b4{width:40%;}.elementor-7 .elementor-element.elementor-element-d9a2ff5{width:40%;}.elementor-7 .elementor-element.elementor-element-90738d5{width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-7 .elementor-element.elementor-element-3e8e152{width:80%;}.elementor-7 .elementor-element.elementor-element-1dd6c28{width:100%;}.elementor-7 .elementor-element.elementor-element-9df19b0{width:50%;}.elementor-7 .elementor-element.elementor-element-16d869c{width:20%;}.elementor-7 .elementor-element.elementor-element-306a581{width:50%;}.elementor-7 .elementor-element.elementor-element-eab7d3f{width:50%;}.elementor-7 .elementor-element.elementor-element-50615b9{width:50%;}.elementor-7 .elementor-element.elementor-element-3f2e83b{width:50%;}.elementor-7 .elementor-element.elementor-element-04bc1f4{width:50%;}.elementor-7 .elementor-element.elementor-element-d72612f{width:50%;}.elementor-7 .elementor-element.elementor-element-92c2210{width:50%;}.elementor-7 .elementor-element.elementor-element-0e45b6f{width:50%;}.elementor-7 .elementor-element.elementor-element-23d7c1b{width:50%;}.elementor-7 .elementor-element.elementor-element-8806b6b{width:50%;}.elementor-7 .elementor-element.elementor-element-0d75917{width:50%;}.elementor-7 .elementor-element.elementor-element-250700f{width:50%;}.elementor-7 .elementor-element.elementor-element-ce0b7b7{width:50%;}.elementor-7 .elementor-element.elementor-element-0f398df{width:50%;}.elementor-7 .elementor-element.elementor-element-d9a2ff5{width:100%;}.elementor-7 .elementor-element.elementor-element-90738d5{width:50%;}.elementor-7 .elementor-element.elementor-element-7db865a{width:50%;}.elementor-7 .elementor-element.elementor-element-ead1369{width:50%;}.elementor-7 .elementor-element.elementor-element-648c40e{width:50%;}.elementor-7 .elementor-element.elementor-element-6392a18{width:50%;}.elementor-7 .elementor-element.elementor-element-e6a5828{width:50%;}.elementor-7 .elementor-element.elementor-element-5817b3b{width:50%;}.elementor-7 .elementor-element.elementor-element-b746da9{width:50%;}.elementor-7 .elementor-element.elementor-element-ebfa4f1{width:50%;}}/* Start custom CSS for section, class: .elementor-element-c923f2d *//* =========================================================
   PREMIUM INDIAN CATERING HERO
   ONLY APPLY TO CATERING HERO SECTION
   NO NEGATIVE MARGIN
   HEADER WILL NOT BE AFFECTED
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d {
    position: relative;
    overflow: hidden;
    isolation: isolate;
    z-index: 1;

    /* IMPORTANT:
       Existing margin and padding are NOT changed */

    /* WEDDING CATERING - FIRST IMAGE */
    background-image: url("https://i.pinimg.com/736x/ce/d7/89/ced7893622ff2ff026557c61c6ff621f.jpg");

    background-size: cover;
    background-position: 75% center;
    background-repeat: no-repeat;

    /* Fast Image Change */
    animation: cateringServiceSlider 8s ease-in-out infinite;
}


/* =========================================================
   4 INDIAN CATERING SERVICE IMAGES
   IMAGE WILL CHANGE AUTOMATICALLY
========================================================= */

@keyframes cateringServiceSlider {

    /* =================================
       1. WEDDING CATERING
    ================================= */

    0%,
    23% {

        background-image: url("https://i.pinimg.com/736x/ce/d7/89/ced7893622ff2ff026557c61c6ff621f.jpg");

        background-position: 75% center;
    }


    /* =================================
       2. BIRTHDAY PARTY CATERING
    ================================= */

    25%,
    48% {

        background-image: url("https://i.pinimg.com/736x/35/94/07/3594078a6cb5c5e162246cc1ee9722f6.jpg");

        background-position: 75% center;
    }


    /* =================================
       3. BABY SHOWER CATERING
    ================================= */

    50%,
    73% {

        background-image: url("https://i.pinimg.com/736x/24/da/65/24da651b6659924f9d1e543407ac2fdf.jpg");

        background-position: 75% center;
    }


    /* =================================
       4. CELEBRATION CATERING
    ================================= */

    75%,
    98% {

        background-image: url("https://i.pinimg.com/736x/59/b1/71/59b171d369af3470d349ff5937767fd9.jpg");

        background-position: 75% center;
    }


    /* =================================
       LOOP BACK TO WEDDING
    ================================= */

    100% {

        background-image: url("https://i.pinimg.com/736x/ce/d7/89/ced7893622ff2ff026557c61c6ff621f.jpg");

        background-position: 75% center;
    }
}


/* =========================================================
   PREMIUM DARK OVERLAY
   LEFT SIDE = CONTENT
   RIGHT SIDE = IMAGE
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d::before {

    content: "";

    position: absolute;

    inset: 0;

    z-index: -1;

    pointer-events: none;

    background:
        linear-gradient(
            90deg,
            rgba(4, 10, 9, 0.97) 0%,
            rgba(4, 10, 9, 0.90) 25%,
            rgba(4, 10, 9, 0.72) 48%,
            rgba(4, 10, 9, 0.40) 70%,
            rgba(4, 10, 9, 0.15) 100%
        );

    transition: background 0.7s ease;
}


/* =========================================================
   PREMIUM GOLD GLOW
   RIGHT SIDE
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d::after {

    content: "";

    position: absolute;

    width: 600px;

    height: 600px;

    right: -250px;

    top: -180px;

    border-radius: 50%;

    background:
        radial-gradient(
            circle,
            rgba(215, 183, 109, 0.28) 0%,
            rgba(181, 138, 56, 0.12) 35%,
            transparent 72%
        );

    z-index: -1;

    pointer-events: none;

    animation:
        cateringGoldGlow 5s ease-in-out infinite alternate;
}


/* =========================================================
   GOLD GLOW ANIMATION
========================================================= */

@keyframes cateringGoldGlow {

    0% {

        transform: scale(0.8);

        opacity: 0.35;
    }

    50% {

        transform: scale(1);

        opacity: 0.65;
    }

    100% {

        transform: scale(1.25);

        opacity: 1;
    }
}


/* =========================================================
   EXISTING CONTENT ABOVE BACKGROUND
   CONTENT WILL NOT BE CHANGED
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d > .e-con-inner,
.elementor-7 .elementor-element.elementor-element-c923f2d > .elementor-container,
.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget-wrap {

    position: relative;

    z-index: 5;
}


/* =========================================================
   EXISTING CONTENT ANIMATION
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget {

    animation:
        cateringContentReveal 1s ease both;
}


/* CONTENT ANIMATION DELAY */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget:nth-child(1) {

    animation-delay: 0.10s;
}

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget:nth-child(2) {

    animation-delay: 0.20s;
}

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget:nth-child(3) {

    animation-delay: 0.30s;
}

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget:nth-child(4) {

    animation-delay: 0.40s;
}

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-widget:nth-child(5) {

    animation-delay: 0.50s;
}


/* =========================================================
   CONTENT REVEAL
========================================================= */

@keyframes cateringContentReveal {

    from {

        opacity: 0;

        transform:
            translateY(25px);
    }

    to {

        opacity: 1;

        transform:
            translateY(0);
    }
}


/* =========================================================
   HEADING PREMIUM EFFECT
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-heading-title {

    position: relative;

    z-index: 5;

    text-shadow:
        0 4px 25px rgba(0, 0, 0, 0.55);

    transition:
        all 0.5s ease;
}


/* HEADING HOVER */

.elementor-7 .elementor-element.elementor-element-c923f2d:hover .elementor-heading-title {

    transform:
        translateX(5px);

    text-shadow:

        0 8px 30px rgba(0, 0, 0, 0.70),

        0 0 20px rgba(215, 183, 109, 0.15);
}


/* =========================================================
   BUTTON PREMIUM EFFECT
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-button {

    position: relative;

    overflow: hidden;

    transition:
        transform 0.4s ease,
        box-shadow 0.4s ease;
}


/* BUTTON SHINE */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-button::before {

    content: "";

    position: absolute;

    top: 0;

    left: -130%;

    width: 80%;

    height: 100%;

    background:
        linear-gradient(
            110deg,
            transparent,
            rgba(255, 255, 255, 0.45),
            transparent
        );

    transform:
        skewX(-20deg);

    transition:
        left 0.8s ease;

    pointer-events: none;
}


/* BUTTON SHINE HOVER */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-button:hover::before {

    left: 150%;
}


/* BUTTON HOVER */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-button:hover {

    transform:
        translateY(-4px);

    box-shadow:

        0 15px 35px
        rgba(0, 0, 0, 0.35),

        0 0 25px
        rgba(181, 138, 56, 0.35);
}


/* =========================================================
   FLOATING GOLD DIAMOND
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-container::before,
.elementor-7 .elementor-element.elementor-element-c923f2d > .e-con-inner::before {

    content: "";

    position: absolute;

    width: 14px;

    height: 14px;

    right: 12%;

    top: 25%;

    background:
        #d7b76d;

    transform:
        rotate(45deg);

    opacity: 0.7;

    animation:
        cateringDiamond 4s ease-in-out infinite;
}


/* =========================================================
   DIAMOND ANIMATION
========================================================= */

@keyframes cateringDiamond {

    0%,
    100% {

        transform:
            rotate(45deg)
            translateY(0);

        opacity: 0.35;
    }

    50% {

        transform:
            rotate(135deg)
            translateY(-20px);

        opacity: 1;
    }
}


/* =========================================================
   RIGHT SIDE CIRCLE DECORATION
========================================================= */

.elementor-7 .elementor-element.elementor-element-c923f2d .elementor-container::after,
.elementor-7 .elementor-element.elementor-element-c923f2d > .e-con-inner::after {

    content: "";

    position: absolute;

    width: 180px;

    height: 180px;

    right: -80px;

    bottom: -80px;

    border:
        1px solid
        rgba(215, 183, 109, 0.30);

    border-radius: 50%;

    animation:
        cateringCircle 15s linear infinite;
}


/* =========================================================
   CIRCLE ROTATION
========================================================= */

@keyframes cateringCircle {

    from {

        transform:
            rotate(0deg);
    }

    to {

        transform:
            rotate(360deg);
    }
}


/* =========================================================
   TABLET RESPONSIVE
========================================================= */

@media (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-c923f2d {

        min-height: 600px;

        background-position:
            72% center;
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d::before {

        background:

            linear-gradient(
                90deg,

                rgba(4, 10, 9, 0.96) 0%,

                rgba(4, 10, 9, 0.85) 30%,

                rgba(4, 10, 9, 0.58) 60%,

                rgba(4, 10, 9, 0.22) 100%
            );
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d::after {

        width: 450px;

        height: 450px;

        right: -200px;

        top: -120px;
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d .elementor-heading-title:hover {

        transform:
            none;
    }

}


/* =========================================================
   MOBILE RESPONSIVE
========================================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-c923f2d {

        min-height: 650px;

        background-position:
            68% center;

        animation:
            cateringServiceSlider 8s ease-in-out infinite;
    }


    /* MOBILE OVERLAY */

    .elementor-7 .elementor-element.elementor-element-c923f2d::before {

        background:

            linear-gradient(
                180deg,

                rgba(4, 10, 9, 0.48) 0%,

                rgba(4, 10, 9, 0.65) 38%,

                rgba(4, 10, 9, 0.92) 75%,

                rgba(4, 10, 9, 0.97) 100%
            );
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d::after {

        width: 320px;

        height: 320px;

        right: -150px;

        top: -80px;
    }


    /* MOBILE HEADING */

    .elementor-7 .elementor-element.elementor-element-c923f2d .elementor-heading-title:hover {

        transform:
            none;
    }


    /* MOBILE BUTTON */

    .elementor-7 .elementor-element.elementor-element-c923f2d .elementor-button:hover {

        transform:
            translateY(-2px);
    }

}


/* =========================================================
   SMALL MOBILE
========================================================= */

@media (max-width: 480px) {

    .elementor-7 .elementor-element.elementor-element-c923f2d {

        min-height: 680px;

        background-position:
            65% center;
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d::before {

        background:

            linear-gradient(
                180deg,

                rgba(4, 10, 9, 0.58) 0%,

                rgba(4, 10, 9, 0.76) 42%,

                rgba(4, 10, 9, 0.97) 100%
            );
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d::after {

        width: 250px;

        height: 250px;

        right: -120px;

        top: -70px;
    }


    .elementor-7 .elementor-element.elementor-element-c923f2d .elementor-container::before,
    .elementor-7 .elementor-element.elementor-element-c923f2d > .e-con-inner::before {

        width: 9px;

        height: 9px;

        right: 10%;

        top: 18%;
    }

}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-ce0b7b7 *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-ce0b7b7:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-ce0b7b7 > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-ce0b7b7 {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-ce0b7b7 {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-ce0b7b7::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-ce0b7b7:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-ce0b7b7 {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-ce0b7b7::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-ce0b7b7::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-ce0b7b7:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-ce0b7b7 .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-ce0b7b7 {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-ce0b7b7::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-ce0b7b7:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-0f398df *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-0f398df .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-0f398df:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-0f398df:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-0f398df > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-0f398df > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-0f398df {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */


    .elementor-7 .elementor-element.elementor-element-0f398df {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-0f398df::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0f398df:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-0f398df {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-0f398df::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-0f398df::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-0f398df:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-0f398df .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-0f398df .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-0f398df {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-0f398df::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-0f398df:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-c2df532 *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-c2df532:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-c2df532:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-c2df532 > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-c2df532 > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-c2df532 {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-c2df532 {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-c2df532::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-c2df532:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-c2df532 {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-c2df532::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-c2df532::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-c2df532:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-c2df532 .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-c2df532 .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-c2df532 {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-c2df532::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-c2df532:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-7957402 *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402 {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-7957402 .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-7957402:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-7957402:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-7957402 > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-7957402 > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-7957402 {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-7957402 {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-7957402::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-7957402:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-7957402 {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-7957402::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-7957402::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-7957402:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-7957402 .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-7957402 .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-7957402 {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-7957402::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-7957402:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-376b97b *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-376b97b .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-376b97b:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-376b97b:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-376b97b > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-376b97b > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-376b97b {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-376b97b {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-376b97b::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-376b97b:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-376b97b {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-376b97b::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-376b97b::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-376b97b:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-376b97b .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-376b97b .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-376b97b {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-376b97b::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-376b97b:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-e2a2a9b *//* =========================================
   PREMIUM CATERING IMAGE COLUMN EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b {
    position: relative;
    overflow: hidden;
    border-radius: 24px;
    isolation: isolate;
    transition: all 0.6s ease;

    /* LEFT & RIGHT SPACE BETWEEN COLUMNS */
    margin-left: 10px;
    margin-right: 10px;

    /* Smooth shadow */
    box-shadow: 0 15px 45px rgba(0, 0, 0, 0.20);

    background-size: 100% 100%;
    background-position: center;
    background-repeat: no-repeat;

    animation: cateringImageZoom 8s ease-in-out infinite alternate;
}


/* =========================================
   DARK PREMIUM OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
    pointer-events: none;

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.08) 0%,
        rgba(0, 0, 0, 0.18) 35%,
        rgba(0, 0, 0, 0.78) 100%
    );

    transition: all 0.6s ease;
}


/* =========================================
   GOLD PREMIUM BORDER
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b::after {
    content: "";
    position: absolute;
    inset: 8px;
    z-index: 3;
    pointer-events: none;

    border: 1px solid rgba(255, 255, 255, 0.35);
    border-radius: 18px;

    transition: all 0.6s ease;
}


/* =========================================
   IMAGE ZOOM ANIMATION
========================================= */

@keyframes cateringImageZoom {

    0% {
        background-size: 100% 100%;
        background-position: center center;
    }

    100% {
        background-size: 110% 110%;
        background-position: center center;
    }
}


/* =========================================
   HOVER EFFECT
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover {
    transform: translateY(-8px);

    box-shadow:
        0 25px 60px rgba(0, 0, 0, 0.35),
        0 0 30px rgba(181, 138, 56, 0.18);
}


/* =========================================
   HOVER OVERLAY
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover::before {

    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.02) 0%,
        rgba(0, 0, 0, 0.15) 40%,
        rgba(0, 0, 0, 0.72) 100%
    );
}


/* =========================================
   HOVER BORDER GLOW
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover::after {

    inset: 12px;

    border-color: rgba(215, 183, 109, 0.85);

    box-shadow:
        0 0 20px rgba(181, 138, 56, 0.20),
        inset 0 0 20px rgba(181, 138, 56, 0.08);
}


/* =========================================
   CONTENT ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget {
    position: relative;
    z-index: 5;
}


/* Heading */

.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-heading-title {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover .elementor-heading-title {

    transform: translateY(-5px);

    text-shadow:
        0 5px 20px rgba(0, 0, 0, 0.4);
}


/* Text */

.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget-text-editor {
    transition: all 0.5s ease;
}

.elementor-7 .elementor-element.elementor-element-e2a2a9b:hover .elementor-widget-text-editor {
    transform: translateY(-3px);
}


/* =========================================
   SHINE ANIMATION
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget-wrap,
.elementor-7 .elementor-element.elementor-element-e2a2a9b > .e-con-inner {

    position: relative;
    overflow: hidden;
}


.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget-wrap::after,
.elementor-7 .elementor-element.elementor-element-e2a2a9b > .e-con-inner::after {

    content: "";

    position: absolute;

    top: 0;
    left: -120%;

    width: 60%;
    height: 100%;

    background: linear-gradient(
        100deg,
        transparent,
        rgba(255, 255, 255, 0.12),
        transparent
    );

    transform: skewX(-20deg);

    pointer-events: none;

    z-index: 4;

    animation: cateringShine 6s ease-in-out infinite;
}


@keyframes cateringShine {

    0% {
        left: -120%;
    }

    35% {
        left: 140%;
    }

    100% {
        left: 140%;
    }
}


/* =========================================
   FLOATING GOLD LIGHT
========================================= */

.elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget-heading::before {

    content: "";

    position: absolute;

    width: 80px;
    height: 80px;

    left: -40px;
    top: -40px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.25),
        transparent 70%
    );

    border-radius: 50%;

    pointer-events: none;

    animation: goldLight 5s ease-in-out infinite alternate;
}


@keyframes goldLight {

    0% {
        transform: translate(0, 0);
        opacity: 0.4;
    }

    100% {
        transform: translate(40px, 20px);
        opacity: 0.9;
    }
}


/* =========================================
   DESKTOP
========================================= */

@media (min-width: 1025px) {

    .elementor-7 .elementor-element.elementor-element-e2a2a9b {

        /* Desktop gap */
        margin-left: 12px;
        margin-right: 12px;

        border-radius: 24px;
    }
}


/* =========================================
   TABLET
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-e2a2a9b {

        /* Tablet gap */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
    }

    .elementor-7 .elementor-element.elementor-element-e2a2a9b::after {

        inset: 7px;

        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-e2a2a9b:hover {

        transform: translateY(-5px);
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-e2a2a9b {

        /* Mobile side spacing */
        margin-left: 0;
        margin-right: 0;

        margin-bottom: 18px;

        border-radius: 18px;

        animation: none;

        background-size: cover;
        background-position: center;
    }


    .elementor-7 .elementor-element.elementor-element-e2a2a9b::before {

        background: linear-gradient(
            180deg,
            rgba(0, 0, 0, 0.12) 0%,
            rgba(0, 0, 0, 0.25) 35%,
            rgba(0, 0, 0, 0.82) 100%
        );
    }


    .elementor-7 .elementor-element.elementor-element-e2a2a9b::after {

        inset: 6px;

        border-radius: 13px;
    }


    /* Mobile hover disable */

    .elementor-7 .elementor-element.elementor-element-e2a2a9b:hover {

        transform: none;

        box-shadow:
            0 15px 35px rgba(0, 0, 0, 0.25);
    }


    .elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-heading-title {

        transform: none !important;
    }


    .elementor-7 .elementor-element.elementor-element-e2a2a9b .elementor-widget-text-editor {

        transform: none !important;
    }
}
/* =========================================
   TABLET - 50% / 50% EQUAL COLUMNS
========================================= */

@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-e2a2a9b {
        width: calc(50% - 16px);
        max-width: calc(50% - 16px);

        /* Equal spacing between 2 columns */
        margin-left: 8px;
        margin-right: 8px;

        border-radius: 20px;
        box-sizing: border-box;
    }

    .elementor-7 .elementor-element.elementor-element-e2a2a9b::after {
        inset: 7px;
        border-radius: 15px;
    }

    .elementor-7 .elementor-element.elementor-element-e2a2a9b:hover {
        transform: translateY(-5px);
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-abf78e5 */.catering-food-banner {
    width: 100%;
    max-width: 1920px;
    height: 2000px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    border-radius: 0;
    background: #101d1c;
    font-family: 'Poppins', sans-serif;
    box-sizing: border-box;
}

.catering-food-banner img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fb9d754 */.elementor-7 .elementor-element.elementor-element-fb9d754 {
    position: relative;
    overflow: hidden;
    min-height: 450px;

    /* Catering CTA Background Image */
    background-image: url("https://images.unsplash.com/photo-1555244162-803834f70033?auto=format&fit=crop&w=1920&q=90");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;

    isolation: isolate;
}

/* Dark Image Overlay */
.elementor-7 .elementor-element.elementor-element-fb9d754::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: -1;

    background:
        linear-gradient(
            90deg,
            rgba(10, 20, 19, 0.95) 0%,
            rgba(10, 20, 19, 0.82) 40%,
            rgba(10, 20, 19, 0.55) 70%,
            rgba(10, 20, 19, 0.35) 100%
        );
}

/* Animated Gold Glow */
.elementor-7 .elementor-element.elementor-element-fb9d754::after {
    content: "";
    position: absolute;
    width: 450px;
    height: 450px;
    right: -180px;
    top: -180px;

    background: radial-gradient(
        circle,
        rgba(181, 138, 56, 0.30) 0%,
        rgba(181, 138, 56, 0.10) 40%,
        transparent 70%
    );

    border-radius: 50%;
    z-index: -1;

    animation: cateringGlow 6s ease-in-out infinite alternate;
    pointer-events: none;
}

/* Gold Glow Animation */
@keyframes cateringGlow {
    0% {
        transform: scale(0.85);
        opacity: 0.5;
    }

    100% {
        transform: scale(1.2);
        opacity: 1;
    }
}

/* CTA Content Animation */
.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-widget {
    animation: cateringFadeUp 1s ease forwards;
}

@keyframes cateringFadeUp {
    from {
        opacity: 0;
        transform: translateY(30px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* CTA Button */
.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-button {
    position: relative;
    overflow: hidden;
    transition: all 0.4s ease;
}

/* Button Shine */
.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-button::before {
    content: "";
    position: absolute;
    top: 0;
    left: -120%;
    width: 100%;
    height: 100%;

    background: linear-gradient(
        110deg,
        transparent,
        rgba(255,255,255,0.35),
        transparent
    );

    transition: left 0.7s ease;
}

.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-button:hover::before {
    left: 120%;
}

/* Button Hover Effect */
.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-button:hover {
    transform: translateY(-4px);
    box-shadow: 0 12px 35px rgba(181, 138, 56, 0.40);
}

/* Decorative Gold Circle */
.elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-container::before,
.elementor-7 .elementor-element.elementor-element-fb9d754 > .e-con-inner::before {
    content: "";
    position: absolute;

    width: 180px;
    height: 180px;

    left: -90px;
    bottom: -90px;

    border: 1px solid rgba(215, 183, 109, 0.30);
    border-radius: 50%;

    animation: rotateCatering 12s linear infinite;
}

@keyframes rotateCatering {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* =========================
   TABLET
========================= */

@media (max-width: 1024px) {

    .elementor-7 .elementor-element.elementor-element-fb9d754 {
        min-height: 400px;
        background-position: center;
    }

    .elementor-7 .elementor-element.elementor-element-fb9d754::before {
        background:
            linear-gradient(
                90deg,
                rgba(10, 20, 19, 0.95),
                rgba(10, 20, 19, 0.65)
            );
    }
}


/* =========================
   MOBILE
========================= */

@media (max-width: 767px) {

    .elementor-7 .elementor-element.elementor-element-fb9d754 {
        min-height: 420px;
        background-position: center;
    }

    .elementor-7 .elementor-element.elementor-element-fb9d754::before {
        background:
            linear-gradient(
                180deg,
                rgba(10, 20, 19, 0.75),
                rgba(10, 20, 19, 0.96)
            );
    }

    .elementor-7 .elementor-element.elementor-element-fb9d754::after {
        width: 300px;
        height: 300px;
        right: -150px;
        top: -100px;
    }

    .elementor-7 .elementor-element.elementor-element-fb9d754 .elementor-button:hover {
        transform: translateY(-2px);
    }
}/* End custom CSS */