.elementor-6804 .elementor-element.elementor-element-09cd5c4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:2em;--margin-bottom:2em;--margin-left:2em;--margin-right:2em;}.elementor-6804 .elementor-element.elementor-element-a1cb998{color:#000000;}@media(max-width:777px){.elementor-6804 .elementor-element.elementor-element-09cd5c4{--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;}}/* Start custom CSS */.snow-bg {
   position: relative;
}

.snow-bg:after {
   content: '';
   display: block;
   position: absolute;
   z-index: 2;
   top: 0;
   left: 0;
   right: 0;
   bottom: 0;
   pointer-events: none;
   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');
    animation: snow 10s linear infinite;
}

@keyframes snow {
  0% {
    background-position: 0px 0px, 0px 0px, 0px 0px;
    transform: translate(0px, 0px);
  }
  50% {
    background-position: -5px 500px, 5px 400px, 0px 450px;
    transform: translate(5px, 0px);
  }
  100% {
    background-position: 0px 1000px, 0px 800px, 0px 900px;
    transform: translate(0px, 0px);
  }
}



@keyframes vibrate {
  0% { transform: translate(0); }
  25% { transform: translate(-2px, 2px); }
  50% { transform: translate(2px, -2px); }
  75% { transform: translate(-2px, -2px); }
  100% { transform: translate(2px, 2px); }
}

.vibrate-effect {
  animation: vibrate 0.5s infinite;
}


.site-header {
    display:none; 
}/* End custom CSS */