@media all and (max-width: 1280px) {

	.tx-ivoffers .offers {
		margin-top: 20px;
		grid-template-columns: 1fr;
	}

	.tx-ivoffers .offers a {
		padding: 20px 24px;
		font-size: 1em;
	}

	.tx-ivoffers .offers a .offer-main-title {
		font-size: 1.2em !important;
	}

	.tx-ivoffers .offers.next-offers a {
		padding-left: 24px;
	}

	.tx-ivoffers .offers a:last-child {
		margin-bottom: 12px;
	}

	.tx-ivoffers .next-offers-dates {
		padding: 16px;
	}

	.tx-ivoffers .next-offers-dates .next-offers-dates-list > div {
		margin-bottom: 12px;
		padding-bottom: 12px;
		padding-left: 28px;
	}

	.tx-ivoffers .inquiry-form {
		margin-top: 20px;
	}

	.tx-ivoffers .inquiry-form .submit input {
		height: 50px;
		line-height: 50px;
		width: 280px;
	}

	.tx-ivoffers .inquiry-form .checkbox {
		margin-top: 24px;
	}

	.tx-ivoffers .inquiry-form .checkbox > input {
		width: 32px;
	}

	.tx-ivoffers .filter-container {
		padding: 20px 24px;
	}

	.tx-ivoffers .internal-link {
		padding: 10px 20px;
		font-size: 0.9em;
	}

}
