.ovv .cir1 {border:2px solid #36476e; display:table; margin:0 auto; width:100%; max-width:860px; border-radius:10rem; padding: 30px;}
.ovv .cir2 {float:left; width:180px; height:180px; margin-right:128px; border-radius:100%; background:linear-gradient(88deg, #0a276b, #2b3a59); color:#fff; text-align:center; padding-top:6%;}
.ovv .cir2:nth-of-type(3n) {margin-right:0;}
.ovv .cir2 span {font-weight:bold; color:#6a80b3;}
.ovv .cir2 p {margin-top:10px; font-weight:bold; font-size:1.34rem;}
.ovv table {margin:3rem auto 0 auto; color:#fff; font-size:1.1rem;}
.ovv table th {vertical-align:top; text-align:justify; padding-right:40px; padding:3px 0;}
.ovv table td { padding:3px 20px 3px 40px;}
.ovv .disc {display:inline-block; width:4px; height:4px; background:#ccc; border-radius:100%; vertical-align:middle; margin-right:10px;}
.ovv ul li {list-style-type:disc; margin-left:20px;}
.ovv .blankheight {float:left; width:100%; height:180px;}

@media (max-width:1200px) {
	.ovv {background-position:center 0 !important; padding-bottom:2rem;}
	.ovv .cir1 {padding:10px; max-width:160px;}
	.ovv .cir2 {width:140px; height:140px; margin-bottom:15px; margin-right:0; padding-top:24%;}
	.ovv .cir2:nth-of-type(3n) {margin-bottom:0;}
	.ovv .cir2 span {font-size:0.9rem;}
	.ovv .cir2 p {font-size:1.14rem; margin-top:5px;}

	.ovv table {font-size:1rem; margin-top:1rem;}
	.ovv table th {padding-right:0; width:100px; float:left; width:100%;}
	.ovv table td {padding:3px 10px; float:left; width:100%; margin-bottom:10px;}
	.ovv .blankheight {height:40px;}
}