* {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

html {
  height: 100%;
  overflow: hidden;
}

body {
  position: relative;
  height: 100%;
  background: linear-gradient(#062a00 0%, #0c5200 20%, #0c5200 80%, #062a00 100%);
  background-color: #062a00;
}

.imgbox {
  display: grid;
  height: 100%;
  z-index: 10;
  will-change: filter;
}

.center-fit {
  max-width: 70%;
  max-height: 100vh;
  margin: auto;
  z-index: 10;
}

@media (min-width: 1024px) {
  .center-fit {
    max-width: 40%;
  }
}

@media (min-width: 1440px) {
  .center-fit {
    max-width: 30%;
  }
}

.imgbox::after{
    content: '';
    position: absolute;
    width: 100%;
	display: block;
    height: 20px;
	z-index: 100;
	right: 40%;
    background: #06b559;
	filter: drop-shadow(0 0 20px #062a00) blur(6px);
	will-change: filter;
    animation: animLine 3s linear infinite;
	-webkit-animation: animLine 3s linear infinite;
	border:1px solid transparent;
}

@keyframes animLine{
    0%{
        opacity: 0;
		-ms-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, -60deg) translateZ(0);
		-webkit-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, -60deg) translateZ(0);
		transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, -60deg) translateZ(0);
	}
	15%{
	    opacity: 0;
		top: 0;
	}
    50%{
		opacity: 1;
    }
	85%{
		top: 100%;
		opacity: 0;
	}
    100%{
        opacity: 0;
		-ms-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, 60deg) translateZ(0);
		-webkit-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, 60deg) translateZ(0);
		transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, 60deg) translateZ(0);
    }
}

@-webkit-keyframes animLine{
    0%{
        opacity: 0;
		-webkit-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, -60deg) translateZ(0);
		transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, -60deg) translateZ(0);
	}
	15%{
	    opacity: 0;
		top: 0;
	}
    50%{
		opacity: 1;
    }
	85%{
		top: 100%;
		opacity: 0;
	}
    100%{
        opacity: 0;
		-webkit-transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, 60deg) translateZ(0);
		transform: scale3d(2.5, 1, 1) rotate3d(0, 0, 1, 60deg) translateZ(0);
    }
}