body.swal2-in {
	overflow: hidden;
}
/*' Kontakt '*/
#kontakt > div, #kontakt > div.kontakt-right form > div {
	display: inline-block;
	vertical-align: top;
}
#kontakt:after, #kontakt:before {
	content: " ";
	display: block;
}
#kontakt:after {
	clear: both;
}
#kontakt > div.kontakt-right {
	float: right;
	max-width: 100%;
	width: 615px;
}
#kontakt .form-right {
	margin-left: 14px;
}
#kontakt label {
	display: block;
	padding: 20px 0 10px;
	font-size: 16px;
}
#kontakt div.form-left input {
	display: block;
	width: 240px;
	height: 35px;
	line-height: 25px;
	padding: 3px;
}
#kontakt textarea {
	width: 340px;
	min-height: 221px;
	height: 221px;
	resize: vertical;
}
#kontakt textarea, #kontakt div.form-left input {
	border: 1px solid silver;
	border-radius: 3px;
	outline: none;
}
#kontakt button {
	float: right;
    display: inline-block;
	margin: 14px 0;
    padding: 10px 25px 5px;
    background-color: #F05283;
	border: none;
	outline: none;
    color: #fff;
    font-family: 'Kg';
    font-size: 20px;
    line-height: 26px;
    letter-spacing: 2px;
    text-transform: uppercase;
	cursor: pointer;
}
#kontakt button:hover {
    background-color: #e6396e;
}
	@media (max-width: 1199px) and (min-width: 750px) {
		#kontakt > div.kontakt-left {
			margin-right: 45px;
		}
		#kontakt > div.kontakt-right {
			float: none;
		}
	}
	@media (max-width: 749px) {
		#kontakt > div.kontakt-right {
			float: none;
		}
		#kontakt .form-right, #kontakt .form-left {
			margin-left: 0;
			width: 100%;
		}
		#kontakt .kontakt-right {
			width: 100%;
		}
		#kontakt textarea, #kontakt div.form-left input {
			width: 100%;
			box-sizing: border-box;
		}
	}
/* sweet love is loading */
.cssload-jumping{
	float: right;
	display: inline-block;
	vertical-align: top;
	width:60px;
	margin-top: 36px;
	margin-right: 25px;
	position:relative;
}
	
.cssload-jumping, .cssload-jumping * {
	box-sizing: border-box;
}

.cssload-jumping span {
	display: inline-block;
	height: 8px;
	width: 8px;
	background: rgb(255,161,161);
	border-radius: 275px;
	background-clip: padding-box;
		-o-background-clip: padding-box;
		-ms-background-clip: padding-box;
		-webkit-background-clip: padding-box;
		-moz-background-clip: padding-box;
}

.cssload-jumping span:nth-child(1) {
	animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-o-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-ms-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-webkit-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-moz-animation: scale 1.15s 0.12s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cssload-jumping span:nth-child(2) {
	animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-o-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-ms-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-webkit-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-moz-animation: scale 1.15s 0.23s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cssload-jumping span:nth-child(3) {
	animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-o-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-ms-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-webkit-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-moz-animation: scale 1.15s 0.35s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cssload-jumping span:nth-child(4) {
	animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-o-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-ms-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-webkit-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-moz-animation: scale 1.15s 0.46s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
.cssload-jumping span:nth-child(5) {
	animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-o-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-ms-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-webkit-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
		-moz-animation: scale 1.15s 0.58s infinite cubic-bezier(0.6, -0.28, 0.735, 0.045);
}



@keyframes scale {
	0% {
		transform: scale(0);
	}
	25% {
		transform: scale(0.9, 0.9);
		background: rgb(237,66,66);
	}
	50% {
		transform: scale(1, 1);
		margin: 0 2px;
		background: rgb(206,60,60);
	}
	100% {
		transform: scale(0);
	}
}

@-o-keyframes scale {
	0% {
		-o-transform: scale(0);
	}
	25% {
		-o-transform: scale(0.9, 0.9);
		background: rgb(237,66,66);
	}
	50% {
		-o-transform: scale(1, 1);
		margin: 0 2px;
		background: rgb(206,60,60);
	}
	100% {
		-o-transform: scale(0);
	}
}

@-ms-keyframes scale {
	0% {
		-ms-transform: scale(0);
	}
	25% {
		-ms-transform: scale(0.9, 0.9);
		background: rgb(237,66,66);
	}
	50% {
		-ms-transform: scale(1, 1);
		margin: 0 2px;
		background: rgb(206,60,60);
	}
	100% {
		-ms-transform: scale(0);
	}
}

@-webkit-keyframes scale {
	0% {
		-webkit-transform: scale(0);
	}
	25% {
		-webkit-transform: scale(0.9, 0.9);
		background: rgb(237,66,66);
	}
	50% {
		-webkit-transform: scale(1, 1);
		margin: 0 2px;
		background: rgb(206,60,60);
	}
	100% {
		-webkit-transform: scale(0);
	}
}

@-moz-keyframes scale {
	0% {
		-moz-transform: scale(0);
	}
	25% {
		-moz-transform: scale(0.9, 0.9);
		background: rgb(237,66,66);
	}
	50% {
		-moz-transform: scale(1, 1);
		margin: 0 2px;
		background: rgb(206,60,60);
	}
	100% {
		-moz-transform: scale(0);
	}
}