.page-banner.market {
	background-image: url(../images/page-banner.jpg);
}

.mreport {
	background-color: #ffffff;
	color: #000000;
}

/* image floats right so the title and text run beside it, then continue underneath */
.mreport-wrap {
	display: flow-root;
}
.mreport-wrap .mreport-img {
	float: right;
	max-width: 45%;
	height: auto;
	margin: 0 0 30px 40px;
}
.mreport-wrap h1.head {
	color: inherit;
	text-transform: none;
	margin: 0;
}
.mreport-wrap .text {
	padding-top: 30px;
}
.mreport-wrap .text a {
	color: #000000;
	text-decoration: underline;
}
.mreport-wrap .text a:hover {
	color: #b20300;
}

@media screen and (max-width: 767px) {
	.mreport-wrap {
		display: flex;
		flex-direction: column;
	}
	.mreport-wrap h1.head {
		order: -1;
	}
	.mreport-wrap .mreport-img {
		float: none;
		max-width: 100%;
		margin: 25px 0 0 0;
	}
	.mreport-wrap .text {
		padding-top: 25px;
	}
}
