html {
  font-size: 14px;
}

 /* Hide scroll bars for all elements */
    html, body { 
      overflow: hidden;
      touch-action: pan-x pan-y; /* Allows scrolling but disables pinch-zoom */
      overscroll-behavior: none; /* Prevents unintended scrolling effects */
    } 

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

* {
  box-sizing: border-box;
}

video {
    object-fit: fill;outline: none;

}

body {margin: 0px;
	animation: fadeInAnimation ease 4s;}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


iframe {
    display: block;
    background: #000;
    border: none;
    height: 100vh;
    width: 100vw;
}

.relative {position: relative}


.hotspot-a,
.hotspot-b,
.hotspot-c,
.hotspot-1,
.hotspot-1-1,
.hotspot-2,
.hotspot-3,
.hotspot-4,
.hotspot-4-welsh,
.hotspot-5,
.hotspot-6,
.hotspot-6-1,
.hotspot-6-2,
.hotspot-7,
.hotspot-7-1,
.hotspot-7-2,
.hotspot-7-3,
.hotspot-7-4,
.hotspot-8,
.hotspot-9,
.hotspot-10,
.hotspot-11,
.hotspot-12,
.hotspot-13,
.hotspot-13-welsh,
.hotspot-14,
.hotspot-14-a,
.hotspot-15,
.hotspot-15-a {
	border-top: solid transparent 1px;
    width: 13.25%;
    height: 18%;
    position: absolute;
    border-right:transparent  solid 1px;
    border-left: transparent solid 1px;
    border-bottom: transparent solid 1px;
	}

#video-animation-landing {
	bottom: 0%;
    left: 0%;
    width: 100%;
    position: absolute;
}


.hotspot-a {
    top: 30.5%;
    left: 61%;
}

.hotspot-b {
	top: 30.5%;
    left: 80.1%;
}

.hotspot-c {
    top: 30.8%;
    left: 41.7%;
}


.hotspot-1 {
	top: 73%;
    left: 15.9%;
}

.hotspot-1-1 {
	top: 55.4%;
    left: 76.2%;
}

.hotspot-2 {
    top: 30.2%;
    left: 79.8%;
}

.hotspot-3 {
    top: 60.8%;
    left: 11%;
}

.hotspot-4 {
	top: 60.2%;
    left: 12.95%;
}

.hotspot-4-welsh {
    top: 60.2%;
    left: 12.75%;
}

.hotspot-5 {
    top: 48.6%;
    left: 65.2%;
}

.hotspot-6 {
    top: 33.65%;
    left: 3.15%;
}

.hotspot-6-1 {
	top: 43.5%;
    left: 16.2%;
}

.hotspot-6-2 {
    top: 61.5%;
    left: 82.7%;
}

.hotspot-7 {
	top: 54.7%;
    left: 15.45%;
}

.hotspot-7-1 {
     top: 55%;
    left: 36.7%;
}

.hotspot-7-2 {
    top: 54.8%;
    left: 57.7%;
}

.hotspot-7-3 {
	top: 54.8%;
    left: 78.7%;
}

.hotspot-7-4 {
     top: 55%;
    left: 15.2%;
}

.hotspot-8 {
    top: 53.8%;
    left: 37.3%;
}

.hotspot-9 {
    top: 53.7%;
    left: 58.3%;
}

.hotspot-10 {
    top: 53.7%;
    left: 78.8%;
}

.hotspot-11 {
	top: 36.4%;
    left: 48.4%;
}

.hotspot-12 {
    top: 36.8%;
    left: 76.6%;
}

.hotspot-13 {
    top: 58.7%;
    left: 3.29%;
}

.hotspot-13-welsh {
    top: 62.3%;
    left: 3.29%;
}

.hotspot-14 {
    top: 17.4%;
    left: 79.1%;
}

.hotspot-14-a {
    top: 66.8%;
    left: 79.0%;
}

.hotspot-15 {
      top: 56%;
    left: 75.8%;
}

.hotspot-15-a {
	
	top: 58.5%;
    left: 76.7%;
}


.logo {
    top: 4.3%;
    left: 4.7%;

}

.image-1 {
	width: 24%;
    height: 30%;
    position: absolute;
    right: -0.3%;
    bottom: 4.5%;
}

.image-2 {
    width: 20.5%;
    /* height: 16%; */
    position: absolute;
    /*left: 1.4%;
    bottom: 0.5%;*/
    left: 2.5%;
    bottom: 0%;
}




.logo,
.nav-1,
.nav-1-a,
.nav-2-b,
.nav-2,
.nav-3,
.nav-4 {
	border-top: solid transparent 1px;
    width: 9%;
    height: 8%;
    position: absolute;
    border-right:transparent  solid 1px;
    border-left: transparent solid 1px;
    border-bottom: transparent solid 1px;
	}



.nav-1 {
    top: 4.3%;
    left: 63.5%;

}

.nav-1-a {
    top: 4.3%;
    left: 76.6%;

}

.nav-2-b {
    top: 4.3%;
    left: 85.5%;

}


.nav-2 {
    top: 5.8%;
    left: 78.8%;

}


.nav-3 {
	top: 5.8%;
    left: 87.5%;

}

.nav-4 {
    top: 6%;
    left: 87.5%;

}


.switcher-1,
.switcher-2 {
	border-top: solid transparent 1px;
    width: 9%;
    height: 8%;
    position: absolute;
    border-right:transparent  solid 1px;
    border-left: transparent solid 1px;
    border-bottom: transparent solid 1px;
	}


.switcher-1 {
	top: 4.3%;
    left: 45.5%;

}

.switcher-2 {
    top: 4.3%;
    left: 54%;

}






/* video/animations reveal/hotpsots */



.video-animation-1,
.video-animation-2,
.video-animation-2-1,
.video-animation-3,
.video-animation-4,
.video-animation-5,
.video-animation-6,
.video-animation-7,
.video-animation-7-1,
.video-animation-7-2,
.video-animation-7-3,
.video-animation-7-4,
.video-animation-8,
.video-animation-9,
.video-animation-10,
.video-animation-11

{

    width: 9%;
    height: 8%;
    position: absolute;


	}



.video-animation-1 {
	top: 20.3%;
    left: 65.5%;
    height: 70%;
    width: 28%;
}

.video-animation-2 {
    top: 26.3%;
    left: 52%;
    width: 45%;
    height: 70%;

}

.video-animation-2-1 {
    top: 48.7%;
    left: 4%;
    width: 19.20%;
    height: 19%;

}

.video-animation-3 {
    top: 50.3%;
    left: 5%;
	/* border: pink solid 6px; */
	background-color: pink;
    width: 17%;
    height: 19%;

}

.video-animation-4 {
    top: 20.3%;
    left: 43.5%;
	/* border: pink solid 6px; */
    height: 70%;
    width: 50%;

}

.video-animation-5 {
    top: 43.8%;
    left: 16%;
    height: 70%;
    width: 97%;

}


.video-animation-6 {
    top: 15.1%;
    left: 3%;
    height: 70%;
    width: 95%;

}

.video-animation-7 {
    top: 42.3%;
    left: 0.5%;
	/* border: pink solid 6px; */
	background-color: pink;
    height: 70%;
    width: 97%;

}


.video-animation-7-1 {
    top: 40.3%;
    left: 9.7%;
    height: 40%;
    width: 19%;

}

.video-animation-7-2 {
    top: 40.3%;
    left: 31%;
    height: 40%;
    width: 19%;

}

.video-animation-7-3 {
    top: 40.3%;
    left: 52%;
    height: 40%;
    width: 19%;

}

.video-animation-7-4 {
    top: 40.3%;
    left: 73%;
    height: 40%;
    width: 19%;

}

.video-animation-8 {
    top: 20.3%;
    left: 64.5%;
	height: 68%;
    width: 31%;

}

.video-animation-9 {
	top: 20.2%;
    left: 40%;
    height: 69%;
    width: 22.8%;

}

.video-animation-10 {
    top: 17.3%;
    left: 37.5%;
    height: 79%;
    width: 59%;
}

.video-animation-11 {
    top: 28.3%;
    left: 2.5%;
    height: 60%;
    width: 94%;
}




.video-embed-1,
.video-embed-2,
.video-embed-2-1,
.video-embed-3,
.video-embed-4,
.video-animation-5,
.video-embed-6

{
	border-top: solid transparent 1px;
    width: 78%;
    height: 50%;
    position: absolute;
    border-right:transparent  solid 1px;
    border-left: transparent solid 1px;
    border-bottom: transparent solid 1px;

	}


.video-embed-1 {
    top: 19.3%;
    left: 18.5%;
    height: 71%;
    /*width: 86%;*/
}

.video-embed-2 {
    top: 18.3%;
    left: 7.5%;
    /* border: pink solid 6px; */
    background-color: pink;
    height: 71%;
    width: 86%;
}

.video-embed-3 {
    top: 18.3%;
    left: 7.5%;
    /* border: pink solid 6px; */
    background-color: pink;
    height: 71%;
    width: 86%;
}

.video-embed-4 {
    top: 18.3%;
    left: 7.5%;
    /* border: pink solid 6px; */
    background-color: pink;
    height: 71%;
    width: 86%;
}

.video-embed-5 {
    top: 18.3%;
    left: 7.5%;
    /* border: pink solid 6px; */
    background-color: pink;
    height: 71%;
    width: 86%;
}



/** Video overlay button  **/


.video {
    width: 100%;
}
.wrapper{
    display:table;
    position:relative;
    width:80%;
}
.playpause {
    background-image:url("../assets/images/pause-button-png-29671.png");
    background-repeat:no-repeat;
    width:30%;
    height:30%;
    position:absolute;
    left:0%;
    right:0%;
    top:0%;
    bottom:0%;
    margin:auto;
    background-size:contain;
    background-position: center;
}
	









/** Bespoke Block links **/

.block-link-1 {
    position: absolute;
    top: 41.3vw;
    width: 14.7%;
    height: 4.2vw;
    left: 10.36%;
    /*border:red solid 1px;*/
}

.block-link-2 {
    position: absolute;
    top: 41.3vw;
    width: 16%;
    height: 4.2vw;
    left: 26.3%;
    /*border:red solid 1px;*/
}

/*
.block-link-1.custom-1 {
    position: absolute;
    top: 20.3%;
    width: 15%;
    height: 66px;
    left: 10.5%;
}

.block-link-1.custom-2 {
    position: absolute;
    top: 19.1%;
    width: 15%;
    height: 66px;
    left: 10.5%;
}

.block-link-2.custom-3 {
    position: absolute;
    top: 19.1%;
    width: 15%;
    height: 66px;
    left: 26.5%;
}


.block-link-1.custom-4 {
    position: absolute;
    top: 11.2%;
    width: 15%;
    height: 66px;
    left: 10.5%;
}

.block-link-2.custom-5 {
    position: absolute;
    top: 11.2%;
    width: 15%;
    height: 66px;
    left: 26.5%;
}
*/


.slice-page img {width: 100%;}

.z-index {z-index: 99999;}


.slice-page a {text-decoration: none;}



.home-button {
  position:fixed;
  z-index:10;
  top:1.3vw;
  left:1.3vw;
}

.home-button img {
  width:8vw;
  height:auto;
}

/*.home-button {background-color: #07415B;
	padding: 2%;
	position: absolute;
	margin: auto;
	text-align: center;
	left: 50%;
	color: white;
	font-weight: bold;
	font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif';
	font-size: 20px;
}*/

.home-button-logo { /* used on level 2 */
    background-color: transparent;
    position: absolute;
    text-align: left;
    left: 0%;
    color: white;
    font-weight: bold;
    font-family: 'Gill Sans', 'Gill Sans MT', 'Myriad Pro', 'DejaVu Sans Condensed', Helvetica, Arial, 'sans-serif';
    font-size: 20px;
    width: 13.54vw;
    height: 3.39vw;
    margin-left: 4.84vw;
    margin-top: 1.82vw;
}

/*.level-1 .home-button-logo {
  position:fixed;
  z-index:20;
} */


#sticky-header {
  position:fixed;
  z-index:10;
}


/* pulsating effect */


.nav-2-pulse {
    display: block;
	width: 7.6%;
    height: 4.5%;
    border-radius: 15px 15px 15px 15px;
    background: transparent;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(21, 61, 34, 1);
    animation: nav-2-pulse 1.5s infinite;
}

@-webkit-keyframes nav-2-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(21, 61, 34, 1);
  }
  70% {
      -webkit-box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(21, 61, 34, 0);
  }
}
@keyframes nav-2-pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(21, 61, 34, 1);
    box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0.9);
  }
  70% {
      -moz-box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
      box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
  }
  100% {
      -moz-box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0);
      box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0);
  }
}



.nav-3-pulse {
    display: block;
	width: 7.6%;
    height: 4.5%;
    border-radius: 15px 15px 15px 15px;
    background: transparent;
    cursor: pointer;
    box-shadow: 0 0 0 rgba(21, 61, 34, 1);
    animation: nav-3-pulse 1.1s infinite;
}

@-webkit-keyframes nav-3-pulse {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(21, 61, 34, 1);
  }
  70% {
      -webkit-box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(21, 61, 34, 0);
  }
}
@keyframes nav-3-pulse {
  0% {
    -moz-box-shadow: 0 0 0 18px rgba(21, 61, 34, 1);
    box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0.9);
  }
  70% {
      -moz-box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
      box-shadow: 0 0 0 18px rgba(21, 61, 34, 0);
  }
  100% {
      -moz-box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0);
      box-shadow: 0 0 18px 0 rgba(21, 61, 34, 0);
  }
}


.pulse-1 {
 display: block;
  width: 6%;
  height: 10%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 58, 64, 1);
  animation: pulse-1 2s infinite;
}

@-webkit-keyframes pulse-1 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 100px rgba(0, 58, 64, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}
@keyframes pulse-1 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 100px rgba(0, 58, 64, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}



.pulse-1-orange {
 display: block;
  width: 6%;
  height: 10%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(242, 109, 48, 1);
  animation: pulse-1-orange 1s infinite;
}

@-webkit-keyframes pulse-1-orange {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(242, 109, 48, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 100px rgba(242, 109, 48, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(242, 109, 48, 0);
  }
}
@keyframes pulse-1-orange {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(242, 109, 48, 0.8);
    box-shadow: 0 0 0 0 rgba(242, 109, 48, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(242, 109, 48, 0);
      box-shadow: 0 0 0 100px rgba(242, 109, 48, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(242, 109, 48, 0);
      box-shadow: 0 0 0 0 rgba(242, 109, 48, 0);
  }
}

.pulse-1-green {
 display: block;
  width: 6%;
  height: 10%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(185, 255, 57, 1);
  animation: pulse-1-green 1s infinite;
}

@-webkit-keyframes pulse-1-green {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(185, 255, 57, 0.8);
  }
  70% {
      -webkit-box-shadow: 0 0 0 100px rgba(185, 255, 57, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(185, 255, 57, 0);
  }
}
@keyframes pulse-1-green {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(185, 255, 57, 0.8);
    box-shadow: 0 0 0 0 rgba(185, 255, 48, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(185, 255, 57, 0);
      box-shadow: 0 0 0 100px rgba(185, 255, 57, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(185, 255, 57, 0);
      box-shadow: 0 0 0 0 rgba(185, 255, 57, 0);
  }
}


.pulse-2 {
 display: block;
 width: 15.7%;
  height: 27.6%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 58, 64, 1);
  animation: pulse-2 1.5s infinite;
 z-index: 100;
}

@-webkit-keyframes pulse-2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 60px rgba(0, 58, 64, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}
@keyframes pulse-2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 20px rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 60px rgba(0, 58, 64, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}

.pulse-3 {
 display: block;
width: 9.7%;
  height: 17.6%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  box-shadow: 0 0 0 rgba(0, 58, 64, 1);
  animation: pulse-2 1.5s infinite;
}

@-webkit-keyframes pulse-2 {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 30px rgba(0, 58, 64, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}
@keyframes pulse-2 {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
    box-shadow: 0 0 0 0 rgba(0, 58, 64, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 30px rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 30px rgba(0, 58, 64, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
      box-shadow: 0 0 0 0 rgba(0, 58, 64, 0);
  }
}




.pulse-2-green {
 display: block;
 width: 15.7%;
  height: 27.6%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  /*box-shadow: 0 0 0 rgba(0, 58, 64, 1);*/
  animation: pulse-2-green 1.5s infinite;
}

@-webkit-keyframes pulse-2-green {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(105, 193, 70, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 30px rgba(105, 193, 70, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(105, 193, 70, 0);
  }
}
@keyframes pulse-2-green {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(105, 193, 70, 0.4);
    box-shadow: 0 0 0 0 rgba(105, 193, 70, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 30px rgba(105, 193, 70, 0);
      box-shadow: 0 0 0 30px rgba(105, 193, 70, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(105, 193, 70, 0);
      box-shadow: 0 0 0 0 rgba(105, 193, 70, 0);
  }
}

.pulse-2-green {
  -moz-box-shadow:0 0 0 rgb(105, 193, 70);
  box-shadow:0 0 0 rgb(105, 193, 70);
	 z-index: 100;
}




.pulse-2-red {
 display: block;
 width: 15.7%;
  height: 27.6%;
  border-radius: 50%;
  background: transparent;
  cursor: pointer;
  /*box-shadow: 0 0 0 rgba(0, 58, 64, 1);*/
  animation: pulse-2-red 1.5s infinite;
}

@-webkit-keyframes pulse-2-red {
  0% {
    -webkit-box-shadow: 0 0 0 0 rgba(128, 46, 24, 0.4);
  }
  70% {
      -webkit-box-shadow: 0 0 0 30px rgba(128, 46, 24, 0);
  }
  100% {
      -webkit-box-shadow: 0 0 0 0 rgba(128, 46, 24, 0);
  }
}
@keyframes pulse-2-red {
  0% {
    -moz-box-shadow: 0 0 0 0 rgba(128, 46, 24, 0.4);
    box-shadow: 0 0 0 0 rgba(128, 46, 24, 0.4);
  }
  70% {
      -moz-box-shadow: 0 0 0 30px rgba(128, 46, 24, 0);
      box-shadow: 0 0 0 30px rgba(128, 46, 24, 0);
  }
  100% {
      -moz-box-shadow: 0 0 0 0 rgba(128, 46, 24, 0);
      box-shadow: 0 0 0 0 rgba(128, 46, 24, 0);
  }
}

.pulse-2-red {
  -moz-box-shadow:0 0 0 rgb(105, 193, 70);
  box-shadow:0 0 0 rgb(105, 193, 70);
  z-index: 100;
}



/* OLD PULSE EFFECT

.center {
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 100vh;
}

.circle {
 width: 5.3%;
  height: 9%;
  border-radius: 50%;
  box-shadow: 0px 0px 1px 1px #0000001a;
}

.circle-2 {
    width: 10.3%;
    height: 18%;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px #0000001a;
}

.circle-1 {
    width: 15.5%;
    height: 28%;
    border-radius: 50%;
    box-shadow: 0px 0px 1px 1px #0000001a;
}

.square {
  width: 135px;
  height: 135px;
  border-radius: 0%;
  box-shadow: 0px 0px 1px 1px #0000001a;
}




.pulse-green {
  animation: pulse-green 1s infinite;
}

@keyframes pulse-green {
 0% {
    box-shadow: 0 0 0 0px rgba(105, 193, 69, 0.6);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(105, 193, 69, 0.2);
  }
}


.pulse-orange {
  animation: pulse-orange 1s infinite1s infinite;
}

@keyframes pulse-orange {
    0% {
    box-shadow: 0 0 0 0px rgba(242, 109, 48, 0.6);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(242, 109, 48, 0.2);
  }
}


.pulse-teal {
  animation: pulse-teal 1s infinite;
}

@keyframes pulse-teal {
    0% {
    box-shadow: 0 0 0 0px rgba(0, 122, 150, 0.6);
  }
  100% {
    box-shadow: 0 0 0 20px rgba(0, 122, 150, 0.2);
  }
}
*/
