.intro-animation{position:fixed;display:none;top:0;left:0;width:100vw;height:100vh;background-color:#1B5B8E;z-index:999999;justify-content:center;align-items:center;overflow:hidden;-webkit-mask:url(../../../../../../../../themes/visitdelawarevillages/assets/img/exit-sprite-animation.png);mask:url(../../../../../../../../themes/visitdelawarevillages/assets/img/exit-sprite-animation.png);-webkit-mask-size:3000% 100%;mask-size:3000% 100%;-webkit-mask-position:0 0;mask-position:0 0}.fx-no-intro-animation .intro-animation{display:none}@media (min-width:1025px){.intro-animation{display:flex}}.intro-animation__wrapper{position:relative;width:450px;height:450px}.intro-animation__image-cross{width:120px;height:120px;font-size:120px;margin-left:50px;position:absolute;top:38%;left:22%}.intro-animation__image-path{width:100%;height:100%;position:relative;overflow:hidden}.intro-animation__image-path svg{width:100%;height:450px;transform:translate(0,110%) rotate(-135deg)}.image-cross,.image-cross-left,.image-cross-right,.masthead__map-x,.intro-animation__image-cross{transform:scale(0);transform-origin:center}.events__path svg path,.image-path svg path,.slider-path-top svg path,.slider-path-bottom svg path,.wysiwyg-speckles-top-left svg path,.wysiwyg-speckles-bottom-right svg path{stroke-dashoffset:2000;stroke-dasharray:2000;opacity:0}.step-icon{-webkit-animation:bounce 1.5s infinite;animation:bounce 1.5s infinite}.image-cta-image:after{-webkit-animation:sideBounce 1.5s infinite;animation:sideBounce 1.5s infinite}.animated-image{overflow:hidden}.animated-image img{transform:translateY(100%)}.animated-content{transform:translateY(100%);opacity:0}.masthead--homepage .animated-masthead-content{transform:translate(0,100%);opacity:0}.masthead--homepage .animated-masthead-content.btn,.animated-content.btn{transform:translate(0,0)}.masthead--homepage .animated-masthead-image{transform:scale(1.15)}.home .page-header.js-scrolled{transform:translate(0,0)}.is-animation-complete .masthead--homepage .animated-masthead-content,.is-animation-complete .masthead--homepage .animated-masthead-image{transform:translate(0,0);transform:scale(1);opacity:1}.js-animated-crab{transform:translate(110%,-15%) rotate(-45deg)}.masthead--innerpage__overlay{-webkit-mask:url(../../../../../../../../themes/visitdelawarevillages/assets/img/exit-sprite-animation.png);mask:url(../../../../../../../../themes/visitdelawarevillages/assets/img/exit-sprite-animation.png);-webkit-mask-size:3000% 100%;mask-size:3000% 100%;-webkit-mask-position:0 0;mask-position:0 0;position:absolute;top:0;left:0;width:100%;height:100%;transform:scaleX(-1)}.masthead--innerpage__overlay:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#1B5B8E}.masthead--innerpage__overlay.is-hidden,.intro-animation.is-hidden{-webkit-animation:maskAnimationOut 1.4s steps(29) forwards;animation:maskAnimationOut 1.4s steps(29) forwards}@-webkit-keyframes mapPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0}40%{opacity:.1}100%{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@keyframes mapPulse{0%{transform:translate(-50%,-50%) scale(1);opacity:0}40%{opacity:.1}100%{transform:translate(-50%,-50%) scale(1.2);opacity:0}}@media (min-width:1200px){@-webkit-keyframes mapPulse{0%{transform:translate(0,-50%) scale(1);opacity:0}40%{opacity:.1}100%{transform:translate(0,-50%) scale(1.2);opacity:0}}@keyframes mapPulse{0%{transform:translate(0,-50%) scale(1);opacity:0}40%{opacity:.1}100%{transform:translate(0,-50%) scale(1.2);opacity:0}}}@-webkit-keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@keyframes bounce{0%{transform:translateY(0)}50%{transform:translateY(20px)}100%{transform:translateY(0)}}@-webkit-keyframes sideBounce{0%{transform:translate(0,-50%)}50%{transform:translate(20px,-50%)}100%{transform:translate(0,-50%)}}@keyframes sideBounce{0%{transform:translate(0,-50%)}50%{transform:translate(20px,-50%)}100%{transform:translate(0,-50%)}}@-webkit-keyframes maskAnimationOut{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}@keyframes maskAnimationOut{from{-webkit-mask-position:0 0;mask-position:0 0}to{-webkit-mask-position:100% 0;mask-position:100% 0}}