@media only screen and (max-width: 1020px) {

	table {
		width: 100%;
	}
	table:first-of-type tr:first-of-type td {
		width: 50%;
		vertical-align: top;
	}
	table:first-of-type tr:nth-child(2) td {
		padding-right: 10px;
	}
	table.content-table img {
		width: 100%;
		height: auto;
	}

}

@media only screen and (max-width: 860px) {

	table:first-of-type tr:first-of-type td:first-of-type img {
		width: 80%;
	}
	table:first-of-type tr:first-of-type td img {
		width: 100%;
		height: auto;
	}

}

@media only screen and (max-width: 550px) {

	table:first-of-type tr:first-of-type td:first-of-type img {
		width: 100%;
		margin-bottom: 20px;
	}

}

@media only screen and (max-width: 767px) {

	/*table.content-table td {
		width: 25%;
	}*/

}

@media only screen and (max-width: 500px) {

	table.content-table td img {
		display: none;
	}
	table.content-table td {
		width: 25%;
	}

}