.elementor-1812 .elementor-element.elementor-element-74e763b7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-1812 .elementor-element.elementor-element-74e763b7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.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-1812 .elementor-element.elementor-element-69b6eb3{text-align:center;}.elementor-1812 .elementor-element.elementor-element-69b6eb3 .elementor-heading-title{font-size:56px;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-49476ccb{text-align:center;}.elementor-1812 .elementor-element.elementor-element-49476ccb .elementor-heading-title{font-size:32px;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-18a04395:not(.elementor-motion-effects-element-type-background), .elementor-1812 .elementor-element.elementor-element-18a04395 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-18a04395{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-1812 .elementor-element.elementor-element-18a04395 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-731b7207{text-align:center;}.elementor-1812 .elementor-element.elementor-element-731b7207 .elementor-heading-title{font-size:40px;color:#006B3F;}.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-1812 .elementor-element.elementor-element-5e9dd0e6:not(.elementor-motion-effects-element-type-background), .elementor-1812 .elementor-element.elementor-element-5e9dd0e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-1812 .elementor-element.elementor-element-5e9dd0e6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-1812 .elementor-element.elementor-element-5e9dd0e6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-335bc1c2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-335bc1c2 .elementor-heading-title{font-size:40px;color:#E62B1E;}.elementor-1812 .elementor-element.elementor-element-ff7f9b1{padding:0px 20px 60px 20px;}.elementor-1812 .elementor-element.elementor-element-5af90cbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-element-populated{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 30px 40px 30px;}.elementor-1812 .elementor-element.elementor-element-5af90cbe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-5235a43a{text-align:center;}.elementor-1812 .elementor-element.elementor-element-5235a43a .elementor-heading-title{font-size:28px;color:#006B3F;}.elementor-1812 .elementor-element.elementor-element-6a59826e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-element-populated{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 30px 40px 30px;}.elementor-1812 .elementor-element.elementor-element-6a59826e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-1aa7755f{text-align:center;}.elementor-1812 .elementor-element.elementor-element-1aa7755f .elementor-heading-title{font-size:28px;color:#006B3F;}.elementor-1812 .elementor-element.elementor-element-68ce3b92:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-background-slideshow{border-radius:15px 15px 15px 15px;}.elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-element-populated{box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 30px 40px 30px;}.elementor-1812 .elementor-element.elementor-element-68ce3b92 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-dea5a66{text-align:center;}.elementor-1812 .elementor-element.elementor-element-dea5a66 .elementor-heading-title{font-size:28px;color:#006B3F;}.elementor-1812 .elementor-element.elementor-element-49bd7fc2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 20px 50px 20px;}.elementor-1812 .elementor-element.elementor-element-49bd7fc2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-2d6f129f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-2d6f129f .elementor-heading-title{font-size:48px;font-weight:700;text-shadow:2px 2px 8px rgba(0,0,0,0.7);color:#FCD116;}.elementor-1812 .elementor-element.elementor-element-15f39421{color:#E90101;}.elementor-1812 .elementor-element.elementor-element-5760c06a:not(.elementor-motion-effects-element-type-background), .elementor-1812 .elementor-element.elementor-element-5760c06a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECF0F1;}.elementor-1812 .elementor-element.elementor-element-5760c06a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 80px 20px;}.elementor-1812 .elementor-element.elementor-element-5760c06a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-320fec07:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-element-populated{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-1812 .elementor-element.elementor-element-320fec07 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-52a71c3e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:55px 4px 0px 4px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-52a71c3e .elementor-heading-title{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#27AE60;}.elementor-1812 .elementor-element.elementor-element-4063af66{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-4063af66 .elementor-heading-title{font-size:50px;font-weight:700;color:#000000;}.elementor-1812 .elementor-element.elementor-element-627be270{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-627be270 .elementor-heading-title{font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-1404816e{--spacer-size:20px;}.elementor-1812 .elementor-element.elementor-element-57f24d3{--spacer-size:30px;}.elementor-1812 .elementor-element.elementor-element-4481fce8{--spacer-size:30px;}.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-1812 .elementor-element.elementor-element-445b834c .elementor-button{background-color:#27AE60;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 20px 0px rgba(39,174,96,0.3);border-radius:50px 50px 50px 50px;padding:16px 45px 16px 45px;}.elementor-1812 .elementor-element.elementor-element-445b834c .elementor-button:hover, .elementor-1812 .elementor-element.elementor-element-445b834c .elementor-button:focus{background-color:#229954;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-445b834c .elementor-button:hover svg, .elementor-1812 .elementor-element.elementor-element-445b834c .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-71058054:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-element-populated{box-shadow:0px 10px 30px 0px rgba(0,0,0,0.15);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-1812 .elementor-element.elementor-element-71058054 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-59c06e42{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:55px 4px 0px 4px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-59c06e42 .elementor-heading-title{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#C0392B;}.elementor-1812 .elementor-element.elementor-element-6c28bcc7{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-6c28bcc7 .elementor-heading-title{font-size:50px;font-weight:700;color:#000000;}.elementor-1812 .elementor-element.elementor-element-1f0270e{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-1f0270e .elementor-heading-title{font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-36a0394{--spacer-size:20px;}.elementor-1812 .elementor-element.elementor-element-64d10b48{--spacer-size:30px;}.elementor-1812 .elementor-element.elementor-element-7d895987{--spacer-size:30px;}.elementor-1812 .elementor-element.elementor-element-33ed6741 .elementor-button{background-color:#E74C3C;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 20px 0px rgba(231,76,60,0.3);border-radius:50px 50px 50px 50px;padding:16px 45px 16px 45px;}.elementor-1812 .elementor-element.elementor-element-33ed6741 .elementor-button:hover, .elementor-1812 .elementor-element.elementor-element-33ed6741 .elementor-button:focus{background-color:#C0392B;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-33ed6741 .elementor-button:hover svg, .elementor-1812 .elementor-element.elementor-element-33ed6741 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-27df6430:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-element-populated{border-style:solid;border-width:4px 4px 4px 4px;border-color:#F39C12;box-shadow:0px 12px 35px 0px rgba(243,156,18,0.25);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 40px 0px;}.elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-element-populated, .elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-element-populated > .elementor-background-overlay, .elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-background-slideshow{border-radius:20px 20px 20px 20px;}.elementor-1812 .elementor-element.elementor-element-27df6430 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-4a24ff5{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-4a24ff5 .elementor-heading-title{font-size:26px;font-weight:700;text-transform:uppercase;letter-spacing:1.5px;color:#F39C12;}.elementor-1812 .elementor-element.elementor-element-71245bfa{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-71245bfa .elementor-heading-title{font-size:50px;font-weight:700;color:#000000;}.elementor-1812 .elementor-element.elementor-element-16ae9988{margin:-1px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-16ae9988 .elementor-heading-title{font-size:16px;font-weight:400;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-3c9a8967{--spacer-size:20px;}.elementor-1812 .elementor-element.elementor-element-70cce60a{--spacer-size:30px;}.elementor-1812 .elementor-element.elementor-element-2630f23f{--spacer-size:30px;}.elementor-1812 .elementor-element.elementor-element-7575f68a .elementor-button{background-color:#F39C12;font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:0.5px;fill:#FFFFFF;color:#FFFFFF;box-shadow:0px 6px 20px 0px rgba(243,156,18,0.4);border-radius:50px 50px 50px 50px;padding:16px 45px 16px 45px;}.elementor-1812 .elementor-element.elementor-element-7575f68a .elementor-button:hover, .elementor-1812 .elementor-element.elementor-element-7575f68a .elementor-button:focus{background-color:#E67E22;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-7575f68a .elementor-button:hover svg, .elementor-1812 .elementor-element.elementor-element-7575f68a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-4ed73711{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-1812 .elementor-element.elementor-element-4ed73711 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-1901091b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-1901091b .elementor-heading-title{font-size:40px;color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-4e321bb .elementor-button{background-color:#FFFFFF;font-size:18px;font-weight:bold;fill:#006B3F;color:#006B3F;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-1812 .elementor-element.elementor-element-73591907:not(.elementor-motion-effects-element-type-background), .elementor-1812 .elementor-element.elementor-element-73591907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-73591907{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 20px 80px 20px;}.elementor-1812 .elementor-element.elementor-element-73591907 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-5234dc81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-5234dc81 .elementor-heading-title{font-size:44px;color:#E62B1E;}.elementor-1812 .elementor-element.elementor-element-50c09924 .elementor-button{background-color:#006B3F;font-size:20px;font-weight:bold;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:20px 50px 20px 50px;}.elementor-1812 .elementor-element.elementor-element-79b7aee6:not(.elementor-motion-effects-element-type-background), .elementor-1812 .elementor-element.elementor-element-79b7aee6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A1A1A;}.elementor-1812 .elementor-element.elementor-element-79b7aee6{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 20px 60px 20px;}.elementor-1812 .elementor-element.elementor-element-79b7aee6 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-7f3c8ba9{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;text-align:center;}.elementor-1812 .elementor-element.elementor-element-7f3c8ba9 .elementor-heading-title{font-size:32px;color:#FCD116;}.elementor-1812 .elementor-element.elementor-element-449e7962{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:40px 20px 40px 20px;}.elementor-1812 .elementor-element.elementor-element-449e7962 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1812 .elementor-element.elementor-element-474eb65{text-align:center;}.elementor-1812 .elementor-element.elementor-element-474eb65 .elementor-heading-title{font-size:32px;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-1812 .elementor-element.elementor-element-d3e0057{text-align:center;}.elementor-1812 .elementor-element.elementor-element-d3e0057 .elementor-heading-title{font-size:32px;text-shadow:2px 2px 4px rgba(0,0,0,0.3);color:#FFFFFF;}@media(min-width:768px){.elementor-1812 .elementor-element.elementor-element-5af90cbe{width:33.333%;}.elementor-1812 .elementor-element.elementor-element-6a59826e{width:33.333%;}.elementor-1812 .elementor-element.elementor-element-68ce3b92{width:33.333%;}.elementor-1812 .elementor-element.elementor-element-320fec07{width:33.333%;}.elementor-1812 .elementor-element.elementor-element-71058054{width:33.333%;}.elementor-1812 .elementor-element.elementor-element-27df6430{width:33.333%;}}/* Start custom CSS for section, class: .elementor-element-74e763b7 *//* ========================================
   HERO SECTION - CSS
   Apply this to the Hero Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-74e763b7 {
    background: linear-gradient(135deg, #E62B1E 0%, #FCD116 50%, #006B3F 100%);
    padding: 80px 20px;
    text-align: center;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
    min-height: 400px;
}

/* Decorative Background Element */
.elementor-1812 .elementor-element.elementor-element-74e763b7::before {
    content: '🎵';
    position: absolute;
    font-size: 200px;
    opacity: 0.1;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    animation: float 6s ease-in-out infinite;
}

/* Wave Divider at Bottom */
.elementor-1812 .elementor-element.elementor-element-74e763b7::after {
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    right: 0;
    height: 100px;
    background: #FFFFFF;
    clip-path: polygon(0 50%, 100% 0, 100% 100%, 0% 100%);
}

/* Heading Style (H1) */
.elementor-1812 .elementor-element.elementor-element-74e763b7 h1 {
    font-size: 56px;
    margin-bottom: 20px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    font-weight: bold;
    animation: slideInDown 0.8s ease;
    position: relative;
    z-index: 2;
}

/* Subtitle Style (H2) */
.elementor-1812 .elementor-element.elementor-element-74e763b7 h2 {
    font-size: 32px;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    animation: slideInUp 0.8s ease 0.2s both;
    position: relative;
    z-index: 2;
}

/* Animations */
@keyframes float {
    0%, 100% {
        transform: translate(-50%, -50%) translateX(0);
    }
    50% {
        transform: translate(-50%, -50%) translateX(20px);
    }
}

@keyframes slideInDown {
    from {
        opacity: 0;
        transform: translateY(-50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

@keyframes slideInUp {
    from {
        opacity: 0;
        transform: translateY(50px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-74e763b7 h1 {
        font-size: 40px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-74e763b7 h2 {
        font-size: 24px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-74e763b7 h1 {
        font-size: 32px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-74e763b7 h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-18a04395 *//* ========================================
   INTRO SECTION - CSS
   Apply this to the Introduction Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-18a04395 {
    padding: 60px 20px;
    background: #FFFFFF;
    text-align: center;
}

/* Heading (H2) */
.elementor-1812 .elementor-element.elementor-element-18a04395 h2 {
    font-size: 40px;
    color: #006B3F;
    margin-bottom: 30px;
    font-weight: 700;
    position: relative;
    display: inline-block;
}

/* Decorative Underline for Heading */
.elementor-1812 .elementor-element.elementor-element-18a04395 h2::after {
    content: '';
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translateX(-50%);
    width: 80px;
    height: 4px;
    background: linear-gradient(90deg, #E62B1E, #FCD116, #006B3F);
    border-radius: 2px;
}

/* Paragraph Text */
.elementor-1812 .elementor-element.elementor-element-18a04395 p {
    font-size: 20px;
    line-height: 1.8;
    max-width: 900px;
    margin: 0 auto 20px;
    color: #555555;
}

/* Text Editor Widget */
.elementor-1812 .elementor-element.elementor-element-18a04395 .elementor-text-editor {
    font-size: 20px;
    line-height: 1.8;
    color: #555555;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-18a04395 {
        padding: 40px 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-18a04395 h2 {
        font-size: 32px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-18a04395 p,
    .elementor-1812 .elementor-element.elementor-element-18a04395 .elementor-text-editor {
        font-size: 18px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-18a04395 h2 {
        font-size: 28px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-18a04395 p,
    .elementor-1812 .elementor-element.elementor-element-18a04395 .elementor-text-editor {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5e9dd0e6 *//* ========================================
   WHY ADVERTISE SECTION - CSS
   Apply this to the "Why Advertise" Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-5e9dd0e6 {
    padding: 60px 20px;
    background: linear-gradient(to bottom, #F5F5F5, #FFFFFF);
}

/* Heading */
.elementor-1812 .elementor-element.elementor-element-5e9dd0e6 h2 {
    text-align: center;
    font-size: 40px;
    color: #E62B1E;
    margin-bottom: 50px;
    font-weight: 700;
}

/* Star Icon Before Heading */
.elementor-1812 .elementor-element.elementor-element-5e9dd0e6 h2::before {
    content: '⭐';
    display: block;
    font-size: 24px;
    margin-bottom: 10px;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-5e9dd0e6 {
        padding: 40px 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-5e9dd0e6 h2 {
        font-size: 32px;
        margin-bottom: 30px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-5e9dd0e6 h2 {
        font-size: 28px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ff7f9b1 *//* ========================================
   BENEFIT CARDS (COLUMNS) - CSS
   Apply this to each Column in the Benefits Grid
   ======================================== */

/* Column Settings */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1 {
    background: #FFFFFF;
    padding: 40px 30px;
    border-radius: 15px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
    transition: all 0.3s ease;
    border-top: 5px solid #FCD116;
    position: relative;
    overflow: hidden;
}

/* Shimmer Effect on Hover */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(252, 209, 22, 0.1), transparent);
    transition: left 0.5s ease;
}

.elementor-1812 .elementor-element.elementor-element-ff7f9b1:hover::before {
    left: 100%;
}

/* Hover Effect */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1:hover {
    transform: translateY(-10px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.2);
    border-top-color: #E62B1E;
}

/* Heading in Cards */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1 h3 {
    font-size: 28px;
    color: #006B3F;
    margin-bottom: 15px;
}

/* Paragraph in Cards */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1 p {
    font-size: 18px;
    color: #666666;
    line-height: 1.7;
}

/* Text Editor Widget */
.elementor-1812 .elementor-element.elementor-element-ff7f9b1 .elementor-text-editor {
    font-size: 18px;
    color: #666666;
    line-height: 1.7;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-ff7f9b1 {
        padding: 30px 20px;
        margin-bottom: 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-ff7f9b1 h3 {
        font-size: 24px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-ff7f9b1 p,
    .elementor-1812 .elementor-element.elementor-element-ff7f9b1 .elementor-text-editor {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-15f39421 */.advertizing{
    color: black;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4ed73711 *//* ========================================
   CUSTOM PACKAGE SECTION - CSS
   Apply this to the Custom Package Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-4ed73711 {
    padding: 80px 20px;
    background: linear-gradient(135deg, #FCD116, #006B3F);
    text-align: center;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
}

/* Decorative Chat Icon (Left) */
.elementor-1812 .elementor-element.elementor-element-4ed73711::before {
    content: '💬';
    position: absolute;
    font-size: 150px;
    opacity: 0.1;
    top: 50%;
    left: 10%;
    transform: translateY(-50%);
}

/* Decorative Chat Icon (Right) */
.elementor-1812 .elementor-element.elementor-element-4ed73711::after {
    content: '💬';
    position: absolute;
    font-size: 150px;
    opacity: 0.1;
    top: 50%;
    right: 10%;
    transform: translateY(-50%) scaleX(-1);
}

/* Heading */
.elementor-1812 .elementor-element.elementor-element-4ed73711 h2 {
    font-size: 40px;
    margin-bottom: 20px;
    font-weight: 700;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    position: relative;
    z-index: 2;
}

/* Paragraph Text */
.elementor-1812 .elementor-element.elementor-element-4ed73711 p {
    font-size: 21px;
    max-width: 800px;
    margin: 0 auto 30px;
    line-height: 1.8;
    position: relative;
    z-index: 2;
}

/* Text Editor Widget */
.elementor-1812 .elementor-element.elementor-element-4ed73711 .elementor-text-editor {
    font-size: 21px;
    line-height: 1.8;
    position: relative;
    z-index: 2;
}

/* Button Styling */
.elementor-1812 .elementor-element.elementor-element-4ed73711 .elementor-button {
    background-color: #FFFFFF !important;
    color: #006B3F !important;
    border-radius: 50px !important;
    padding: 20px 50px !important;
    font-size: 18px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
    position: relative;
    z-index: 2;
}

.elementor-1812 .elementor-element.elementor-element-4ed73711 .elementor-button:hover {
    background-color: #FCD116 !important;
    color: #1A1A1A !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3) !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-4ed73711 {
        padding: 60px 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-4ed73711 h2 {
        font-size: 32px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-4ed73711 p,
    .elementor-1812 .elementor-element.elementor-element-4ed73711 .elementor-text-editor {
        font-size: 18px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-4ed73711::before,
    .elementor-1812 .elementor-element.elementor-element-4ed73711::after {
        font-size: 100px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-4ed73711 h2 {
        font-size: 28px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-4ed73711 p,
    .elementor-1812 .elementor-element.elementor-element-4ed73711 .elementor-text-editor {
        font-size: 16px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-4ed73711::before,
    .elementor-1812 .elementor-element.elementor-element-4ed73711::after {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-73591907 *//* ========================================
   CONTACT SECTION - CSS
   Apply this to the Contact Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-73591907 {
    padding: 80px 20px;
    background: #FFFFFF;
    text-align: center;
}

/* Heading */
.elementor-1812 .elementor-element.elementor-element-73591907 h2 {
    font-size: 44px;
    color: #E62B1E;
    margin-bottom: 30px;
    font-weight: 700;
}

/* Paragraph Text */
.elementor-1812 .elementor-element.elementor-element-73591907 p {
    font-size: 21px;
    color: #555555;
    margin-bottom: 40px;
}

/* Text Editor Widget */
.elementor-1812 .elementor-element.elementor-element-73591907 .elementor-text-editor {
    font-size: 21px;
    color: #555555;
    line-height: 1.8;
}

/* Contact Box Styling */
.elementor-1812 .elementor-element.elementor-element-73591907 .elementor-text-editor div[style*="background"] {
    background: #F5F5F5 !important;
    padding: 30px 40px !important;
    border-radius: 15px !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1) !important;
    display: inline-block !important;
    transition: all 0.3s ease;
}

.elementor-1812 .elementor-element.elementor-element-73591907 .elementor-text-editor div[style*="background"]:hover {
    transform: translateY(-5px);
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.15) !important;
}

/* Email Link Styling */
.elementor-1812 .elementor-element.elementor-element-73591907 a {
    color: #006B3F !important;
    text-decoration: none !important;
    font-weight: bold !important;
    transition: color 0.3s ease !important;
}

.elementor-1812 .elementor-element.elementor-element-73591907 a:hover {
    color: #E62B1E !important;
}

/* Button Styling */
.elementor-1812 .elementor-element.elementor-element-73591907 .elementor-button {
    background-color: #006B3F !important;
    color: #FFFFFF !important;
    border-radius: 50px !important;
    padding: 20px 50px !important;
    font-size: 20px !important;
    font-weight: bold !important;
    transition: all 0.3s ease !important;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2) !important;
}

.elementor-1812 .elementor-element.elementor-element-73591907 .elementor-button:hover {
    background-color: #FCD116 !important;
    color: #1A1A1A !important;
    transform: translateY(-3px) !important;
    box-shadow: 0 8px 20px rgba(0, 0, 0, 0.3) !important;
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-73591907 {
        padding: 60px 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-73591907 h2 {
        font-size: 36px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-73591907 p,
    .elementor-1812 .elementor-element.elementor-element-73591907 .elementor-text-editor {
        font-size: 18px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-73591907 .elementor-button {
        width: 100%;
        max-width: 350px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-73591907 h2 {
        font-size: 28px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-73591907 p,
    .elementor-1812 .elementor-element.elementor-element-73591907 .elementor-text-editor {
        font-size: 16px;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-449e7962 *//* ========================================
   FOOTER TAGLINE SECTION - CSS
   Apply this to the Footer Tagline Section in Elementor
   ======================================== */

/* Section Settings */
.elementor-1812 .elementor-element.elementor-element-449e7962 {
    padding: 40px 20px;
    background: linear-gradient(135deg, #E62B1E, #FCD116, #006B3F);
    text-align: center;
    color: #FFFFFF;
    position: relative;
    overflow: hidden;
}

/* Decorative Music Note (Left) */
.elementor-1812 .elementor-element.elementor-element-449e7962::before {
    content: '🎶';
    position: absolute;
    font-size: 100px;
    opacity: 0.1;
    top: 50%;
    left: 20%;
    transform: translateY(-50%);
    animation: float 4s ease-in-out infinite;
}

/* Decorative Music Note (Right) */
.elementor-1812 .elementor-element.elementor-element-449e7962::after {
    content: '🎶';
    position: absolute;
    font-size: 100px;
    opacity: 0.1;
    top: 50%;
    right: 20%;
    transform: translateY(-50%);
    animation: float 4s ease-in-out infinite 2s;
}

/* Heading Style */
.elementor-1812 .elementor-element.elementor-element-449e7962 h3 {
    font-size: 32px;
    text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.3);
    margin-bottom: 10px;
    position: relative;
    z-index: 2;
    font-weight: 700;
}

/* Animation for Music Notes */
@keyframes float {
    0%, 100% {
        transform: translateY(-50%) translateX(0);
    }
    50% {
        transform: translateY(-50%) translateX(20px);
    }
}

/* Mobile Responsive */
@media (max-width: 768px) {
    .elementor-1812 .elementor-element.elementor-element-449e7962 {
        padding: 30px 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-449e7962 h3 {
        font-size: 24px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-449e7962::before,
    .elementor-1812 .elementor-element.elementor-element-449e7962::after {
        font-size: 70px;
    }
}

@media (max-width: 480px) {
    .elementor-1812 .elementor-element.elementor-element-449e7962 h3 {
        font-size: 20px;
    }
    
    .elementor-1812 .elementor-element.elementor-element-449e7962::before,
    .elementor-1812 .elementor-element.elementor-element-449e7962::after {
        font-size: 50px;
        left: 5%;
        right: 5%;
    }
}/* End custom CSS */