@charset "UTF-8";

.col-1,.col-2,.col-3 {
	overflow: hidden;
	margin-bottom: 1%;
}
.col-1 a,.col-2 a,.col-3 a {
	display: block;
}
.col-1 a img,.col-2 a img,.col-3 a img{
	vertical-align: bottom;
}
.col-left{
	float: left;
}
.col-right{
	float: right;
}
.col-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	  flex-wrap: wrap;
}

.col-1 .col-left {
	width:49.5%;
}
.col-1 .col-right {
	width:49.7%;
}
.col-1 .col-right a{
	width:49%;
	margin-bottom: 2%;
}
.col-1 .col-right a:nth-child(odd){
	margin-right: 2%;
}
.col-1 .col-right a:nth-child(3),
.col-1 .col-right a:nth-child(4){
	margin-bottom: 0;
}

.col-2 a{
	width: 32.66%;
	box-sizing: border-box;
}
.col-2 a:nth-child(1),
.col-2 a:nth-child(2){
	margin-right: 1%;
}
	
.col-3 .col-left{
	width:49.7%;
}
.col-3 .col-right{
	width:49.5%;
}
.col-3 .col-left a{
	width: 49%;
	margin-bottom: 2%;
}
.col-3 .col-left a:nth-child(odd){
	margin-right: 2%;
}
.col-3 .col-left a:nth-child(3),
.col-3 .col-left a:nth-child(4){
	margin-bottom: 0;
}