.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-download {
	position: relative;
	background: #fff;
	max-width: 1000px;
	padding: 55px 15px 100px;
	margin: 65px auto 0 auto;
	box-shadow: 7px 7px 7px rgba(0, 0, 0, 0.2);
}

.section--catalogue-download::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-download::before,
.section--catalogue-download::after {
  position: absolute;
  content: '';
  display: block;
  top: 0;
  left: 0;
  z-index: 1;
}

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

@media (max-width:1199px) {
	.section--catalogue-form {
		padding: 65px 125px 75px;
		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: 477px;
	background-image: url('../../img/aquamarine-catalogue.png');
	background-size: 100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	top: -110px;
	left: -590px;
	z-index: 120;
}

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

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

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

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

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

.section--catalogue-form .interest-hot-tub,
.section--catalogue-form .interest-sauna,
.section--catalogue-form .interest-swimming-pool {
	display: flex;
	flex-direction: column;
	max-width: 200px;
	justify-content: center;
	text-align: center;
	align-items: center;
	float: left;
	width: 33.33333333%;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width:899px) {
	.section--catalogue-form .interest-hot-tub,
	.section--catalogue-form .interest-sauna,
	.section--catalogue-form .interest-swimming-pool {

	}
}

@media (max-width:599px) {
	.section--catalogue-form .interest-hot-tub,
	.section--catalogue-form .interest-sauna,
	.section--catalogue-form .interest-swimming-pool {
		float: none;
	}
}

.section--catalogue-form .clear {
	clear: both;
}

.section--catalogue-form .interest-hot-tub input[type=checkbox],
.section--catalogue-form .interest-sauna input[type=checkbox],
.section--catalogue-form .interest-swimming-pool input[type=checkbox] {
	margin: 0;
}

.section--catalogue-form .interest-hot-tub label,
.section--catalogue-form .interest-sauna label,
.section--catalogue-form .interest-swimming-pool label {
	margin-top: 15px;
}

.section--catalogue-form .interest-hot-tub label::after {
  content: ' ';
	width: 100%;
	height: 215px;
  display: block;
  background-image: url('../../img/catalogue/thumb-katalog-virivek-aquamarine-spa.jpg');
	background-repeat: no-repeat;
	background-size: contain;
  box-shadow: 0 0 8px rgba(0,0,0,.3);
	margin-top: 25px;
}

.section--catalogue-form .interest-sauna label::after {
  content: ' ';
	width: 100%;
	height: 215px;
  display: block;
  background-image: url('../../img/catalogue/thumb-katalog_saun_aquamarine_spa.jpg');
	background-repeat: no-repeat;
	background-size: contain;
  box-shadow: 0 0 8px rgba(0,0,0,.3);
	margin-top: 25px;
}

.section--catalogue-form .interest-swimming-pool label::after {
  content: ' ';
	width: 100%;
	height: 215px;
  display: block;
  background-image: url('../../img/catalogue/thumb-katalog-nerezovych-bazenu-aquamarinespa-cz.jpg');
	background-repeat: no-repeat;
	background-size: contain;
  box-shadow: 0 0 8px rgba(0,0,0,.3);
	margin-top: 25px;
}

@media (max-width:899px) {
	.section--catalogue-form .interest-hot-tub label::after,
	.section--catalogue-form .interest-sauna label::after,
	.section--catalogue-form .interest-swimming-pool label::after {

	}
}

/*.section--catalogue-form .version-field input[type="checkbox"],
.section--catalogue-form .interest-hot-tub input[type="checkbox"],
.section--catalogue-form .interest-sauna input[type="checkbox"],
.section--catalogue-form .interest-swimming-pool input[type="checkbox"] {
  display: none;
} */

.section--catalogue-form .input-wrap.checked label::before {
  background: url(../../img/icon-done.png) no-repeat center;
    background-size: auto;
  background-size: 80%;
}


.catalog-download .col-md-4:first-child .img-catalog {
  margin-top: 40px;
}

.catalog-download .img-catalog {
  margin-bottom: 40px;
}

.catalog-download img {
  vertical-align: middle;
}



    .catalogue-download-button-margin {
		padding-bottom: 50px;
		text-align: center;
    }


.section--catalogue-form .interest-sauna,
.section--catalogue-form .interest-hot-tub,
.section--catalogue-form .interest-swimming-pool {
    width: 100% !important;
}

@media (max-width:609px) {
    .section--catalogue-form .interest-sauna,
    .section--catalogue-form .interest-hot-tub,
    .section--catalogue-form .interest-swimming-pool {
        margin-left: auto !important;
        margin-right: auto !important;
        margin-bottom: 8rem !important;
    }
}
