	.aum1 {
		  position: fixed;
		  z-index: 1000;
		  top: 36%;
	  }		

	  .color-red-set1 {
		border: thin solid #bb1234;
		background-color: #ffefef;
	  }

	  .color-green-set1 {
		border: 1px solid #009000;
		background-color: #efffef;
	  }
  
	.swing1,
	.swing2 {
	  animation: swing1 ease-in-out 1.5s infinite alternate;
	  transform-origin: center -20px;
	  float: left;
	  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
	  cursor: pointer;
	}

	.swing2 {
	  animation: swing2 ease-in-out 1.5s infinite alternate;
	}

	.swing1 img,
	.swing2 img {
	  border: 5px solid #f9f9f9;
	  display: block;
	}

	.swing1:after,
	.swing2:after {
	  content: '';
	  position: absolute;
	  width: 20px;
	  height: 20px;
	  border: 1px solid #bb1234;
	  top: -10px;
	  left: 46%;
	  z-index: 0;
	  border-bottom: none;
	  border-right: none;
	  transform: rotate(45deg);
	}

	.swing2:after {
	  border: 1px solid #009000;
	  border-bottom: none;
	  border-right: none;
	}

	/* nail it */
	.swing1:before,
	.swing2:before {
	  content: '';
	  position: absolute;
	  width: 5px;
	  height: 5px;
	  top: -14px;
	  left: 50%;
	  z-index: 5;
	  border-radius: 50% 50%;
	  background-color: #123;
	}

	@keyframes swing1 {
	  0% {
		transform: rotate(9deg);
	  }

	  100% {
		transform: rotate(-9deg);
	  }
	}

	@keyframes swing2 {
	  100% {
		transform: rotate(9deg);
	  }

	  0% {
		transform: rotate(-9deg);
	  }
	}

	.swing3,
	.swing4 {
	  animation: swing3 ease-in-out 2.0s infinite alternate;
	  transform-origin: center -20px;
	  float: left;
	  /* box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5); */
	  cursor: pointer;
	}

	.swing4 {
	  animation: swing4 ease-in-out 2.0s infinite alternate;
	}

	@keyframes swing4 {
	  0% {
		transform: rotate(15deg);
	  }

	  100% {
		transform: rotate(-15deg);
	  }
	}

	@keyframes swing3 {
	  100% {
		transform: rotate(15deg);
	  }

	  0% {
		transform: rotate(-15deg);
	  }
	}

	.alt3 {
	  position: fixed;
	  top: 475px;
	  left: 11px;
	  padding: 10px;
	}

	.alt4 {
	  position: fixed;
	  top: 475px;	  
	  left: calc(100% - 169px);
	  padding: 10px;
	}

	.love {
	  font-size: 15rem;
	  text-align: center;
	  height: 92vh;
	  line-height: 92vh;
	  color: #fcedd9;
	  background: #616161;
	  /* background: #d52e3f;   */
	  font-family: 'Niconne', 'Crimson Pro', cursive;  
	  font-weight: 700;
	  text-shadow: 
		05px 05px 0px #eb452b, 
		10px 10px 0px #efa032,
		15px 15px 0px #46b59b,
		20px 20px 0px #017e7f,
		25px 25px 0px #052939,
		30px 30px 15px #040506;
	}

	table.tamtable th,
	table.tamtable td {
		padding-left:15px;
	}	