.T3841 { background-color: #FFF; box-shadow: 0px 0px 10px rgba(0,0,0,0.4) }
.T3841:after { display: block; content: ""; clear: left; }
.T3841 .item {
	float: left;
	width: 600px;
}

.T3841 .item .image {
	position: relative;
	display: block;
}

.T3841 .item .image img { width:  100%; height: auto; aspect-ratio: 3 / 2; object-fit: cover; }

.T3841 .item .inner {
	padding: 40px 40px 20px 50px;
}

.T3841 .item.col1 .inner { border-right: 0px solid #EEE; }
.T3841 .item.col2 .inner { border-left: 0px solid #EEE; }

.T3841 .item.col1.longer .inner { border-right: 1px solid #EEE; }
.T3841 .item.col2.longer .inner { border-left: 1px solid #EEE; }

.T3841 .item .headline {
	text-decoration: none;
	margin: 0 0 20px 0;
}

.T3841 .item .bottom {
	margin-top: 20px;
	text-align: right;
}@media all and (min-width: 1024px) and (max-width: 1279px) {
	.T3841 .item { width: 490px; }

	.T3841 .item .inner { padding: 35px 35px 18px 40px; }
	.T3841 .item .headline { margin: 0 0 18px 0; }
	.T3841 .item .bottom { margin-top: 18px; }
}

@media all and (min-width: 768px) and (max-width:1023px) {
	.T3841 .item { width: 50%; }

	.T3841 .item .inner { padding: 30px 30px 15px 35px; }
	.T3841 .item .headline { margin: 0 0 15px 0; }
	.T3841 .item .bottom { margin-top: 15px; }
}

@media all and (min-width: 568px) and (max-width: 767px) {
	.T3841 .item { width: 50%; }

	.T3841 .item .inner { padding: 25px 25px 12px 30px; }
	.T3841 .item .headline { margin: 0 0 12px 0; }
	.T3841 .item .bottom { margin-top: 12px; }
}

@media all and (max-width: 567px) {
	.T3841 .item { width: 100%; float: none; }

	.T3841 .item.col1 .inner { border-right-width: 0px !important; margin: 0 0 10px 0; }
	.T3841 .item.col2 .inner { border-left-width: 0px !important; }

	.T3841 .item .inner { padding: 15px 12px 8px 12px; }
	.T3841 .item .headline { margin: 0 0 8px 0; }
	.T3841 .item .bottom { margin-top: 8px; }
}