.elementor-56298 .elementor-element.elementor-element-cd7e97b > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-56298 .elementor-element.elementor-element-cd7e97b:not(.elementor-motion-effects-element-type-background), .elementor-56298 .elementor-element.elementor-element-cd7e97b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:radial-gradient(at center center, var( --e-global-color-4475cc9 ) 0%, var( --e-global-color-a185853 ) 100%);}.elementor-56298 .elementor-element.elementor-element-cd7e97b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:1;}.elementor-56298 .elementor-element.elementor-element-cd7e97b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56298 .elementor-element.elementor-element-1ba527d{text-align:center;}.elementor-56298 .elementor-element.elementor-element-1ba527d .elementor-heading-title{font-size:17px;}.elementor-56298 .elementor-element.elementor-element-b3d8717{width:var( --container-widget-width, 133.557% );max-width:133.557%;--container-widget-width:133.557%;--container-widget-flex-grow:0;}.elementor-56298 .elementor-element.elementor-element-b3d8717 .elementor-button{font-size:17px;fill:var( --e-global-color-a291686 );color:var( --e-global-color-a291686 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-5a9471fa > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-56298 .elementor-element.elementor-element-5a9471fa:not(.elementor-motion-effects-element-type-background), .elementor-56298 .elementor-element.elementor-element-5a9471fa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-56298 .elementor-element.elementor-element-5a9471fa > .elementor-background-overlay{background-color:#000000;opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-56298 .elementor-element.elementor-element-5a9471fa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0px 0px 0px 0px;z-index:9;}.elementor-56298 .elementor-element.elementor-element-64b70674 .elementor-icon-wrapper{text-align:center;}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-framed .elementor-icon, .elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-default .elementor-icon{color:var( --e-global-color-dea41e4 );border-color:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-framed .elementor-icon, .elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-a185853 );}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-framed .elementor-icon:hover, .elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-a185853 );border-color:var( --e-global-color-a185853 );}.elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-framed .elementor-icon:hover, .elementor-56298 .elementor-element.elementor-element-64b70674.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-a185853 );}.elementor-56298 .elementor-element.elementor-element-64b70674 .elementor-icon{font-size:28px;}.elementor-56298 .elementor-element.elementor-element-64b70674 .elementor-icon svg{height:28px;}.elementor-56298 .elementor-element.elementor-element-119dd71c{text-align:start;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one{background-color:#EEB50000;color:var( --e-global-color-dea41e4 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );text-decoration:var( --e-global-typography-520c191-text-decoration );border-style:solid;border-width:2px 2px 2px 2px;border-color:#EEB500;border-radius:30px 30px 30px 30px;padding:10px 0px 10px 0px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two{background-color:transparent;color:var( --e-global-color-dea41e4 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );text-decoration:var( --e-global-typography-520c191-text-decoration );border-radius:30px 30px 30px 30px;background-image:linear-gradient(135deg, #EEB500 0%, #FF5A19 100%);padding:10px 0px 10px 0px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two:hover{background-color:transparent;color:var( --e-global-color-dea41e4 );background-image:linear-gradient(135deg, var( --e-global-color-4475cc9 ) 0%, var( --e-global-color-a185853 ) 100%);}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit_double_button{width:100%;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn:not(:last-child){margin-right:10px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one > i{padding-right:8px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one > svg{margin-right:8px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two > i{padding-right:8px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two > svg{margin-right:8px;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one svg path{stroke:var( --e-global-color-dea41e4 );fill:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one:hover{color:var( --e-global-color-a185853 );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one:hover svg path{stroke:var( --e-global-color-a185853 );fill:var( --e-global-color-a185853 );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two svg path{stroke:var( --e-global-color-dea41e4 );fill:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two:hover svg path{stroke:var( --e-global-color-dea41e4 );fill:var( --e-global-color-dea41e4 );}.elementor-56298 .elementor-element.elementor-element-6055f62 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-56298 .elementor-element.elementor-element-6d50cf3 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-56298:not(.elementor-motion-effects-element-type-background), .elementor-56298 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-91455cb );}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-56298 .elementor-element.elementor-element-d27da6e{width:25.618%;}.elementor-56298 .elementor-element.elementor-element-ad8a9e9{width:42.241%;}.elementor-56298 .elementor-element.elementor-element-3d4c10b{width:27.141%;}.elementor-56298 .elementor-element.elementor-element-ee6d227{width:5%;}.elementor-56298 .elementor-element.elementor-element-26d6c2fc{width:5%;}.elementor-56298 .elementor-element.elementor-element-10676c14{width:45%;}.elementor-56298 .elementor-element.elementor-element-63fba362{width:35%;}.elementor-56298 .elementor-element.elementor-element-6055f62{width:15%;}}@media(max-width:1024px) and (min-width:768px){.elementor-56298 .elementor-element.elementor-element-d27da6e{width:16%;}.elementor-56298 .elementor-element.elementor-element-ad8a9e9{width:51%;}.elementor-56298 .elementor-element.elementor-element-26d6c2fc{width:10%;}.elementor-56298 .elementor-element.elementor-element-10676c14{width:30%;}.elementor-56298 .elementor-element.elementor-element-63fba362{width:40%;}.elementor-56298 .elementor-element.elementor-element-6055f62{width:20%;}}@media(max-width:1024px){.elementor-56298 .elementor-element.elementor-element-1ba527d .elementor-heading-title{font-size:11px;}.elementor-56298 .elementor-element.elementor-element-b3d8717 .elementor-button{font-size:11px;}.elementor-56298 .elementor-element.elementor-element-5a9471fa{margin-top:0em;margin-bottom:-6em;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit_double_button{width:100%;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one{font-size:var( --e-global-typography-520c191-font-size );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-520c191-font-size );}}@media(max-width:767px){.elementor-56298 .elementor-element.elementor-element-1ba527d .elementor-heading-title{font-size:13px;}.elementor-56298 .elementor-element.elementor-element-5a9471fa{margin-top:0em;margin-bottom:-7em;}.elementor-56298 .elementor-element.elementor-element-26d6c2fc{width:15%;}.elementor-56298 .elementor-element.elementor-element-26d6c2fc.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-56298 .elementor-element.elementor-element-26d6c2fc > .elementor-element-populated{margin:0px 5px 0px 0px;--e-column-margin-right:5px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-56298 .elementor-element.elementor-element-64b70674{width:auto;max-width:auto;}.elementor-56298 .elementor-element.elementor-element-10676c14{width:40%;}.elementor-56298 .elementor-element.elementor-element-119dd71c{width:auto;max-width:auto;text-align:end;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit_double_button{width:100%;}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-one{font-size:var( --e-global-typography-520c191-font-size );}.elementor-56298 .elementor-element.elementor-element-7a70ef3c .ekit-double-btn.ekit-double-btn-two{font-size:var( --e-global-typography-520c191-font-size );}.elementor-56298 .elementor-element.elementor-element-6055f62{width:40%;}.elementor-56298 .elementor-element.elementor-element-6055f62.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-56298 .elementor-element.elementor-element-6055f62 > .elementor-element-populated{margin:0px 0px 0px 5px;--e-column-margin-right:0px;--e-column-margin-left:5px;padding:0px 0px 0px 0px;}.elementor-56298 .elementor-element.elementor-element-6d50cf3{width:auto;max-width:auto;}}/* Start custom CSS for section, class: .elementor-element-cd7e97b *//* Put this class on the HEADER section in Elementor */
.snow-bg {
   position: relative;
   overflow: hidden;          /* keep snow inside the bar */
}

/* CONTENT ALWAYS ABOVE THE SNOW LAYERS */
.snow-bg > * {
   position: relative;
   z-index: 5;
}

/* 1) Falling snow – your original effect */
.snow-bg::after {
   content: '';
   position: absolute;
   inset: 0;
   pointer-events: none;
   z-index: 3;

  background-image:
    url('https://library.elementor.com/resources/christmas-snow-effect/s1.png'),
    url('https://library.elementor.com/resources/christmas-snow-effect/s2.png'),
    url('https://library.elementor.com/resources/christmas-snow-effect/s3.png'),
    url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%20256%20256%22%3E%3Cdefs%3E%3Cpath%20id%3D%22h%22%20d%3D%22M12%2021.35l-1.45-1.32C5.4%2015.36%202%2012.28%202%208.5%202%205.42%204.42%203%207.5%203c1.74%200%203.41.81%204.5%202.09C13.09%203.81%2014.76%203%2016.5%203%2019.58%203%2022%205.42%2022%208.5c0%203.78-3.4%206.86-8.55%2011.54L12%2021.35z%22%2F%3E%3C%2Fdefs%3E%3Cg%20fill%3D%22%23EE3A64%22%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(82%20120)%20scale(0.491)%22%20opacity%3D%220.55%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(192%204)%20scale(0.464)%22%20opacity%3D%220.46%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(127%2054)%20scale(0.364)%22%20opacity%3D%220.36%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(58%20101)%20scale(0.457)%22%20opacity%3D%220.29%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(52%2051)%20scale(0.614)%22%20opacity%3D%220.36%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(195%20210)%20scale(0.681)%22%20opacity%3D%220.47%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(146%20119)%20scale(0.333)%22%20opacity%3D%220.65%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(91%20197)%20scale(0.461)%22%20opacity%3D%220.53%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(101%20124)%20scale(0.636)%22%20opacity%3D%220.61%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(112%20246)%20scale(0.618)%22%20opacity%3D%220.61%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(80%20153)%20scale(0.454)%22%20opacity%3D%220.56%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(53%20205)%20scale(0.503)%22%20opacity%3D%220.44%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(115%20241)%20scale(0.683)%22%20opacity%3D%220.57%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(75%20110)%20scale(0.612)%22%20opacity%3D%220.55%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(44%20206)%20scale(0.484)%22%20opacity%3D%220.64%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(206%20138)%20scale(0.584)%22%20opacity%3D%220.68%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(131%20173)%20scale(0.507)%22%20opacity%3D%220.70%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(162%20238)%20scale(0.339)%22%20opacity%3D%220.55%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(23%20171)%20scale(0.648)%22%20opacity%3D%220.32%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(226%205)%20scale(0.534)%22%20opacity%3D%220.31%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(19%2010)%20scale(0.681)%22%20opacity%3D%220.68%22%2F%3E%3Cuse%20href%3D%22%23h%22%20xlink%3Ahref%3D%22%23h%22%20transform%3D%22translate(116%20125)%20scale(0.427)%22%20opacity%3D%220.30%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
   animation: snow 10s linear infinite;
   opacity: .9;               /* adjust if too strong */
   background-size: auto, auto, auto, 260px 260px;
}

/* 2) Tiny, irregular snow bank at the bottom */
.snow-bg::before {
   content: '';
   position: absolute;
   left: -3%;                 /* slight overflow to avoid gaps on resize */
   right: -3%;
   bottom: -6px;              /* tucks edge so no hard line */
   height: 10px;              /* overall height of the snow strip */
   pointer-events: none;
   z-index: 4;

   /* “Hills” with different sizes/positions so it’s not straight */
   background:
     radial-gradient(circle at 5%   0, #fff 0 13px, transparent 14px),
     radial-gradient(circle at 25%  0, #fff 0 18px, transparent 19px),
     radial-gradient(circle at 48%  0, #fff 0 11px, transparent 12px),
     radial-gradient(circle at 70%  0, #fff 0 17px, transparent 18px),
     radial-gradient(circle at 92%  0, #fff 0 14px, transparent 15px),
     linear-gradient(to bottom, #fff 0%, #fff 80%, rgba(255,255,255,0) 100%);
   background-repeat: no-repeat;
   background-size:
     80px 26px,
     120px 30px,
     90px 24px,
     110px 30px,
     80px 26px,
     100% 100%;
   background-position:
     0   0,
     22% 0,
     47% 0,
     72% 0,
     100% 0,
     0   0;

   /* a tiny soft shadow gives a more “puffy” look */
   filter: drop-shadow(0 -1px 2px rgba(255,255,255,.7));
}

/* Same snow animation as before */
@keyframes snow {
  0%   { background-position: 0px 0px,   0px 0px,   0px 0px; }
  50%  { background-position: 500px 500px, 100px 200px, -100px 150px; }
  100% { background-position: 500px 1000px, 200px 400px, -100px 300px; }
}/* End custom CSS */