.ld-container{
	box-sizing:border-box;
	position:relative;
	width:100%;
	height:150px;
	margin:3em auto 1em auto;
	display:flex;
	flex-direction:row;
	align-items:stretch;
	justify-content:start;
	flex-wrap:wrap;	
	gap:0 2%;
}
@media (max-width:750px) and (min-width:0px){
	.ld-container{
		width:90%;
		height:170px;
		gap:20px 2%;	
	}
}
.ld-container:before{
	content:'';
	position:absolute;
	border:1px dashed #BF1112;
	top:-30px;
	left:-30px;
	right:-30px;
	bottom:-30px;
	border-radius:30px 0;
}
@media (max-width:750px) and (min-width:0px){
	.ld-container:before{
		top:-20px;
		left:-20px;
		right:-20px;
		bottom:-20px;
		border-radius:20px 0;
	}	
}

.led-display{
	position:relative;
	box-sizing:border-box;
	flex-grow:0;
	flex-shrink:0;
	width:8%;
	height:100%;
	overflow:hidden;
	border-radius:16px;
}
@media (max-width:750px) and (min-width:0px){
	.led-display{
		width:18%;
		height:50%;
		height:calc(50% - 10px);
	}	
}
.led-display .tpz{
	position:absolute;
	opacity:.2;
	transition:all 60ms ease;		
}
.led-display .tpz.display{
	opacity:1;
	/*box-shadow:0 0 20px 0 rgba(191,17,18,1);*/
}	
.led-display .tpz.c1,
.led-display .tpz.c2,
.led-display .tpz.c3,
.led-display .tpz.c4{
	bottom:0;
	left:2px;
	right:2px;
	border-style:solid;
	border-color:#BF1112;
	border-left-color:transparent;
	border-right-color:transparent;		
	border-bottom-width:8px;
	border-left-width:11px;
	border-right-width:11px;
	height:0;		
}
.led-display .tpz.c1{border-top:0;}
.led-display .tpz.c2{
	bottom:auto;
	top:0;
	border-bottom:0;
	border-top-width:8px;
}
.led-display .tpz.c3,
.led-display .tpz.c4{
	border-bottom-width:4px;
	border-left-width:9px;
	border-right-width:9px;
}
.led-display .tpz.c3{
	bottom:50%;
	border-top:0;
}
.led-display .tpz.c4{
	bottom:auto;
	top:50%;
	border-bottom:0;
	border-top-width:4px;
}

.led-display .tpz.c5,
.led-display .tpz.c6,
.led-display .tpz.c7,
.led-display .tpz.c8{
	left:0;
	top:2px;
	bottom:50%;
	border-style:solid;
	border-color:#BF1112;
	border-top-color:transparent;
	border-bottom-color:transparent;		
	border-left-width:8px;
	border-top-width:11px;
	border-bottom-width:11px;
	width:0;		
}
.led-display .tpz.c5,
.led-display .tpz.c6{
	border-right:0;
}
.led-display .tpz.c6,
.led-display .tpz.c8{
	top:50%;
	bottom:2px;
}
.led-display .tpz.c7,
.led-display .tpz.c8{
	border-left:0;
	border-right-width:8px;
	left:auto;
	right:0;
}