

.container1 {
	
	width: 141px;
    height: 314px;
    position: absolute;
    float: right;
    margin-left: 421px;
    margin-top: 8px;
	
	}
.container1 .face1 {
  height: 80px;
  width: 80px;
  position: absolute;
  top: 30px;
  left: 50%;
  transform: translate(-50%);
  border-radius: 100%;
  background-image: linear-gradient(to top, #82b981, #82b981 40%, transparent 40%);
}
.container1 .face1 .mouth {
  height: 36px;
  width: 44px;
  position: absolute;
  bottom: 1px;
  left: 51%;
  transform: translate(-50%);
  border-radius: 52%;
  background-color: #3a3a3a;
  z-index:0;
}
.container1 .face1 .left-cheek {
  height: 16px;
  width: 25px;
  position: absolute;
  top: 60%;
  left: 16px;
  background-color: #82b981;
  border-radius: 0 50% 50% 0;
}
.container1 .face1 .left-cheek .whisker1 {
  content: "";
  position: absolute;
  top: 5px;
  left: -10px;
  height: 1px;
  width: 22px;
  border: 0.5px solid #3a3a3a;
  background-color: #3a3a3a;
  border-radius: 1.5px;
  transform: rotate(-4deg);
}
.container1 .face1 .left-cheek .whisker2 {
  content: "";
  position: absolute;
  top: 9px;
  left: -4px;
  height: 1px;
  width: 17px;
  border: 0.5px solid #3a3a3a;
  background-color: #3a3a3a;
  border-radius: 1.5px;
  transform: rotate(-16deg);
}
.container1 .face1 .right-cheek {
  height: 16px;
  width: 25px;
  position: absolute;
  top: 60%;
  right: 16px;
  background-color: #82b981;
  border-radius: 50% 0 0 50%;
}
.container1 .face1 .right-cheek .whisker1 {
  content: "";
  position: absolute;
  top: 5px;
  right: -10px;
  height: 1px;
  width: 22px;
  border: 0.5px solid #3a3a3a;
  background-color: #3a3a3a;
  border-radius: 1.5px;
  transform: rotate(4deg);
}
.container1 .face1 .right-cheek .whisker2 {
  content: "";
  position: absolute;
  top: 9px;
  right: -4px;
  height: 1px;
  width: 17px;
  border: 0.5px solid #3a3a3a;
  background-color: #3a3a3a;
  border-radius: 1.5px;
  transform: rotate(16deg);
}
.container1 .face1 .eyebrows {
  position: absolute;
  height: 40px;
  width: 40px;
  left: -2px;
  background-color: #82b981;
  border-radius: 50%;
  box-shadow: 43px 0 0 #82b981;
}
.container1 .face1 .eyebrows::after {
  content: "";
  position: absolute;
  top: 2px;
  height: 40px;
  width: 40px;
  background-color: #F3F3F3;
  border-radius: 50%;
  box-shadow: -2px 0 0 #f3f3f3, 2px 0 0 #F3F3F3, 43px 0 0 #F3F3F3, 41px 0 0 #F3F3F3, 45px 0 0 #F3F3F3;
}
.container1 .face1 .left-eye {
  position: absolute;
  height: 40px;
  width: 40px;
  top: 8px;
  left: -3px;
  background-color: #82b981;
  border-radius: 50%;
  border: 2px solid #F9F9F9;
}
.container1 .face1 .left-eye::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 1px;
  height: 32px;
  width: 8px;
  background-color: #3a3a3a;
  border-radius: 50%;
  transform-origin: center;
  animation: 2s lookAround linear infinite;
}
.container1 .face1 .right-eye {
  position: absolute;
  height: 38px;
  width: 40px;
  top: 8px;
  right: -3px;
  background-color: #82b981;
  border-radius: 50%;
  border: 2px solid #F9F9F9;
}
.container1 .face1 .right-eye::after {
  content: "";
  position: absolute;
  right: 16px;
  top: 0px;
  height: 32px;
  width: 8px;
  background-color: #3a3a3a;
  border-radius: 50%;
  transform-origin: center;
  animation: 2s lookAround linear infinite;
}
.container1 .face1 .nose {
  height: 11px;
  width: 20px;
  border-radius: 28% 28% 50% 50%;
  background-color: #3a3a3a;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 52%;
}
.container1 .body {
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 120px;
}
.container1 .body .clock-body {
  height: 80px;
  width: 80px;
  background-color: #82b981;
  border-radius: 50%;
  position: relative;
}
.container1 .body .clock-body::after {
  content: "";
  width: 5px;
  height: 5px;
  border-radius: 50%;
  position: absolute;
  background-color: #3a3a3a;
  left: 2px;
  top: 38px;
  box-shadow: 36px -36px 0 #3a3a3a, 53px -29px 0 #3a3a3a, 66px -16px 0 #3a3a3a, 72px 0 0 #3a3a3a, 66px 16px 0 #3a3a3a, 53px 29px 0 #3a3a3a, 36px 36px 0 #3a3a3a, 17px 29px 0 #3a3a3a, 4px 16px 0 #3a3a3a, 17px -29px 0 #3a3a3a, 4px -16px 0 #3a3a3a;
}
.container1 .body .clock-body .clockface {
  position: absolute;
  height: 12px;
  width: 12px;
  border-radius: 50%;
  background-color: #3a3a3a;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.container1 .body .clock-body .clockface .minute-hand {
  position: absolute;
  top: -22px;
  left: 4.5px;
  height: 22px;
  width: 3px;
  background-color: #3a3a3a;
}
.container1 .body .clock-body .clockface .minute-hand::after {
  content: "";
  height: 8px;
  width: 3px;
  background-color: #3a3a3a;
  top: -8px;
  position: absolute;
  border-radius: 40% 40% 0 0;
  clip-path: polygon(35% 0, 65% 0, 100% 100%, 0% 100%);
}
.container1 .body .clock-body .clockface .hour-hand {
  position: absolute;
  top: -3.35px;
  left: -10px;
  height: 18px;
  width: 3px;
  background-color: #3a3a3a;
  transform: rotate(-90deg);
}
.container1 .body .clock-body .clockface .hour-hand::after {
  content: "";
  height: 8px;
  width: 3px;
  background-color: #3a3a3a;
  top: -8px;
  position: absolute;
  border-radius: 40% 40% 0 0;
  clip-path: polygon(35% 0, 65% 0, 100% 100%, 0% 100%);
}
.container1 .paws {
  height: 100px;
  width: 100px;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  top: 110px;
}
.container1 .paws .paw {
  position: absolute;
  height: 14px;
  width: 14px;
  border-radius: 50%;
  background-color: #82b981;
}
.container1 .paws .paw .toe1 {
  left: -7px;
  top: -4px;
  height: 10px;
  width: 7px;
  background-color: #82b981;
  position: absolute;
  border-radius: 50%;
  transform: rotate(-25deg);
}
.container1 .paws .paw .toe2 {
  left: -1px;
  top: -12px;
  height: 10px;
  width: 7px;
  background-color: #82b981;
  position: absolute;
  border-radius: 50%;
  transform: rotate(-18deg);
}
.container1 .paws .paw .toe3 {
  left: 8px;
  top: -12px;
  height: 10px;
  width: 7px;
  background-color: #82b981;
  position: absolute;
  border-radius: 50%;
  transform: rotate(5deg);
}
.container1 .paws .paw .toe4 {
  left: 14px;
  top: -4px;
  height: 10px;
  width: 7px;
  background-color: #82b981;
  position: absolute;
  border-radius: 50%;
  transform: rotate(25deg);
}
.container1 .paws .paw1 {
  top: 15px;
}
.container1 .paws .paw2 {
  bottom: -5px;
}
.container1 .paws .paw3 {
  top: 15px;
  right: 0;
}
.container1 .paws .paw4 {
  bottom: -5px;
  right: 0;
}
.container1 .tail-container {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%);
}
.container1 .tail-container .tail {
  height: 160px;
  width: 160px;
  position: relative;
  border-radius: 100%;
  animation: 2s wagTail linear infinite;
}
.container1 .tail-container .tail::before {
  content: "";
  position: absolute;
  bottom: 20px;
  right: -5px;
  width: 25px;
  height: 20px;
  background-color: #82b981;
  border-radius: 0 50% 50% 0;
  transform: rotate(30deg);
}
.container1 .tail-container .tail::after {
  content: "";
  height: 160px;
  width: 160px;
  position: absolute;
  background-color: transparent;
  border-radius: 100%;
}

@keyframes lookAround {
  0% {
    transform: translateX(16px) scaleY(0.7);
    animation-timing-function: ease-in;
  }
  12.5% {
    animation-timing-function: linear;
  }
  25% {
    transform: translateX(0) scaleY(1);
    animation-timing-function: linear;
  }
  37.5% {
    animation-timing-function: ease-out;
  }
  50% {
    transform: translateX(-16px) scaleY(0.7);
    animation-timing-function: ease-in;
  }
  62.5% {
    animation-timing-function: linear;
  }
  75% {
    transform: translateX(0) scaleY(1);
    animation-timing-function: linear;
  }
  87.5% {
    animation-timing-function: ease-out;
  }
  100% {
    transform: translateX(16px) scaleY(0.7);
    animation-timing-function: ease-in;
  }
}
@keyframes wagTail {
  0% {
    transform: rotate(0);
  }
  50% {
    transform: rotate(100deg);
  }
  100% {
    transform: rotate(0);
  }
}
