
/**************************************************
*   kosmi progress
**************************************************/

.progress { background:#2a2a2a; }
/* .progress .section_title{ color:#fff; } */
.progress ul { font-size:0; }
.progress ul li{ background:#fff; padding:25px; color:#403a07; /* text-align:center; */ display:inline-block; width:23%; margin:5px 0; margin-right:2%; vertical-align:middle; height:168px; border:2px solid #f90404; }
.progress ul li:nth-child(4n){ margin-right:0; }
.progress ul li p{ font-size:18px; line-height:1.5; }
.progress ul li .tx1{ font-weight:bold; color:#cc0000; font-size:22px; margin-bottom:10px; }
.progress ul li.num_box .num_inner { display:table; width:100%; }
.progress ul li.num_box .num_inner .txt { display:table-cell; vertical-align:middle; text-align:center; }
.progress ul li.num_box .num_icon { width:70px; height:70px; border-radius:50%; background-size:cover; background-position:center; margin:0 auto 15px auto; }
.progress ul li dd{ padding-left:32px; }
/* .progress ul li.num_box .num_txt { font-size:20px; } */

@media(max-width:992px){
	.progress ul li .tx1 { font-size:20px; }
	.progress ul li p{ font-size:16px; }
	.progress ul li{ width: 49%; }
	.progress ul li:nth-child(3n){ margin-right:2%; }
	.progress ul li:nth-child(2n){ margin-right:0; }
}

@media(max-width:640px){
	.progress ul li .tx1 { font-size:16px; }
	.progress ul li { height:150px; padding:15px 10px; text-align:center; }
	.progress ul li dd{ padding:0;}
	.progress ul li p{ font-size:13px; line-height:1.5; }
	
}