
/* downloads */
.m-downloads *{
	box-sizing:border-box;
}
.m-downloads{
	position:relative;
	width:100%;
	padding-bottom:20px;
}
.m-downloads-box{
	vertical-align:top;
}
.m-downloads-box:after{
	content:'';
	display:block;
	clear:both;
}
._type-1 .m-downloads-box{
	padding:20px;
	border-bottom:1px solid #aaaaaa;
}
._type-1 .m-downloads-image{
	float:left;
	margin-right:20px;
}
._type-1 .m-downloads-image img{
	width:75px;
	height:auto;
	max-height:120px;
}
._type-1 .m-downloads-text{
	overflow:hidden;
	width:auto;
}

._type-2 .m-downloads-box{
	width:calc(50% - 10px);
	padding:20px;
	margin-right:20px;
	display:inline-block;
	margin-bottom:20px;
}
._type-2 .m-downloads-box:nth-child(2n){
	margin-right:0;
}
._type-2 .m-downloads-image{
	float:left;
	margin-right:20px;
}
._type-2 .m-downloads-image img{
	width:75px;
	height:auto;
	max-height:120px;
}
._type-2 .m-downloads-text{
	overflow:hidden;
	width:auto;
}

._type-3 .m-downloads-box{
	width:calc(25% - 15px);
	padding:20px;
	margin-right:20px;
	display:inline-block;
	vertical-align:top;
	transition:background-color 0.3s;
	margin-bottom:20px;
}
._type-3 .m-downloads-box:hover{
	background-color:rgba(0,0,0,0.05);
}
._type-3 .m-downloads-box:nth-child(4n){
	margin-right:0;
}
._type-3 .m-downloads-image{
	display:block;
	text-align:center;
}
._type-3 .m-downloads-image img{
	width:75px;
	height:auto;
	max-height:120px;
}
._type-3 .m-downloads-text{
	
}

@media(max-width:100px){
	._type-3 .m-downloads-box{
		width:calc(50% - 10px);
	}
	._type-3 .m-downloads-box:nth-child(2n){
		margin-right:0;
	}
}
@media(max-width:750px){
	._type-2 .m-downloads-box, ._type-3 .m-downloads-box{
		width:100%;
		margin-right:0;
	}
}
@media(max-width:500px){
	._type-1 .m-downloads-image img,._type-2 .m-downloads-image img,._type-3 .m-downloads-image img{
		width:40px;
	}
}
