.-m-cms-cont-cd-boxes {

}
.-m-cms-cont-cd-boxes::after {
	content:'';
	display:block;
	clear:both;
}

.-m-cms-cont-cd-boxes .-item {
	display:block;
	border:none;
	width:45%;
	max-width:100%;
	padding:50px 30px;
	text-align:left;
	box-sizing:border-box;
}
.-m-cms-cont-cd-boxes .-image {
	position:relative;
	overflow:hidden;
	margin-bottom:1.2em;
}
.-m-cms-cont-cd-boxes .-image > cms-image2 {
	will-change:transform;
	transform:scale(1);
	transition:transform 10s;
}


.-m-cms-cont-cd-boxes > a:nth-of-type(2n+1) {
	float:left;
}
.-m-cms-cont-cd-boxes > a:nth-of-type(2n) {
	float:right;
}

.-m-cms-cont-cd-boxes > i {
	display:block;
}
.-m-cms-cont-cd-boxes > i:nth-of-type(1) {
	float:left;
    height: 210px;
    width: 61px;
}



.-m-cms-cont-cd-boxes > a:nth-of-type(4n+1) {
	margin-left:100px;
}
.-m-cms-cont-cd-boxes > a:nth-of-type(4n+4) {
	margin-right:100px;
}



.-m-cms-cont-cd-boxes .-item > .-text {
	max-width:400px;
}
.-m-cms-cont-cd-boxes h2 {
	margin-bottom:.4em;
}


.-m-cms-cont-cd-boxes .-item {
	transform:translateY(360px);
	opacity:0.2;
	transition-duration:.8s;
	transition-property:opacity, transform;
	will-change:transform;
}
.-m-cms-cont-cd-boxes .-item.-show {
	transform:translateY(0);
	opacity:1;
}
.-m-cms-cont-cd-boxes .-item:hover .-image > cms-image2 {
	transform:scale(1.9);
}

@media (max-width: 1120px) {
	body .-m-cms-cont-cd-boxes .-item {
		width:calc(19vw + 270px);
		margin:0;
	}
}
@media (max-width: 1000px) {
	body .-m-cms-cont-cd-boxes .-item {
		width:calc(19vw + 270px);
		margin:0;
	}
	.-m-cms-cont-cd-boxes > i:nth-of-type(1) {
		display:none;
	}
}

