.contentbox {margin:0;}
.infobox {padding-top:3rem;}
.infobox p {color:#bdbdbd; font-weight:500;}
.inforight {padding-left:2rem;}
.infoleft {padding-right:2rem;}
video {border-radius:1rem;}
.styletbl {color:#bdbdbd; border-top:1px solid #666;}
.styletbl th {background:transparent; color:#fff;}
.styletbl th, .styletbl td {border-bottom:1px solid #666;}
.mfeature i {display:table; margin:0 auto; font-size:2.4rem; background:linear-gradient(84deg, #7a4fff 0%, #ff4f7a 50%, #ff9250 100%);     background-clip: text;   -webkit-text-fill-color: transparent;}
.mfeature i.small {font-size:2.2rem; margin-top:3px;}
.mfeature i.large {font-size:2.8rem; margin-top:-8px;}
.mfeature span {font-weight:bold; text-align:center; display:block; margin-top:1rem;}
.mfeature p {font-size:0.9rem; margin-top:1rem; text-align:center;}
.mfeature .one {margin-top:1rem;}
.one .fin {position:absolute; width:100vw; margin-left:-50%; text-align:center;}

@media (max-width:1200px) {

	.inforight, .infoleft {padding:0;}
	.infoleft {margin-bottom:2rem;}
	.inforight {margin-top:2rem;}
	.bigtit {font-size:2.8rem !important; line-height:1.35;}

	.mfeature {grid-template-columns:1fr 1fr;}
	.one .fin {position:static; width:100%; margin:0;}
	.font-size-3-4 {font-size:2.8rem;}
}