.col_half { width: 49%; }
.col_third { width: 32%; }
.col_fourth { width: 23%; }
.col_fifth { width: 18.4%; }
.col_sixth { width: 15%; }
.col_three_fourth { width: 74.5%;}
.col_twothird{ width: 66%;}
.col_half,
.col_third,
.col_twothird,
.col_fourth,
.col_three_fourth,
.col_fifth{
	position: relative;
	display:inline;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-bottom: 20px;
}
.end { margin-right: 0 !important; }
/* Column Grids End */

.wrapper { width: 100%;position: relative;  margin:180px 0px 0px 0px; overflow:hidden;}
.counter { padding: 20px 0 0px 0;text-align:center;}
.count-title { font-size:50px; margin-bottom: 0;color:#fff; overflow:hidden; line-height:30px; font-weight:bold; font-family:Arial, Helvetica, sans-serif}
.count-text { font-size: 16px; font-weight: normal;  margin-top:1px; margin-bottom: 0; text-align: center;color:#fff; }
.fa-2x { margin: 0 auto; float: none; display: table; color: #fff; overflow:hidden;}
.fa-2x img{ width:auto; height:30px; margin-bottom:5px}
.zi{ font-size:22px; padding-left:5px; line-height:40px; color: #fff;}
@media only screen and (max-width:1200px) {
.wrapper { width: 100%;position: relative;  overflow:hidden; margin:70px 0px 0px 0px;}
}
@media (max-width:1080px) {
.wrapper { width: 100%;position: relative;  overflow:hidden; margin:60px 0px 0px 0px;}
}


@media only screen and (max-width:700px) {
.count-title { font-size: 26px; margin-top:10px; margin-bottom: 0;color:#fff; overflow:hidden; line-height:40px}

.wrapper { width: 100%;position: relative;  overflow:hidden; margin:15px 0px 0px 0px;}
}

@media only screen and (max-width:666px) {
.col_fourth { width: 48%; }
.counter { padding: 0px 0 0px 0;text-align:center;}
.count-title { font-size: 30px; margin-top:10px; margin-bottom: 0;color:#fff; overflow:hidden; line-height:40px}
.count-text { font-size: 14px; font-weight: normal;  margin-top: 0px; margin-bottom: 0; text-align: center;color:#fff; }
.fa-2x { margin: 0 auto; float: none; display: table; color: #fff; overflow:hidden;}
.fa-2x img{ width:auto; height:30px; margin-bottom:5px}
.zi{ font-size:15px; padding-left:5px; line-height:20px; color: #fff;}

}


@media only screen and (max-width:500px) {
.counter { padding: 0px 0 0px 0;text-align:center;}
.count-title { font-size: 24px; margin-top:5px; margin-bottom: 0;color:#fff; overflow:hidden; line-height:25px}
.count-text { font-size: 14px; font-weight: normal;  margin-top:2px; margin-bottom: 0; text-align: center;color:#fff; line-height:18px}
.fa-2x { margin: 0 auto; float: none; display: table; color: #fff; overflow:hidden;}
.fa-2x img{ width:auto; height:25px; margin-bottom:2px}
.zi{ font-size:14px; padding-left:5px; line-height:20px;color: #fff;}

}
