*{margin: 0;padding: 0; -moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;font-smoothing: antialiased;}
#container{cursor:pointer;width: 160px; height: 600px;border:1px black solid;box-sizing: border-box;opacity:0;overflow:hidden;background-color:#000;}
#bg{width: 100%;height: 100%;background-color: #fff;}
img {
  image-rendering: optimize-contrast;
}
div, img, svg{
	position: absolute;
}
.o{
	opacity:0;
	visibility: hidden;
}
.f-wh{
	width: 160px;
	height: 600px;
}
.mask{
	overflow: hidden;
}

.c-h{
	-webkit-transform: translateX(-50%);
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
	left:50%
}	
.c-v{
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top:50%
}
.c-hv{
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top:50%;
	left:50%;
}

#clickthru{
	width: 100%;
	height: 100%;
	
}
.image{
	width: 260px;
	height: auto;
	right:0;
}
.line{
	width: 46px;
	height: 1px;
	background-color:#63DF4E;
	top: 230px;
	left: 86px;
}
.cta{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 120px;
	height: 32px;
	overflow: hidden;
	top: 160px;
	left: 11px;
}
.cta-bg{
	width: 100%;
	height: 100%;
	background-color: #62D84E;
	border-radius: 25px;
}
.cta-text{
	width: 100%;
	height: auto;
}