.elementor-20179 .elementor-element.elementor-element-1ad9df17:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-1ad9df17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://newcenturyfestivals.com/wp-content/uploads/2026/11/cmww_hero_m_crop.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20179 .elementor-element.elementor-element-1ad9df17{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 16px 0px 16px;}.elementor-20179 .elementor-element.elementor-element-1ad9df17 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-1fc424a3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-1fc424a3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-1fc424a3 > .elementor-element-populated{padding:30px 20px 30px 20px;}.elementor-20179 .elementor-element.elementor-element-59376c4e{text-align:center;}.elementor-20179 .elementor-element.elementor-element-59376c4e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:800;line-height:1.1em;letter-spacing:4px;color:#B3202A;}.elementor-20179 .elementor-element.elementor-element-5b553377{text-align:center;}.elementor-20179 .elementor-element.elementor-element-5b553377 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:80px;font-weight:900;line-height:1.1em;letter-spacing:1px;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-23ca7c4f{text-align:center;}.elementor-20179 .elementor-element.elementor-element-23ca7c4f .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:40px;font-weight:700;font-style:italic;line-height:1.1em;color:#C9A227;}.elementor-20179 .elementor-element.elementor-element-6719c089{--divider-border-style:solid;--divider-color:#B3202A;--divider-border-width:4px;}.elementor-20179 .elementor-element.elementor-element-6719c089 .elementor-divider-separator{width:120px;margin:0 auto;margin-center:0;}.elementor-20179 .elementor-element.elementor-element-6719c089 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-20179 .elementor-element.elementor-element-47ebd86b{--spacer-size:10px;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-2eccd2ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac, .elementor-20179 .elementor-element.elementor-element-2eccd2ac > .elementor-background-overlay{border-radius:16px 16px 16px 16px;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-7a5831f6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-7a5831f6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-7a5831f6 > .elementor-element-populated{padding:36px 20px 36px 20px;}.elementor-20179 .elementor-element.elementor-element-9b5106d{text-align:center;}.elementor-20179 .elementor-element.elementor-element-9b5106d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;line-height:1.1em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-51247726{text-align:center;}.elementor-20179 .elementor-element.elementor-element-51247726 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;line-height:1.1em;color:#F3E3A2;}.elementor-20179 .elementor-element.elementor-element-1ed44b73{text-align:center;}.elementor-20179 .elementor-element.elementor-element-1ed44b73 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:32px;font-weight:900;line-height:1.1em;letter-spacing:1px;color:#C9A227;}.elementor-20179 .elementor-element.elementor-element-2fbec9f9:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-2fbec9f9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-2fbec9f9{border-style:solid;border-width:0px 0px 12px 0px;border-color:#0B4D2B;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:24px 16px 50px 16px;}.elementor-20179 .elementor-element.elementor-element-2fbec9f9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-10bf9eb6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-10bf9eb6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-10bf9eb6 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20179 .elementor-element.elementor-element-6e82ca61 .elementor-button{background-color:#0B4D2B;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-20179 .elementor-element.elementor-element-6e82ca61 .elementor-button:hover, .elementor-20179 .elementor-element.elementor-element-6e82ca61 .elementor-button:focus{background-color:#C9A227;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-6e82ca61 .elementor-button:hover svg, .elementor-20179 .elementor-element.elementor-element-6e82ca61 .elementor-button:focus svg{fill:#0B4D2B;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-1e5ce7ed.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-1e5ce7ed.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-1e5ce7ed > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-20179 .elementor-element.elementor-element-46211978 .elementor-button{background-color:#B3202A;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-20179 .elementor-element.elementor-element-46211978 .elementor-button:hover, .elementor-20179 .elementor-element.elementor-element-46211978 .elementor-button:focus{background-color:#C9A227;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-46211978 .elementor-button:hover svg, .elementor-20179 .elementor-element.elementor-element-46211978 .elementor-button:focus svg{fill:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-46ac1f8f:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-46ac1f8f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-20179 .elementor-element.elementor-element-46ac1f8f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-46ac1f8f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-27ee2525.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-27ee2525.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-27ee2525 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-792aebdb .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-20179 .elementor-element.elementor-element-5909e310:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-5909e310 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-5909e310{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:60px 16px 0px 16px;}.elementor-20179 .elementor-element.elementor-element-5909e310 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-2332ae24.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-2332ae24.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-2332ae24 > .elementor-element-populated{padding:8px 10px 8px 10px;}.elementor-20179 .elementor-element.elementor-element-5d20afbc{text-align:center;}.elementor-20179 .elementor-element.elementor-element-5d20afbc .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-7716dd78{--divider-border-style:solid;--divider-color:#C9A227;--divider-border-width:4px;}.elementor-20179 .elementor-element.elementor-element-7716dd78 .elementor-divider-separator{width:100px;margin:0 auto;margin-center:0;}.elementor-20179 .elementor-element.elementor-element-7716dd78 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-20179 .elementor-element.elementor-element-637ec3a2{--spacer-size:10px;}.elementor-20179 .elementor-element.elementor-element-fbbc0cf:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-fbbc0cf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-fbbc0cf > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-fbbc0cf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-fbbc0cf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-749e139d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-749e139d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-749e139d > .elementor-element-populated{padding:30px 10px 0px 10px;}.elementor-20179 .elementor-element.elementor-element-380e53f1{text-align:center;}.elementor-20179 .elementor-element.elementor-element-380e53f1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:36px;font-weight:900;line-height:1.1em;color:#C9A227;}.elementor-20179 .elementor-element.elementor-element-599bb1fb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-301ec21 img{width:100%;}.elementor-20179 .elementor-element.elementor-element-780d272b:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-780d272b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-780d272b > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-780d272b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 20px 0px;}.elementor-20179 .elementor-element.elementor-element-780d272b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-40710fdd.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-40710fdd.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-40710fdd > .elementor-element-populated{padding:0px 10px 20px 10px;}.elementor-20179 .elementor-element.elementor-element-13ec7472{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-751f6028.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-751f6028.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-751f6028 > .elementor-element-populated{padding:0px 10px 20px 10px;}.elementor-20179 .elementor-element.elementor-element-6f9b23a4{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-3e7068c2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-3e7068c2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-3e7068c2 > .elementor-element-populated{padding:0px 10px 20px 10px;}.elementor-20179 .elementor-element.elementor-element-525471ed{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-66d61f1{text-align:center;}.elementor-20179 .elementor-element.elementor-element-66d61f1 img{width:70%;border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-29867c8 );border-radius:16px 16px 16px 16px;}.elementor-20179 .elementor-element.elementor-element-747383f0:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-747383f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-747383f0 > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-747383f0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-747383f0 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-4f411c5d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-4f411c5d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-4f411c5d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-element-populated{border-style:solid;border-width:6px 2px 2px 2px;border-color:#E6E0CF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:18px 12px 18px 12px;}.elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-element-populated, .elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-element-populated > .elementor-background-overlay, .elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-20179 .elementor-element.elementor-element-4f411c5d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-7dc154d1{text-align:center;}.elementor-20179 .elementor-element.elementor-element-7dc154d1 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-5c75c94c{text-align:center;}.elementor-20179 .elementor-element.elementor-element-5c75c94c .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-7f5d8bfc{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#333333;}.elementor-20179 .elementor-element.elementor-element-2177221d:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-2177221d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-2177221d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-element-populated{border-style:solid;border-width:6px 2px 2px 2px;border-color:#E6E0CF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:18px 12px 18px 12px;}.elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-element-populated, .elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-element-populated > .elementor-background-overlay, .elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-20179 .elementor-element.elementor-element-2177221d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-8430b39{text-align:center;}.elementor-20179 .elementor-element.elementor-element-8430b39 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-7fdb1cb4{text-align:center;}.elementor-20179 .elementor-element.elementor-element-7fdb1cb4 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-31dd82cf{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#333333;}.elementor-20179 .elementor-element.elementor-element-3c5b37e7:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-3c5b37e7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-3c5b37e7 > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-3c5b37e7{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-3c5b37e7 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-419fd925:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-419fd925.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-419fd925.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-element-populated{border-style:solid;border-width:6px 2px 2px 2px;border-color:#E6E0CF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:18px 12px 18px 12px;}.elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-element-populated, .elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-element-populated > .elementor-background-overlay, .elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-20179 .elementor-element.elementor-element-419fd925 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-5d083ae8{text-align:center;}.elementor-20179 .elementor-element.elementor-element-5d083ae8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-79fa8c5a{text-align:center;}.elementor-20179 .elementor-element.elementor-element-79fa8c5a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-8cfb5cb{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#333333;}.elementor-20179 .elementor-element.elementor-element-16c87949:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-16c87949.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-16c87949.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-element-populated{border-style:solid;border-width:6px 2px 2px 2px;border-color:#E6E0CF;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:10px 10px 10px 10px;--e-column-margin-right:10px;--e-column-margin-left:10px;padding:18px 12px 18px 12px;}.elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-element-populated, .elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-element-populated > .elementor-background-overlay, .elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-background-slideshow{border-radius:14px 14px 14px 14px;}.elementor-20179 .elementor-element.elementor-element-16c87949 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-20179 .elementor-element.elementor-element-2182a05{text-align:center;}.elementor-20179 .elementor-element.elementor-element-2182a05 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:44px;font-weight:400;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-20275d93{text-align:center;}.elementor-20179 .elementor-element.elementor-element-20275d93 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:22px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-47fc0fc9{text-align:center;font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;color:#333333;}.elementor-20179 .elementor-element.elementor-element-31701a8a:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-31701a8a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C9A227;}.elementor-20179 .elementor-element.elementor-element-31701a8a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:30px 0px 0px 0px;}.elementor-20179 .elementor-element.elementor-element-31701a8a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-c3c921d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-c3c921d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-c3c921d > .elementor-element-populated{padding:24px 16px 24px 16px;}.elementor-20179 .elementor-element.elementor-element-1ee3e6cd{text-align:center;}.elementor-20179 .elementor-element.elementor-element-1ee3e6cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:800;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-484b5772:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-484b5772 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-484b5772{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20179 .elementor-element.elementor-element-484b5772 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-2b8f6398.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-2b8f6398.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-2b8f6398 > .elementor-element-populated{padding:30px 16px 0px 16px;}.elementor-20179 .elementor-element.elementor-element-54cb8972{text-align:center;}.elementor-20179 .elementor-element.elementor-element-54cb8972 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-f2c7182{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-0a0cf9a{text-align:center;}.elementor-20179 .elementor-element.elementor-element-0a0cf9a .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-233edae{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#555555;}.elementor-20179 .elementor-element.elementor-element-76d0fb3{text-align:center;}.elementor-20179 .elementor-element.elementor-element-76d0fb3 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:28px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-e323810{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#555555;}.elementor-20179 .elementor-element.elementor-element-bc770bd{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-c026edf:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-c026edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-c026edf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20179 .elementor-element.elementor-element-c026edf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-1b02537.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-1b02537.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-1b02537 > .elementor-element-populated{padding:30px 16px 0px 16px;}.elementor-20179 .elementor-element.elementor-element-56f6d07{text-align:center;}.elementor-20179 .elementor-element.elementor-element-56f6d07 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:48px;font-weight:900;line-height:1.1em;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-fde4d94{text-align:center;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:600;line-height:1.5em;color:#555555;}.elementor-20179 .elementor-element.elementor-element-3c5e4d81:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-3c5e4d81 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-3c5e4d81 > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-3c5e4d81{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20179 .elementor-element.elementor-element-3c5e4d81 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-3f78605.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-3f78605.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-3f78605 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-498b17b9 img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-41f019e3.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-41f019e3.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-41f019e3 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-98fcca3 img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-5b3f2d77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-5b3f2d77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-5b3f2d77 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-5d6e2c70 img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-5b0e3ce1.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-5b0e3ce1.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-5b0e3ce1 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-2375a383 img{border-radius:12px 12px 12px 12px;}.elementor-20179 .elementor-element.elementor-element-26563880:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-26563880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-26563880 > .elementor-container{max-width:1140px;}.elementor-20179 .elementor-element.elementor-element-26563880{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20179 .elementor-element.elementor-element-26563880 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-5e8e1219.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-5e8e1219.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-5e8e1219 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-6424d89 img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-26334b08.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-26334b08.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-26334b08 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-7f6950f6 img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-1cba4a89.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-1cba4a89.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-1cba4a89 > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-1d31d6fe img{border-radius:12px 12px 12px 12px;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-41eff96c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-41eff96c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-41eff96c > .elementor-element-populated{padding:6px 6px 6px 6px;}.elementor-20179 .elementor-element.elementor-element-2dcef364 img{border-radius:12px 12px 12px 12px;}.elementor-20179 .elementor-element.elementor-element-460343b9:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-460343b9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-460343b9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-20179 .elementor-element.elementor-element-460343b9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-12775509.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-12775509.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-12775509 > .elementor-element-populated{padding:8px 10px 8px 10px;}.elementor-20179 .elementor-element.elementor-element-281faea6{--spacer-size:10px;}.elementor-20179 .elementor-element.elementor-element-51809885 .elementor-button{background-color:#B3202A;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-20179 .elementor-element.elementor-element-51809885 .elementor-button:hover, .elementor-20179 .elementor-element.elementor-element-51809885 .elementor-button:focus{background-color:#C9A227;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-51809885 .elementor-button:hover svg, .elementor-20179 .elementor-element.elementor-element-51809885 .elementor-button:focus svg{fill:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-3dbfbefe{--spacer-size:30px;}.elementor-20179 .elementor-element.elementor-element-905a403:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-905a403 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-905a403{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 16px 30px 16px;}.elementor-20179 .elementor-element.elementor-element-905a403 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-20179 .elementor-element.elementor-element-628a940e.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-20179 .elementor-element.elementor-element-628a940e.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-20179 .elementor-element.elementor-element-628a940e > .elementor-element-populated{padding:50px 16px 50px 16px;}.elementor-20179 .elementor-element.elementor-element-733df07b{text-align:center;}.elementor-20179 .elementor-element.elementor-element-733df07b .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:56px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-ded2fe9{text-align:center;}.elementor-20179 .elementor-element.elementor-element-ded2fe9 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:30px;font-weight:900;line-height:1.1em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-7fac1335{text-align:center;font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;line-height:1.5em;color:#FFFFFF;}.elementor-20179 .elementor-element.elementor-element-78e8a1d2{--spacer-size:10px;}.elementor-20179 .elementor-element.elementor-element-2c2552bc .elementor-button{background-color:#B3202A;font-family:"Montserrat", Sans-serif;font-size:18px;font-weight:800;fill:#FFFFFF;color:#FFFFFF;border-radius:50px 50px 50px 50px;padding:18px 40px 18px 40px;}.elementor-20179 .elementor-element.elementor-element-2c2552bc .elementor-button:hover, .elementor-20179 .elementor-element.elementor-element-2c2552bc .elementor-button:focus{background-color:#C9A227;color:#0B4D2B;}.elementor-20179 .elementor-element.elementor-element-2c2552bc .elementor-button:hover svg, .elementor-20179 .elementor-element.elementor-element-2c2552bc .elementor-button:focus svg{fill:#0B4D2B;}@media(max-width:1024px) and (min-width:768px){.elementor-20179 .elementor-element.elementor-element-10bf9eb6{width:100%;}.elementor-20179 .elementor-element.elementor-element-1e5ce7ed{width:100%;}.elementor-20179 .elementor-element.elementor-element-40710fdd{width:50%;}.elementor-20179 .elementor-element.elementor-element-751f6028{width:50%;}.elementor-20179 .elementor-element.elementor-element-3e7068c2{width:50%;}.elementor-20179 .elementor-element.elementor-element-4f411c5d{width:50%;}.elementor-20179 .elementor-element.elementor-element-2177221d{width:50%;}.elementor-20179 .elementor-element.elementor-element-419fd925{width:50%;}.elementor-20179 .elementor-element.elementor-element-16c87949{width:50%;}.elementor-20179 .elementor-element.elementor-element-3f78605{width:50%;}.elementor-20179 .elementor-element.elementor-element-41f019e3{width:50%;}.elementor-20179 .elementor-element.elementor-element-5b3f2d77{width:50%;}.elementor-20179 .elementor-element.elementor-element-5b0e3ce1{width:50%;}.elementor-20179 .elementor-element.elementor-element-5e8e1219{width:50%;}.elementor-20179 .elementor-element.elementor-element-26334b08{width:50%;}.elementor-20179 .elementor-element.elementor-element-1cba4a89{width:50%;}.elementor-20179 .elementor-element.elementor-element-41eff96c{width:50%;}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-59376c4e .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-5b553377 .elementor-heading-title{font-size:60px;}.elementor-20179 .elementor-element.elementor-element-23ca7c4f .elementor-heading-title{font-size:30px;}.elementor-20179 .elementor-element.elementor-element-9b5106d .elementor-heading-title{font-size:25px;}.elementor-20179 .elementor-element.elementor-element-51247726 .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-1ed44b73 .elementor-heading-title{font-size:24px;}.elementor-20179 .elementor-element.elementor-element-5d20afbc .elementor-heading-title{font-size:42px;}.elementor-20179 .elementor-element.elementor-element-380e53f1 .elementor-heading-title{font-size:27px;}.elementor-20179 .elementor-element.elementor-element-7dc154d1 .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-5c75c94c .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-8430b39 .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-7fdb1cb4 .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-5d083ae8 .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-79fa8c5a .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-2182a05 .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-20275d93 .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-1ee3e6cd .elementor-heading-title{font-size:25px;}.elementor-20179 .elementor-element.elementor-element-54cb8972 .elementor-heading-title{font-size:36px;}.elementor-20179 .elementor-element.elementor-element-0a0cf9a .elementor-heading-title{font-size:36px;}.elementor-20179 .elementor-element.elementor-element-76d0fb3 .elementor-heading-title{font-size:36px;}.elementor-20179 .elementor-element.elementor-element-56f6d07 .elementor-heading-title{font-size:36px;}.elementor-20179 .elementor-element.elementor-element-733df07b .elementor-heading-title{font-size:42px;}.elementor-20179 .elementor-element.elementor-element-ded2fe9 .elementor-heading-title{font-size:22px;}}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-1ad9df17:not(.elementor-motion-effects-element-type-background), .elementor-20179 .elementor-element.elementor-element-1ad9df17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://newcenturyfestivals.com/wp-content/uploads/2026/11/cmww_hero_m_crop.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-20179 .elementor-element.elementor-element-59376c4e .elementor-heading-title{font-size:11px;}.elementor-20179 .elementor-element.elementor-element-5b553377 .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-23ca7c4f .elementor-heading-title{font-size:28px;}.elementor-20179 .elementor-element.elementor-element-9b5106d .elementor-heading-title{font-size:20px;}.elementor-20179 .elementor-element.elementor-element-51247726 .elementor-heading-title{font-size:16px;}.elementor-20179 .elementor-element.elementor-element-1ed44b73 .elementor-heading-title{font-size:20px;}.elementor-20179 .elementor-element.elementor-element-10bf9eb6{width:100%;}.elementor-20179 .elementor-element.elementor-element-1e5ce7ed{width:100%;}.elementor-20179 .elementor-element.elementor-element-195937b{width:100%;}.elementor-20179 .elementor-element.elementor-element-195937b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-20179 .elementor-element.elementor-element-380bb04{width:100%;max-width:100%;}.elementor-20179 .elementor-element.elementor-element-5d20afbc .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-380e53f1 .elementor-heading-title{font-size:21px;}.elementor-20179 .elementor-element.elementor-element-40710fdd{width:100%;}.elementor-20179 .elementor-element.elementor-element-751f6028{width:100%;}.elementor-20179 .elementor-element.elementor-element-3e7068c2{width:100%;}.elementor-20179 .elementor-element.elementor-element-66d61f1 img{width:100%;}.elementor-20179 .elementor-element.elementor-element-4f411c5d{width:100%;}.elementor-20179 .elementor-element.elementor-element-7dc154d1 .elementor-heading-title{font-size:39px;}.elementor-20179 .elementor-element.elementor-element-5c75c94c .elementor-heading-title{font-size:17px;}.elementor-20179 .elementor-element.elementor-element-2177221d{width:100%;}.elementor-20179 .elementor-element.elementor-element-8430b39 .elementor-heading-title{font-size:39px;}.elementor-20179 .elementor-element.elementor-element-7fdb1cb4 .elementor-heading-title{font-size:17px;}.elementor-20179 .elementor-element.elementor-element-419fd925{width:100%;}.elementor-20179 .elementor-element.elementor-element-5d083ae8 .elementor-heading-title{font-size:39px;}.elementor-20179 .elementor-element.elementor-element-79fa8c5a .elementor-heading-title{font-size:17px;}.elementor-20179 .elementor-element.elementor-element-16c87949{width:100%;}.elementor-20179 .elementor-element.elementor-element-2182a05 .elementor-heading-title{font-size:39px;}.elementor-20179 .elementor-element.elementor-element-20275d93 .elementor-heading-title{font-size:17px;}.elementor-20179 .elementor-element.elementor-element-1ee3e6cd .elementor-heading-title{font-size:20px;}.elementor-20179 .elementor-element.elementor-element-54cb8972 .elementor-heading-title{font-size:28px;}.elementor-20179 .elementor-element.elementor-element-0a0cf9a .elementor-heading-title{font-size:28px;}.elementor-20179 .elementor-element.elementor-element-76d0fb3 .elementor-heading-title{font-size:28px;}.elementor-20179 .elementor-element.elementor-element-56f6d07 .elementor-heading-title{font-size:28px;}.elementor-20179 .elementor-element.elementor-element-3f78605{width:100%;}.elementor-20179 .elementor-element.elementor-element-41f019e3{width:100%;}.elementor-20179 .elementor-element.elementor-element-5b3f2d77{width:100%;}.elementor-20179 .elementor-element.elementor-element-5b0e3ce1{width:100%;}.elementor-20179 .elementor-element.elementor-element-5e8e1219{width:100%;}.elementor-20179 .elementor-element.elementor-element-26334b08{width:100%;}.elementor-20179 .elementor-element.elementor-element-1cba4a89{width:100%;}.elementor-20179 .elementor-element.elementor-element-41eff96c{width:100%;}.elementor-20179 .elementor-element.elementor-element-733df07b .elementor-heading-title{font-size:33px;}.elementor-20179 .elementor-element.elementor-element-ded2fe9 .elementor-heading-title{font-size:19px;}}/* Start custom CSS for heading, class: .elementor-element-23ca7c4f */.elementor-20179 .elementor-element.elementor-element-23ca7c4f .elementor-heading-title{font-family:'Playfair Display',serif ; font-weight:700 ; font-style:normal;}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1ad9df17 */.elementor-20179 .elementor-element.elementor-element-1ad9df17.elementor-section{padding-bottom:210px !important;;background-color:#0B3D26 !important;}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-1ad9df17.elementor-section{padding-bottom:0 !important;;aspect-ratio:1275/1880 !important;background-size:100% auto !important;;background-position:center top !important;;}.elementor-20179 .elementor-element.elementor-element-1ad9df17.elementor-section>.elementor-container{align-items:flex-start !important;;padding-top:18px;}.elementor-20179 .elementor-element.elementor-element-1ad9df17.elementor-section::after{content:"";position:absolute;left:0;right:0;top:63vw;bottom:0;background:linear-gradient(to bottom,rgba(11,61,38,0),#0B3D26 7vw);pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-1ad9df17.elementor-section>.elementor-container{position:relative;z-index:1}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-2eccd2ac */.elementor-20179 .elementor-element.elementor-element-2eccd2ac.elementor-section{margin-top:-205px !important;;position:relative;z-index:5;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac .elementor-heading-title{text-shadow:0 2px 6px rgba(0,0,0,.9);}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-2eccd2ac.elementor-section{margin-top:-258px !important;;}.elementor-20179 .elementor-element.elementor-element-2eccd2ac .elementor-element-51247726{display:block !important;;}}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-195937b */@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-195937b.elementor-column.elementor-top-column.elementor-element{width:100%!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-96cbd37 */.elementor-20179 .elementor-element.elementor-element-96cbd37{padding:34px 24px 30px;position:relative;overflow:hidden;background:radial-gradient(ellipse at center,#14583a 0%,#0b3d27 70%);border-top:3px solid #F2C14E;border-bottom:3px solid #F2C14E}
.elementor-20179 .elementor-element.elementor-element-96cbd37::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_left.png) left 10px top 8px/160px auto no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_right.png) right 10px top 8px/160px auto no-repeat;pointer-events:none;z-index:0}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-container{position:relative;z-index:1;align-items:center;flex-wrap:nowrap}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column{align-self:center}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(1),.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(3){width:22%!important}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(2){width:56%!important}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-widget-wrap{padding:0!important}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-widget-image img{height:260px;width:auto;max-width:100%;object-fit:contain;display:block;margin:0 auto}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(3) img{transform:scaleX(-1)}
.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-heading-title{font-family:'Playfair Display',serif!important;font-weight:800!important;text-transform:none!important;font-size:58px!important;line-height:1.15!important;text-align:center;color:#F2C14E!important;text-shadow:0 0 14px rgba(242,193,78,.55),0 0 34px rgba(242,193,78,.3),0 2px 4px rgba(0,0,0,.6)}
@media(max-width:1024px) and (min-width:768px){.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-heading-title{font-size:40px!important}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-widget-image img{height:200px}}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-96cbd37{padding:22px 12px 16px}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-container{flex-wrap:wrap}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(2){width:100%!important;order:-1}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(1),.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-column:nth-child(3){width:50%!important}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-widget-image img{height:120px}.elementor-20179 .elementor-element.elementor-element-96cbd37 .elementor-heading-title{font-size:30px!important}.elementor-20179 .elementor-element.elementor-element-96cbd37::after{background-size:80px auto,80px auto}}

@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-96cbd37::after{display:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5909e310 */.elementor-20179 .elementor-element.elementor-element-5909e310{position:relative}
.elementor-20179 .elementor-element.elementor-element-5909e310::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}
.elementor-20179 .elementor-element.elementor-element-5909e310>.elementor-container{position:relative;z-index:1}
.elementor-20179 .elementor-element.elementor-element-5909e310::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_light_tunnel_arch.png) 50% 6px/250px auto no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_left.png) 4% 55%/110px auto no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_right.png) 96% 55%/110px auto no-repeat;pointer-events:none;z-index:0}
@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-5909e310{padding-top:190px}}
@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-5909e310{padding-top:120px}
.elementor-20179 .elementor-element.elementor-element-5909e310::after{background-size:160px auto,0 0,0 0}}
.elementor-20179 .elementor-element.elementor-element-5909e310::after{background-image:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_light_tunnel_arch_v2.png),url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_left.png),url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_right.png)!important;opacity:1!important}
.elementor-20179 .elementor-element.elementor-element-5909e310{overflow:visible!important}
.elementor-20179 .elementor-element.elementor-element-5909e310{padding-bottom:40px!important;;overflow:visible!important;}
.elementor-20179 .elementor-element.elementor-element-5909e310>.elementor-container{overflow:visible!important;}
.elementor-20179 .elementor-element.elementor-element-5909e310::after{overflow:visible!important;}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-5909e310{padding-top:120px!important;}}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-5909e310.elementor-section.elementor-top-section{padding-top:170px!important;}.elementor-20179 .elementor-element.elementor-element-5909e310.elementor-section.elementor-top-section::after{display:block!important;background-image:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_light_tunnel_arch_v2.png)!important;background-repeat:no-repeat!important;background-position:50% 6px!important;background-size:150pxp auto!important;}}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-5909e310.elementor-section.elementor-top-section{padding-top:118px !important;}.elementor-20179 .elementor-element.elementor-element-5909e310.elementor-section.elementor-top-section::after{background-size:150px auto,0 0,0 0 !important;background-position:50% 12px,0 0,0 0 !important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-fbbc0cf */.elementor-20179 .elementor-element.elementor-element-fbbc0cf{background:linear-gradient(#8c1427,#6b0f1f)!important;border-top:3px solid #F2C14E;padding:20px 10px 8px;position:relative}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf>.elementor-container>.elementor-column>.elementor-element-populated{background:transparent!important}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf .elementor-heading-title{font-size:42px!important;color:#F2C14E!important;text-shadow:0 0 14px rgba(242,193,78,.5),0 2px 3px rgba(0,0,0,.5)}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf .cmww-sub{font-family:'Playfair Display',serif!important;font-size:36px!important;font-weight:700!important;color:#F5EBD0!important;letter-spacing:.05em;margin:4px 0 8px!important;text-shadow:0 0 14px rgba(245,235,208,.45),0 2px 3px rgba(0,0,0,.5)}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf .cmww-tag{font-size:19px!important;color:#F5EBD0!important;margin:0 0 6px}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-fbbc0cf .elementor-heading-title{font-size:26px!important}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf .cmww-sub{font-size:22px!important}
.elementor-20179 .elementor-element.elementor-element-fbbc0cf .cmww-tag{font-size:15px!important}}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-fbbc0cf .cmww-sub{font-size:17px!important;letter-spacing:.01em!important;white-space:nowrap!important}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-301ec21 */html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-780d272b{padding-left:10px!important;padding-right:10px!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{padding-left:20px!important;padding-right:20px!important;justify-content:center!important}
@media(max-width:767px){html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-780d272b{padding-left:0!important;padding-right:0!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{grid-template-columns:auto!important;justify-content:center!important;padding:6px 16px 0!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-780d272b .elementor-column{justify-self:center!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-a2dda98{padding-left:0!important;padding-right:0!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element-a2dda98>.elementor-container,html body.elementor-page-20179 .elementor-20179 .elementor-element-a2dda98 .elementor-column,html body.elementor-page-20179 .elementor-20179 .elementor-element-a2dda98 .elementor-widget-wrap,html body.elementor-page-20179 .elementor-20179 .elementor-element-a2dda98 .elementor-widget-container{padding-left:4px!important;padding-right:4px!important;margin-left:0!important;margin-right:0!important;max-width:100%!important}
html body.elementor-page-20179 .elementor-20179 .elementor-element-a2dda98 img{width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important}}
html body.elementor-page-20179 .elementor-20179 .elementor-element.elementor-element-484b5772::after{background-position:right 36px bottom 0,3% 50%!important;background-size:auto 90%,auto 75%!important}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-780d272b */.elementor-20179 .elementor-element.elementor-element-780d272b{background:#176040!important;position:relative;padding:16px 10px 24px;min-height:280px;border-bottom:3px solid #F2C14E;overflow:hidden}
.elementor-20179 .elementor-element.elementor-element-780d272b::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}
.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{position:relative;z-index:1;padding-right:225px;min-height:240px;align-items:center}
.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-element-populated{background:transparent!important}
.elementor-20179 .elementor-element.elementor-element-780d272b::after{content:"";position:absolute;right:18px;bottom:0;width:230px;height:260px;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_santa.png) center bottom/contain no-repeat;pointer-events:none;z-index:0}
.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor p,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor .elementor-widget-container{font-size:20px!important;color:#F5EBD0!important;line-height:1.9!important;font-weight:600!important;text-shadow:0 1px 2px rgba(0,0,0,.4)}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-780d272b{min-height:0;padding-bottom:190px}
.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{padding-right:0;min-height:0}
.elementor-20179 .elementor-element.elementor-element-780d272b::after{right:50%;margin-right:-70px;width:140px;height:170px}
.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor p,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-text-editor .elementor-widget-container{font-size:17px!important;line-height:1.7!important}}
.elementor-20179 .elementor-element.elementor-element-780d272b{overflow:visible!important}
.elementor-20179 .elementor-element.elementor-element-780d272b::after{background-image:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_santa_v2.png)!important;opacity:1!important}
.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{display:grid!important;grid-template-columns:repeat(3,auto)!important;justify-content:center!important;align-items:start!important;column-gap:56px!important;row-gap:0!important;max-width:none!important;width:100%!important;margin:0!important;padding:10px 270px 26px 20px!important;min-height:0!important}
.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-column{width:auto!important;align-self:start!important}
.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-wrap,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget,.elementor-20179 .elementor-element.elementor-element-780d272b .elementor-widget-container{padding:0!important;margin:0!important}
.elementor-20179 .elementor-element.elementor-element-780d272b ul{text-align:left!important;margin:0!important;padding:0!important}
.elementor-20179 .elementor-element.elementor-element-780d272b li{white-space:nowrap!important;padding:8px 0!important;margin:0!important;list-style:none!important;line-height:1.5!important}
.elementor-20179 .elementor-element.elementor-element-780d272b li::before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#F2C14E;margin-right:12px;vertical-align:middle}
@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{column-gap:28px!important;padding-right:250px!important}
.elementor-20179 .elementor-element.elementor-element-780d272b li{font-size:16px!important}}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{grid-template-columns:1fr!important;justify-content:stretch!important;padding:6px 16px 0!important}
.elementor-20179 .elementor-element.elementor-element-780d272b li{font-size:16px!important;white-space:normal!important;text-align:left!important;padding:6px 0!important}}
.elementor-20179 .elementor-element.elementor-element-780d272b::after{display:none!important;;content:none!important;}
.elementor-20179 .elementor-element.elementor-element-780d272b>.elementor-container{padding-right:20px!important;}
@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-780d272b{padding-bottom:16px!important;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-17f4be63 */.elementor-20179 .elementor-element.elementor-element-17f4be63{background-color:#0B3D26;padding:20px 10px;width:100%;box-sizing:border-box;}.elementor-20179 .elementor-element.elementor-element-17f4be63>.elementor-container{display:flex;flex-wrap:wrap;gap:12px;max-width:1140px;margin:0 auto;}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-column{width:calc(25% - 9px);flex:0 0 calc(25% - 9px);}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-column-wrap,.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-widget-wrap,.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-widget-container{padding:0;}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-widget:not(:last-child){margin-bottom:0;}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-widget-image img{display:block;width:100%;height:220px;object-fit:cover;border-radius:14px;border:solid #F2C94C;border-width:6px 2px 2px 2px;box-sizing:border-box;}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-17f4be63{padding:20px 16px;}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-column{width:calc(50% - 6px);flex:0 0 calc(50% - 6px);}.elementor-20179 .elementor-element.elementor-element-17f4be63 .elementor-widget-image img{height:160px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1da57f23 */.elementor-20179 .elementor-element.elementor-element-1da57f23{background-color:#0B3D26;padding:60px 20px;}.elementor-20179 .elementor-element.elementor-element-1da57f23>.elementor-container{max-width:1140px;margin:0 auto;align-items:center;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-img img{display:block;width:100%;height:auto;object-fit:contain;border-radius:14px;border:solid #F2C94C;border-width:6px 2px 2px 2px;box-sizing:border-box;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-k .elementor-heading-title{font-family:'Montserrat',sans-serif;font-weight:800;font-size:14px;letter-spacing:3px;color:#F2C94C;margin:0 0 10px;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-h .elementor-heading-title{font-family:'Playfair Display',serif;font-weight:700;font-size:44px;line-height:1.15;color:#fff;margin:0 0 16px;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-p,.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-p p{font-family:'Montserrat',sans-serif;font-size:18px;line-height:1.7;color:#fff;margin:0;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .elementor-column:nth-child(2) .elementor-widget-wrap{padding:0 0 0 40px;}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-1da57f23{padding:40px 16px;}.elementor-20179 .elementor-element.elementor-element-1da57f23>.elementor-container{flex-direction:column;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .elementor-column{width:100%;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .elementor-column:nth-child(2) .elementor-widget-wrap{padding:24px 0 0;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-h .elementor-heading-title{font-size:32px;}.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-p,.elementor-20179 .elementor-element.elementor-element-1da57f23 .cmww-nat-p p{font-size:16px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-747383f0 */.elementor-20179 .elementor-element.elementor-element-747383f0{position:relative}.elementor-20179 .elementor-element.elementor-element-747383f0::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-747383f0>.elementor-container{position:relative;z-index:1}.elementor-20179 .elementor-element.elementor-element-747383f0::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_tree_painted_star.png) 0 100%/auto 94% no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_trees_pair_painted.png) 100% 100%/auto 94% no-repeat;pointer-events:none;z-index:0}@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-747383f0{padding-left:140px;padding-right:140px}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-747383f0::after{display:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c5b37e7 */.elementor-20179 .elementor-element.elementor-element-3c5b37e7{position:relative}.elementor-20179 .elementor-element.elementor-element-3c5b37e7::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-3c5b37e7>.elementor-container{position:relative;z-index:1}.elementor-20179 .elementor-element.elementor-element-3c5b37e7::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_trees_pair_painted.png) 0 100%/auto 94% no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_tree_painted_star.png) 100% 100%/auto 94% no-repeat;pointer-events:none;z-index:0}@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-3c5b37e7{padding-left:140px;padding-right:140px}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-3c5b37e7::after{display:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-31701a8a */.elementor-20179 .elementor-element.elementor-element-31701a8a{position:relative}.elementor-20179 .elementor-element.elementor-element-31701a8a::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-31701a8a>.elementor-container{position:relative;z-index:1}.elementor-20179 .elementor-element.elementor-element-31701a8a::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2025_reindeer_gold_pair.png) 2% 100%/auto 92% no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_right.png) 97% 50%/auto 80% no-repeat;pointer-events:none;z-index:0}@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-31701a8a{padding:46px 190px;min-height:200px}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-31701a8a::after{display:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-720bcc5e */.elementor-20179 .elementor-element.elementor-element-720bcc5e{background-color:#0B3D26;padding:20px 10px;width:100%;box-sizing:border-box;}.elementor-20179 .elementor-element.elementor-element-720bcc5e>.elementor-container{display:flex;flex-wrap:wrap;gap:12px;max-width:1140px;margin:0 auto;}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-column{width:calc(25% - 9px);flex:0 0 calc(25% - 9px);}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-column-wrap,.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-widget-wrap,.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-widget-container{padding:0;}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-widget:not(:last-child){margin-bottom:0;}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-widget-image img{display:block;width:100%;height:220px;object-fit:cover;border-radius:14px;border:solid #F2C94C;border-width:6px 2px 2px 2px;box-sizing:border-box;}@media(max-width:767px){.elementor-20179 .elementor-element.elementor-element-720bcc5e{padding:20px 16px;}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-column{width:calc(50% - 6px);flex:0 0 calc(50% - 6px);}.elementor-20179 .elementor-element.elementor-element-720bcc5e .elementor-widget-image img{height:160px;}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-484b5772 */.elementor-20179 .elementor-element.elementor-element-484b5772{position:relative}.elementor-20179 .elementor-element.elementor-element-484b5772::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-484b5772>.elementor-container{position:relative;z-index:1}.elementor-20179 .elementor-element.elementor-element-484b5772::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/11/p2026_angel_gold_with_star_fade.png) 96% 100%/auto 96% no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_left.png) 3% 50%/auto 75% no-repeat;pointer-events:none;z-index:0}@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-484b5772{padding-left:190px;padding-right:190px;min-height:260px}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-484b5772::after{display:none}}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c026edf */.elementor-20179 .elementor-element.elementor-element-c026edf{position:relative}.elementor-20179 .elementor-element.elementor-element-c026edf::before{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/snowfall_tile_1024.png) 0 0/512px auto repeat;opacity:.18;pointer-events:none;z-index:0}.elementor-20179 .elementor-element.elementor-element-c026edf>.elementor-container{position:relative;z-index:1}.elementor-20179 .elementor-element.elementor-element-c026edf::after{content:"";position:absolute;inset:0;background:url(https://newcenturyfestivals.com/wp-content/uploads/2026/11/p2026_angel_gold_with_star_fade.png) 96% 100%/auto 96% no-repeat,url(https://newcenturyfestivals.com/wp-content/uploads/2026/10/p2026_snowflake_star_cluster_left.png) 3% 50%/auto 75% no-repeat;pointer-events:none;z-index:0}@media(min-width:1025px){.elementor-20179 .elementor-element.elementor-element-c026edf{padding-left:190px;padding-right:190px;min-height:260px}}@media(max-width:1024px){.elementor-20179 .elementor-element.elementor-element-c026edf::after{display:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-416a06b */.elementor-20179 .elementor-element.elementor-element-416a06b img[alt^="Resorts"]{filter:brightness(0)};/* End custom CSS */
/* Start custom CSS */}
}
.cmww-fix{}
@media (max-width:767px){
html body .elementor-20179 .elementor-element-9b5106d .elementor-heading-title{white-space:nowrap!important}
html body .elementor-element.elementor-element-5909e310::after{display:none!important;background:none!important}
html body .elementor-20179 .elementor-element.elementor-element-5909e310{padding-top:24px!important}
html body .elementor-20179 .elementor-element-7716dd78{display:none!important}
html body .elementor-20179 .elementor-element-d193992{display:none!important}
html body .elementor-20179 .elementor-element-96cbd37 .elementor-element-195937b{width:100%!important}
html body .elementor-20179 .elementor-element-380bb04 .elementor-widget-container{text-align:center}
html body .elementor-20179 .elementor-element-380bb04 img{margin:0 auto;display:block}
html body .elementor-20179 .elementor-element-4f411c5d>.elementor-element-populated,html body .elementor-20179 .elementor-element-2177221d>.elementor-element-populated,html body .elementor-20179 .elementor-element-419fd925>.elementor-element-populated,html body .elementor-20179 .elementor-element-16c87949>.elementor-element-populated{padding:11px 7px!important}
html body .elementor-20179 .elementor-element-c3c921d>.elementor-element-populated{padding:14px 10px!important}
html body .elementor-20179 .elementor-element-7f5d8bfc .elementor-widget-container,html body .elementor-20179 .elementor-element-7f5d8bfc .elementor-widget-container *,html body .elementor-20179 .elementor-element-7f5d8bfc p,html body .elementor-20179 .elementor-element-31dd82cf .elementor-widget-container,html body .elementor-20179 .elementor-element-31dd82cf .elementor-widget-container *,html body .elementor-20179 .elementor-element-31dd82cf p,html body .elementor-20179 .elementor-element-8cfb5cb .elementor-widget-container,html body .elementor-20179 .elementor-element-8cfb5cb .elementor-widget-container *,html body .elementor-20179 .elementor-element-8cfb5cb p,html body .elementor-20179 .elementor-element-47fc0fc9 .elementor-widget-container,html body .elementor-20179 .elementor-element-47fc0fc9 .elementor-widget-container *,html body .elementor-20179 .elementor-element-47fc0fc9 p{font-size:14px!important}
html body .elementor-20179 .elementor-element.elementor-element-1ad9df17{padding-left:0!important;padding-right:0!important;border:0!important;box-shadow:none!important;margin-left:-10px!important;margin-right:-10px!important;width:auto!important}
html body .elementor-20179 .elementor-element.elementor-element-905a403,html body .elementor-20179 .elementor-element.elementor-element-905a403>.elementor-container,html body .elementor-20179 .elementor-element-905a403 .elementor-element-628a940e>.elementor-element-populated{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}
}
@media (max-width:767px){
html body .elementor-20179 .elementor-element-9b5106d .elementor-heading-title{white-space:nowrap!important}
html body .elementor-element.elementor-element-5909e310::after{display:none!important;background:none!important}
html body .elementor-20179 .elementor-element-7716dd78{display:none!important}
html body .elementor-20179 .elementor-element-d193992{display:none!important}
html body .elementor-20179 .elementor-element-96cbd37 .elementor-element-195937b{width:100%!important}
html body .elementor-20179 .elementor-element-4f411c5d>.elementor-element-populated,html body .elementor-20179 .elementor-element-2177221d>.elementor-element-populated,html body .elementor-20179 .elementor-element-419fd925>.elementor-element-populated,html body .elementor-20179 .elementor-element-16c87949>.elementor-element-populated{padding:11px 7px!important}
html body .elementor-20179 .elementor-element-c3c921d>.elementor-element-populated{padding:14px 10px!important}
html body .elementor-20179 .elementor-element-7f5d8bfc .elementor-widget-container,html body .elementor-20179 .elementor-element-7f5d8bfc .elementor-widget-container *,html body .elementor-20179 .elementor-element-7f5d8bfc p,html body .elementor-20179 .elementor-element-31dd82cf .elementor-widget-container,html body .elementor-20179 .elementor-element-31dd82cf .elementor-widget-container *,html body .elementor-20179 .elementor-element-31dd82cf p,html body .elementor-20179 .elementor-element-8cfb5cb .elementor-widget-container,html body .elementor-20179 .elementor-element-8cfb5cb .elementor-widget-container *,html body .elementor-20179 .elementor-element-8cfb5cb p,html body .elementor-20179 .elementor-element-47fc0fc9 .elementor-widget-container,html body .elementor-20179 .elementor-element-47fc0fc9 .elementor-widget-container *,html body .elementor-20179 .elementor-element-47fc0fc9 p{font-size:14px!important}
html body .elementor-20179 .elementor-element.elementor-element-1ad9df17{padding-left:0!important;padding-right:0!important;border:0!important;box-shadow:none!important;margin-left:0!important;margin-right:0!important}
html body .elementor-20179 .elementor-element.elementor-element-905a403,html body .elementor-20179 .elementor-element.elementor-element-905a403>.elementor-container,html body .elementor-20179 .elementor-element.elementor-element-905a403 .elementor-element-628a940e>.elementor-element-populated{background:none!important;background-color:transparent!important;border:0!important;box-shadow:none!important}
}
@media (max-width:767px){html body .elementor-20179 .elementor-eleme/* End custom CSS */