.section--catalogue {
	padding-top: 100px;
	padding-bottom: 100px;
}

@media (max-width:1399px) {
	.section--catalogue {
		padding-top: 85px;
		padding-bottom: 85px;
	}
}

@media (max-width:1199px) {
	.section--catalogue {
		padding-top: 75px;
		padding-bottom: 75px;
	}
}

@media (max-width:899px) {
	.section--catalogue {
		padding-top: 55px;
		padding-bottom: 55px;
	}
}

.section--catalogue-form {
	position: relative;
	background: #fff;
	max-width: 1000px;
	padding: 75px 165px;
	margin: 65px auto 0 auto;
	box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
	text-align: center;
	font-size: 19px;
}

@media (max-width:1199px) {
	.section--catalogue-form {
		padding: 65px 125px;
		margin: 55px auto 0 auto;
	}
}

@media (max-width:899px) {
	.section--catalogue-form {
		padding: 75px 55px 55px;
	}
}

@media (max-width:599px) {
	.section--catalogue-form {
		padding: 75px 40px 40px;
	}
}

.section--catalogue-form::before,
.section--catalogue-form::after {
	position: absolute;
	content: '';
	display: block;
	top: 0;
	left: 0;
	z-index: 1;
}

.section--catalogue-form::before {
	width: 100%;
	height: 20px;
	background-image: url('../../img/form-cutoff-bg.png');
	background-size: 1000px;
	background-position: 50% 0%;
	background-color: #efefef;
	background-repeat: repeat-x;
}

.section--catalogue-form::after {
	width: 730px;
	height: 435px;
	background-image: url('../../img/imaginox-catalogue.png');
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: -180px;
	left: -640px;
	z-index: 20;
}

@media (max-width:1599px) {
	.section--catalogue-form::after {
		width: 600px;
		height: 385px;
		top: -165px;
		left: -430px;
	}
}

@media (max-width:1399px) {
	.section--catalogue-form::after {
		width: 450px;
		height: 265px;
		top: -90px;
		left: -285px;
	}
}

@media (max-width:1199px) {
	.section--catalogue-form::after {
		width: 305px;
		height: 180px;
		top: -60px;
		left: -120px;
		background-position: 50% 100%;
	}
}

.section--catalogue-form form {
	text-align: left;
}

.section--catalogue-form-required-data {
	position: absolute;
	color: #00b4cd;
	top: 32px;
	right: 24px;
	height: 34px;
}

.section--queries-form::after {
	content: none;
	display: none;
}
