/* include map animation styles */


/* ==========================================================================
   Animated Map
   ========================================================================== */

.impact-location {
    position:absolute;
    width:170px;
    height:170px;
}
.impact-location.CA {
    top:260px;
    left:-30px;
}
.impact-location.AZ {
    top:380px;
    left:100px;
}
.impact-location.WY {
    top:110px;
    left:180px;
}
.impact-location.TX {
    top:450px;
    left:420px;
}
.impact-location.CO {
    top:240px;
    left:390px;
}
.impact-location.IA {
    top:160px;
    left:480px;
}
.impact-location.LA {
    top:430px;
    left:735px;
}
.impact-location.KY {
    top:300px;
    left:720px;
}
.impact-location.WV {
    top:280px;
    left:780px;
}
.impact-location.MA {
    top:80px;
    left:910px;
}
.impact-location.ME {
    top:-10px;
    left:910px;
}
.xs .dot,
.xs .circle-inner {
  width: 14px;
  height: 14px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.sl .dot,
.sl .circle-inner {
  width: 22px;
  height: 22px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.sm .dot,
.sm .circle-inner {
  width: 26px;
  height: 26px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.md .dot,
.md .circle-inner {
  width: 32px;
  height: 32px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.lg .dot,
.lg .circle-inner {
  width: 34px;
  height: 34px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.xl .dot,
.xl .circle-inner {
  width: 42px;
  height: 42px;
  border-radius: 9999px;
  border:1px solid #00B1B8;
}
.xs .circle {
    width: 22px;
    height: 22px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.sl .circle {
    width: 32px;
    height: 32px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.sm .circle {
    width: 38px;
    height: 38px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.md .circle {
    width: 46px;
    height: 46px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.lg .circle {
    width: 52px;
    height: 52px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.xl .circle {
    width: 62px;
    height: 62px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.xs .circle-outer {
    width: 36px;
    height: 36px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.sl .circle-outer {
    width: 50px;
    height: 50px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.sm .circle-outer {
    width: 56px;
    height: 56px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.md .circle-outer {
    width: 68px;
    height: 68px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.lg .circle-outer {
    width: 76px;
    height: 76px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.xl .circle-outer {
    width: 92px;
    height: 92px;
    border-radius: 9999px;
    border:1px solid #00B1B8;
}
.circle, 
.circle-outer,
.circle-inner,
.dot {
    background: transparent;
    border-radius: 9999px;
    border:1px solid #00B1B8;
    opacity: 1;
    margin:auto;
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
}
.dot {
    background: #00B1B8;
}
/* Animations X-Small */
@-webkit-keyframes waves-inner-xs {
  0%   { width: 14px; height:14px; }
  100% { width: 22px; height:22px; }
}
@-moz-keyframes waves-inner-xs {
  0%   { width: 14px; height:14px; }
  100% { width: 22px; height:22px; }
}
@-o-keyframes waves-inner-xs {
  0%   { width: 14px; height:14px; }
  100% { width: 22px; height:22px; }
}
@keyframes waves-inner-xs {
  0%   { width: 14px; height:14px; }
  100% { width: 22px; height:22px; }
}
@-webkit-keyframes waves-middle-xs {
  0%   { width: 22px; height:22px; }
  100% { width: 36px; height:36px; }
}
@-moz-keyframes waves-middle-xs {
  0%   { width: 22px; height:22px; }
  100% { width: 36px; height:36px; }
}
@-o-keyframes waves-middle-xs {
  0%   { width: 22px; height:22px; }
  100% { width: 36px; height:36px; }
}
@keyframes waves-middle-xs {
  0%   { width: 22px; height:22px; }
  100% { width: 36px; height:36px; }
}
@-webkit-keyframes waves-outer-xs {
  0%  { width: 36px; height:36px; }
  100% { width: 60px; height:60px; }
}
@-moz-keyframes waves-outer-xs {
  0%  { width: 36px; height:36px; }
  100% { width: 60px; height:60px; }
}
@-o-keyframes waves-outer-xs {
  0%  { width: 36px; height:36px; }
  100% { width: 60px; height:60px; }
}
@keyframes waves-outer-xs {
  0%  { width: 36px; height:36px; }
  100% { width: 60px; height:60px; }
}
/* Animations Small */
@-webkit-keyframes waves-inner-sl {
  0%   { width: 22px; height:22px; }
  100% { width: 32px; height:32px; }
}
@-moz-keyframes waves-inner-sl {
  0%   { width: 22px; height:22px; }
  100% { width: 32px; height:32px; }
}
@-o-keyframes waves-inner-sl {
  0%   { width: 22px; height:22px; }
  100% { width: 32px; height:32px; }
}
@keyframes waves-inner-sl {
  0%   { width: 22px; height:22px; }
  100% { width: 32px; height:32px; }
}
@-webkit-keyframes waves-middle-sl {
  0%   { width: 32px; height:32px; }
  100% { width: 50px; height:50px; }
}
@-moz-keyframes waves-middle-sl {
  0%   { width: 32px; height:32px; }
  100% { width: 50px; height:50px; }
}
@-o-keyframes waves-middle-sl {
  0%   { width: 32px; height:32px; }
  100% { width: 50px; height:50px; }
}
@keyframes waves-middle-sl {
  0%   { width: 32px; height:32px; }
  100% { width: 50px; height:50px; }
}
@-webkit-keyframes waves-outer-sl {
  0%  { width: 50px; height:50px; }
  100% { width: 90px; height:90px; }
}
@-moz-keyframes waves-outer-sl {
  0%  { width: 50px; height:50px; }
  100% { width: 90px; height:90px; }
}
@-o-keyframes waves-outer-sl {
  0%  { width: 50px; height:50px; }
  100% { width: 90px; height:90px; }
}
@keyframes waves-outer-sl {
  0%  { width: 50px; height:50px; }
  100% { width: 90px; height:90px; }
}
/* Animations Small-Med */
@-webkit-keyframes waves-inner-sm {
  0%   { width: 26px; height:26px; }
  100% { width: 38px; height:38px; }
}
@-moz-keyframes waves-inner-sm {
  0%   { width: 26px; height:26px; }
  100% { width: 38px; height:38px; }
}
@-o-keyframes waves-inner-sm {
  0%   { width: 26px; height:26px; }
  100% { width: 38px; height:38px; }
}
@keyframes waves-inner-sm {
  0%   { width: 26px; height:26px; }
  100% { width: 38px; height:38px; }
}
@-webkit-keyframes waves-middle-sm {
  0%   { width: 38px; height:38px; }
  100% { width: 56px; height:56px; }
}
@-moz-keyframes waves-middle-sm {
  0%   { width: 38px; height:38px; }
  100% { width: 56px; height:56px; }
}
@-o-keyframes waves-middle-sm {
  0%   { width: 38px; height:38px; }
  100% { width: 56px; height:56px; }
}
@keyframes waves-middle-sm {
  0%   { width: 38px; height:38px; }
  100% { width: 56px; height:56px; }
}
@-webkit-keyframes waves-outer-sm {
  0%  { width: 56px; height:56px; }
  100% { width: 110px; height:110px; }
}
@-moz-keyframes waves-outer-sm {
  0%  { width: 56px; height:56px; }
  100% { width: 110px; height:110px; }
}
@-o-keyframes waves-outer-sm {
  0%  { width: 56px; height:56px; }
  100% { width: 110px; height:110px; }
}
@keyframes waves-outer-sm {
  0%  { width: 56px; height:56px; }
  100% { width: 110px; height:110px; }
}
/* Animations Med */
@-webkit-keyframes waves-inner-md {
  0%   { width: 32px; height:32px; }
  100% { width: 46px; height:46px; }
}
@-moz-keyframes waves-inner-md {
  0%   { width: 32px; height:32px; }
  100% { width: 46px; height:46px; }
}
@-o-keyframes waves-inner-md {
  0%   { width: 32px; height:32px; }
  100% { width: 46px; height:46px; }
}
@keyframes waves-inner-md {
  0%   { width: 32px; height:32px; }
  100% { width: 46px; height:46px; }
}
@-webkit-keyframes waves-middle-md {
  0%   { width: 46px; height:46px; }
  100% { width: 68px; height:68px; }
}
@-moz-keyframes waves-middle-md {
  0%   { width: 46px; height:46px; }
  100% { width: 68px; height:68px; }
}
@-o-keyframes waves-middle-md {
  0%   { width: 46px; height:46px; }
  100% { width: 68px; height:68px; }
}
@keyframes waves-middle-md {
  0%   { width: 46px; height:46px; }
  100% { width: 68px; height:68px; }
}
@-webkit-keyframes waves-outer-md {
  0%  { width: 68px; height:68px; }
  100% { width: 124px; height:124px; }
}
@-moz-keyframes waves-outer-md {
  0%  { width: 68px; height:68px; }
  100% { width: 124px; height:124px; }
}
@-o-keyframes waves-outer-md {
  0%  { width: 68px; height:68px; }
  100% { width: 124px; height:124px; }
}
@keyframes waves-outer-md {
  0%  { width: 68px; height:68px; }
  100% { width: 124px; height:124px; }
}
/* Animations Large */
@-webkit-keyframes waves-inner-lg {
  0%   { width: 34px; height:34px; }
  100% { width: 52px; height:52px; }
}
@-moz-keyframes waves-inner-lg {
  0%   { width: 34px; height:34px; }
  100% { width: 52px; height:52px; }
}
@-o-keyframes waves-inner-lg {
  0%   { width: 34px; height:34px; }
  100% { width: 52px; height:52px; }
}
@keyframes waves-inner-lg {
  0%   { width: 34px; height:34px; }
  100% { width: 52px; height:52px; }
}
@-webkit-keyframes waves-middle-lg {
  0%   { width: 52px; height:52px; }
  100% { width: 76px; height:76px; }
}
@-moz-keyframes waves-middle-lg {
  0%   { width: 52px; height:52px; }
  100% { width: 76px; height:76px; }
}
@-o-keyframes waves-middle-lg {
  0%   { width: 52px; height:52px; }
  100% { width: 76px; height:76px; }
}
@keyframes waves-middle-lg {
  0%   { width: 52px; height:52px; }
  100% { width: 76px; height:76px; }
}
@-webkit-keyframes waves-outer-lg {
  0%  { width: 76px; height:76px; }
  100% { width: 150px; height:150px; }
}
@-moz-keyframes waves-outer-lg {
  0%  { width: 76px; height:76px; }
  100% { width: 150px; height:150px; }
}
@-o-keyframes waves-outer-lg {
  0%  { width: 76px; height:76px; }
  100% { width: 150px; height:150px; }
}
@keyframes waves-outer-lg {
  0%  { width: 76px; height:76px; }
  100% { width: 150px; height:150px; }
}
/* Animations X-Large */
@-webkit-keyframes waves-inner-xl {
  0%   { width: 42px; height:42px; }
  100% { width: 62px; height:62px; }
}
@-moz-keyframes waves-inner-xl {
  0%   { width: 42px; height:42px; }
  100% { width: 62px; height:62px; }
}
@-o-keyframes waves-inner-xl {
  0%   { width: 42px; height:42px; }
  100% { width: 62px; height:62px; }
}
@keyframes waves-inner-xl {
  0%   { width: 42px; height:42px; }
  100% { width: 62px; height:62px; }
}

@-webkit-keyframes waves-middle-xl {
  0%   { width: 62px; height:62px; }
  100% { width: 92px; height:92px; }
}
@-moz-keyframes waves-middle-xl {
  0%   { width: 62px; height:62px; }
  100% { width: 92px; height:92px; }
}
@-o-keyframes waves-middle-xl {
  0%   { width: 62px; height:62px; }
  100% { width: 92px; height:92px; }
}
@keyframes waves-middle-xl {
  0%   { width: 62px; height:62px; }
  100% { width: 92px; height:92px; }
}

@-webkit-keyframes waves-outer-xl {
  0%  { width: 92px; height:92px; }
  100% { width: 170px; height:170px; }
}
@-moz-keyframes waves-outer-xl {
  0%  { width: 92px; height:92px; }
  100% { width: 170px; height:170px; }
}
@-o-keyframes waves-outer-xl {
  0%  { width: 92px; height:92px; }
  100% { width: 170px; height:170px; }
}
@keyframes waves-outer-xl {
  0%  { width: 92px; height:92px; }
  100% { width: 170px; height:170px; }
}
@-webkit-keyframes fade-out {
  5%, 50%  { opacity: 1; }
  0%, 100% { opacity: 0; }
}
@-moz-keyframes fade-out {
  5%, 50%  { opacity: 1; }
  0%, 100% { opacity: 0; }
}
@-o-keyframes fade-out {
  5%, 50%  { opacity: 1; }
  0%, 100% { opacity: 0; }
}
@keyframes fade-out {
  5%, 50%  { opacity: 1; }
  0%, 100% { opacity: 0; }
}
.active.xs .circle-inner {
  -webkit-animation: waves-inner-xs 1s 2s 5 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-xs 1s 2s 5 linear; /* Fx 5+ */
  -o-animation:      waves-inner-xs 1s 2s 5 linear; /* Opera 12+ */
  animation:         waves-inner-xs 1s 2s 5 linear; /* IE 10+ */
}
.active.xs .circle {
  -webkit-animation: waves-middle-xs 1s 2s 5 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-xs 1s 2s 5 linear; /* Fx 5+ */
  -o-animation:      waves-middle-xs 1s 2s 5 linear; /* Opera 12+ */
  animation:         waves-middle-xs 1s 2s 5 linear; /* IE 10+ */
}
.active.xs .circle-outer {
  -webkit-animation: waves-outer-xs 1s 2s 5 linear,
                     fade-out 1s 2s 5; /* Safari 4+ */
  -moz-animation:    waves-outer-xs 1s 2s 5 linear,
                     fade-out 1s 2s 5; /* Fx 5+ */
  -o-animation:      waves-outer-xs 1s 2s 5 linear,
                     fade-out 1s 2s 5; /* Opera 12+ */
  animation:         waves-outer-xs 1s 2s 5 linear,
                     fade-out 1s 2s 5; /* IE 10+ */
}
.active.sl .circle-inner {
  -webkit-animation: waves-inner-sl 1s 1s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-sl 1s 1s 3 linear; /* Fx 5+ */
  -o-animation:      waves-inner-sl 1s 1s 3 linear; /* Opera 12+ */
  animation:         waves-inner-sl 1s 1s 3 linear; /* IE 10+ */
}
.active.sl .circle {
  -webkit-animation: waves-middle-sl 1s 1s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-sl 1s 1s 3 linear; /* Fx 5+ */
  -o-animation:      waves-middle-sl 1s 1s 3 linear; /* Opera 12+ */
  animation:         waves-middle-sl 1s 1s 3 linear; /* IE 10+ */
}
.active.sl .circle-outer {
  -webkit-animation: waves-outer-sl 1s 1s 3 linear,
                     fade-out 1s 1s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-outer-sl 1s 1s 3 linear,
                     fade-out 1s 1s 3 linear; /* Fx 5+ */
  -o-animation:      waves-outer-sl 1s 1s 3 linear,
                     fade-out 1s 1s 3 linear; /* Opera 12+ */
  animation:         waves-outer-sl 1s 1s 3 linear,
                     fade-out 1s 1s 3 linear; /* IE 10+ */
}
.active.sm .circle-inner {
  -webkit-animation: waves-inner-sm 1s 0s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-sm 1s 0s 3 linear; /* Fx 5+ */
  -o-animation:      waves-inner-sm 1s 0s 3 linear; /* Opera 12+ */
  animation:         waves-inner-sm 1s 0s 3 linear; /* IE 10+ */
}
.active.sm .circle {
  -webkit-animation: waves-middle-sm 1s 0s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-sm 1s 0s 3 linear; /* Fx 5+ */
  -o-animation:      waves-middle-sm 1s 0s 3 linear; /* Opera 12+ */
  animation:         waves-middle-sm 1s 0s 3 linear; /* IE 10+ */
}
.active.sm .circle-outer {
  -webkit-animation: waves-outer-sm 1s 0s 3 linear,
                     fade-out 1s 0s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-outer-sm 1s 0s 3 linear,
                     fade-out 1s 0s 3 linear; /* Fx 5+ */
  -o-animation:      waves-outer-sm 1s 0s 3 linear,
                     fade-out 1s 0s 3 linear; /* Opera 12+ */
  animation:         waves-outer-sm 1s 0s 3 linear,
                     fade-out 1s 0s 3 linear; /* IE 10+ */
}
.active.md .circle-inner {
  -webkit-animation: waves-inner-md 1s 6s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-md 1s 6s 3 linear; /* Fx 5+ */
  -o-animation:      waves-inner-md 1s 6s 3 linear; /* Opera 12+ */
  animation:         waves-inner-md 1s 6s 3 linear; /* IE 10+ */
}
.active.md .circle {
  -webkit-animation: waves-middle-md 1s 6s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-md 1s 6s 3 linear; /* Fx 5+ */
  -o-animation:      waves-middle-md 1s 6s 3 linear; /* Opera 12+ */
  animation:         waves-middle-md 1s 6s 3 linear; /* IE 10+ */
}
.active.md .circle-outer {
  -webkit-animation: waves-outer-md 1s 6s 3 linear,
                     fade-out 1s 6s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-outer-md 1s 6s 3 linear,
                     fade-out 1s 6s 3 linear; /* Fx 5+ */
  -o-animation:      waves-outer-md 1s 6s 3 linear,
                     fade-out 1s 6s 3 linear; /* Opera 12+ */
  animation:         waves-outer-md 1s 6s 3 linear,
                     fade-out 1s 6s 3 linear; /* IE 10+ */
}
.active.lg .circle-inner {
  -webkit-animation: waves-inner-lg 1s 4s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-lg 1s 4s 3 linear; /* Fx 5+ */
  -o-animation:      waves-inner-lg 1s 4s 3 linear; /* Opera 12+ */
  animation:         waves-inner-lg 1s 4s 3 linear; /* IE 10+ */
}
.active.lg .circle {
  -webkit-animation: waves-middle-lg 1s 4s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-lg 1s 4s 3 linear; /* Fx 5+ */
  -o-animation:      waves-middle-lg 1s 4s 3 linear; /* Opera 12+ */
  animation:         waves-middle-lg 1s 4s 3 linear; /* IE 10+ */
}
.active.lg .circle-outer {
  -webkit-animation: waves-outer-lg 1s 4s 3 linear,
                     fade-out 1s 4s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-outer-lg 1s 4s 3 linear,
                     fade-out 1s 4s 3 linear; /* Fx 5+ */
  -o-animation:      waves-outer-lg 1s 4s 3 linear,
                     fade-out 1s 4s 3 linear; /* Opera 12+ */
  animation:         waves-outer-lg 1s 4s 3 linear,
                     fade-out 1s 4s 3 linear; /* IE 10+ */
}
.active.xl .circle-inner {
  -webkit-animation: waves-inner-xl 1s 2.5s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-inner-xl 1s 2.5s 3 linear; /* Fx 5+ */
  -o-animation:      waves-inner-xl 1s 2.5s 3 linear; /* Opera 12+ */
  animation:         waves-inner-xl 1s 2.5s 3 linear; /* IE 10+ */
}
.active.xl .circle {
  -webkit-animation: waves-middle-xl 1s 2.5s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-middle-xl 1s 2.5s 3 linear; /* Fx 5+ */
  -o-animation:      waves-middle-xl 1s 2.5s 3 linear; /* Opera 12+ */
  animation:         waves-middle-xl 1s 2.5s 3 linear; /* IE 10+ */
}
.active.xl .circle-outer {
  -webkit-animation: waves-outer-xl 1s 2.5s 3 linear,
                     fade-out 1s 2.5s 3 linear; /* Safari 4+ */
  -moz-animation:    waves-outer-xl 1s 2.5s 3 linear,
                     fade-out 1s 2.5s 3 linear; /* Fx 5+ */
  -o-animation:      waves-outer-xl 1s 2.5s 3 linear,
                     fade-out 1s 2.5s 3 linear; /* Opera 12+ */
  animation:         waves-outer-xl 1s 2.5s 3 linear,
                     fade-out 1s 2.5s 3 linear; /* IE 10+ */
}
@media screen and (max-width: 1100px) {
  .impact-location.CA {
      top:200px;
      left:-30px;
  }
    .impact-location.AZ {
        top:61%;
        left:13%;
    }
    .impact-location.WY {
        top:14%;
        left:18%;
    }
    .impact-location.TX {
        top:69%;
        left:37%;
    }
    .impact-location.CO {
        top:34%;
        left:38%;
    }
    .impact-location.IA {
        top:21%;
        left:45%;
    }
    .impact-location.LA {
        top:70%;
        left:68%;
    }
    .impact-location.KY {
        top:52%;
        left:67%;
    }
    .impact-location.WV {
        top:45%;
        left:75%;
    }
    .impact-location.MA {
        top:11%;
        left:90%;
    }
    .impact-location.ME {
        top:-2%;
        left:92%;
    }
}
@media screen and (max-width: 1000px) {
    .impact-location.CA {
        top:160px;
        left:-30px;
    }
    .impact-location.AZ {
        top:61%;
        left:13%;
    }
    .impact-location.WY {
        top:14%;
        left:18%;
    }
    .impact-location.TX {
        top:69%;
        left:37%;
    }
    .impact-location.CO {
        top:34%;
        left:38%;
    }
    .impact-location.IA {
        top:21%;
        left:45%;
    }
    .impact-location.LA {
        top:70%;
        left:68%;
    }
    .impact-location.KY {
        top:52%;
        left:67%;
    }
    .impact-location.WV {
        top:45%;
        left:75%;
    }
    .impact-location.MA {
        top:10%;
        left:87%;
    }
    .impact-location.ME {
        top:-6%;
        left:90%;
    }

}
@media screen and (max-width: 900px) {
    .impact-location.CA {
        top:120px;
        left:-30px;
    }
    .impact-location.AZ {
        top:58%;
        left:11%;
    }
    .impact-location.WY {
        top:11%;
        left:16%;
    }
    .impact-location.TX {
        top:65%;
        left:35%;
    }
    .impact-location.CO {
        top:32%;
        left:36%;
    }
    .impact-location.IA {
        top:19%;
        left:43%;
    }
    .impact-location.LA {
        top:67%;
        left:67%;
    }
    .impact-location.KY {
        top:48%;
        left:64%;
    }
    .impact-location.WV {
        top:42%;
        left:70%;
    }
    .impact-location.MA {
        top:7%;
        left:80%;
    }
    .impact-location.ME {
        display:none;
    }

}
@media screen and (max-width: 800px) {
    .impact-location.CA {
        top:80px;
        left:-30px;
    }
    .impact-location.AZ {
        top:58%;
        left:11%;
    }
    .impact-location.WY {
        top:11%;
        left:16%;
    }
    .impact-location.TX {
        top:65%;
        left:35%;
    }
    .impact-location.CO {
        top:32%;
        left:36%;
    }
    .impact-location.IA {
        top:19%;
        left:43%;
    }
    .impact-location.LA {
        top:67%;
        left:67%;
    }
    .impact-location.KY {
        top:48%;
        left:64%;
    }
    .impact-location.WV {
        top:42%;
        left:70%;
    }
    .impact-location.MA {
        top:7%;
        left:80%;
    }
    .impact-location.ME {
        top:-9%;
        left:82%;
    }

}
@media screen and (max-width: 700px) {
    .impact-location.CA {
        top:40px;
        left:-30px;
    }

  .impact-location.AZ {
        top:49%;
        left:7%;
    }
    .impact-location.WY {
        top:9%;
        left:14%;
    }
    .impact-location.TX {
        top:63%;
        left:34%;
    }
    .impact-location.CO {
        top:30%;
        left:31%;
    }
    .impact-location.IA {
        top:15%;
        left:39%;
    }
    .impact-location.LA {
        top:60%;
        left:62%;
    }
    .impact-location.KY {
        top:45%;
        left:58%;
    }
    .impact-location.WV {
        top:35%;
        left:66%;
    }
    .impact-location.MA {
        top:1%;
        left:78%;
    }
    .impact-location.ME {
        top:-14%;
        left:80%;
    }

}
@media screen and (max-width: 600px) {

}
@media screen and (max-width: 480px) {
    .impact-location.CA {
        display:none;
    }
    .impact-location.AZ {
        display:none;
    }
    .impact-location.WY {
        display:none;
    }
    .impact-location.TX {
        display:none;
    }
    .impact-location.CO {
        display:none;
    }
    .impact-location.LA {
        display:none;
    }
    .impact-location.IA {
        top:19%;
        left: -13%;
    }
    .impact-location.KY {
        top:54%;
        left:22%;
    }
    .impact-location.WV {
        top:43%;
        left:41%;
    }
    .impact-location.MA {
        top:-10%;
        left:60%;
    }
    .impact-location.ME {
        display:none;
    }

}