@media (max-width: 768px) {
    #contribution {width: 100%; margin: 0 0 0 0; padding: 30px 15px 0;}
    .contribution {width: 100%;}
    .co_vision {border: none}
    .co_vision>h1 {font-size: 50px}
    .co_vision>h2 {font-size: 16px;}
    .co_text {width: 100%}
    .co_text>h2 {padding: 0; font-size: 14px;}
    .co_img {width: 100%}
    .co_slide li {height: auto;}
	
	.news {width: 100%;}
	.news_list>li {width: 50%;}
	.news_box {width: 100%;}
    
    .contributionlist {width: 100%}
    .col_title {width: 100%;}
    .col_list>li {width: 100%; padding: 0 15px 15px}

    .col_list>li:before {height: 20px;}
    .col_list>li>h1 {float: left; padding-right: 20px;}
}