
.mp-section--s18{z-index:18;overflow:hidden;margin-bottom:22px;margin-top:110px;}

.kontakt_row{
	position:relative;
	/*height:460px;*/
	margin-bottom:50px;
	display:flex;
}
.kontakt_row .wrapper{z-index:2}

/*@media only screen and (min-width: 999px) and (max-width: 1024px){
	.kontakt_row{
		height:auto;
		margin-bottom:100px;
		padding-bottom:60px
	}
}
@media only screen and (max-width: 767px){
	.kontakt_row{overflow:hidden;height:auto;margin-bottom:0;padding-bottom:60px}
	.kontakt_row:before,.kontakt_row .carousel__list{
		display:none
	}
}*/



.kontakt_foto{
	position:relative;
	z-index:1;
	/*width:50%;*/
}


.kontakt_foto.is-init{opacity:0}
.kontakt_foto.is-animate{transition:opacity .6s}
/*@media only screen and (min-width: 768px) and (max-width: 999px){.kontakt_foto{width:350px}}*/



.kontakt_foto--l{padding-left:70px;}

.kontakt_img{
	width:560px;
	height:366px;
	object-fit: cover;
}

.cp-dots{display:none}
/*@media only screen and (max-width: 767px){.cp-dots{display:block}}*/
.kontakt_info{
	font-family:'PT Sans', sans-serif;
	position:relative;
	z-index:2;
	box-sizing:border-box;
	width:50%
}
.kontakt_info a{
	display:inline-block
}
.kontakt_info h2{
	font-family:'Oranienbaum',Serif;
	font-style: normal;
	font-weight: 400;
	font-size:34px;
	color:#8b512e;
	margin-top:0px;
	text-align: right;
}

.kontakt_info--l{padding-left:123px}
.kontakt_info--r{padding-right:70px;text-align:right}



.kontakt_info_text{
	font-size:19px;
	line-height:32px;
	margin-bottom:18px;
	letter-spacing:.05em;
	color:#8b8b8b
}

.kontakt_link{
	font-size:13px;
	line-height:14px;
/*	top:-7px;
	display:inline-block;*/
	text-transform:uppercase;
	color:#9e5229;
}
.kontakt_link:before,.kontakt_link:after{background:#9e5229}
.kontakt_email{line-height:20px;color:#59a056}
.kontakt_email:before,.kontakt_email:after{background:#59a056}

@media only screen and (min-width: 960px) and (max-width: 1299px){
	.kontakt_img{width:460px;height:350px;}
	.kontakt_foto--l{padding-left:10px;}
	.kontakt_info--r{padding-right:10px;}
	.kontakt_info_text{font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
	.kontakt_info h2{font-size:30px;}	
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.kontakt_foto{display:none;}
	.kontakt_info{width:100%;}
	.kontakt_info--r{padding-right:0px;text-align:center;}
	.kontakt_info_text{font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
	.kontakt_info h2{font-size:36px;text-align:center;}	
}
@media only screen and (max-width: 640px){
	.kontakt_foto{display:none;}
	.kontakt_info{width:100%;}
	.kontakt_info--r{padding-right:0px;text-align:center;}
	.kontakt_info_text{padding-right:10%;padding-left:10%;font-size:18px;line-height:30px;margin-bottom:18px;letter-spacing:.05em;}
	.kontakt_info h2{font-size:30px;line-height:36px;text-align:center;}	
}

.kontakt-category{position:relative;z-index:4;display: inline-block;vertical-align: top; }
.kontakt-c1  {top:25px;left:60px;width:560px;height:366px}

@media only screen and (min-width: 960px) and (max-width: 1299px){
	.kontakt-c1  {top:25px;left:20px;width:460px;height:350px}
}
@media only screen and (min-width: 640px) and (max-width: 960px){
	.kontakt-category  {display:none;}
	.kontakt-c1  {display:none;}
}
@media only screen and (max-width: 640px){
	.kontakt-category  {display:none;}
	.kontakt-c1  {display:none;}
}

.kontakt-c1 .border1,.kontakt-c1 .border1 span{position:absolute;width:100%}
.kontakt-c1 .border2,.kontakt-c1 .border2 span{position:absolute;width:457px;}

.kontakt-c1 .border1{z-index:4;top:-20px;bottom:20px;left:20px;border:1px solid #bad1b0}
.kontakt-c1 .border2{z-index:4;top:0px;bottom:0px;left:0px;border:1px solid #bad1b0}

.kontakt-c1 .border1, .kontakt-c1 .border2{
	transition:-webkit-transform 0.4s;
	transition:transform 0.4s;
	transition:transform 0.4s, -webkit-transform 0.4s;
	will-change:transform;
}

.kontakt-c1.border1 span{top:0;left:20px;height:100%}

.kontakt-c1.is-animate .border1{transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}
.kontakt-c1.is-animate .border2{transition:opacity .6s,-webkit-transform .6s;transition:opacity .6s,transform .6s;transition:opacity .6s,transform .6s,-webkit-transform .6s}

@media only screen and (max-width: 960px){
	.kontakt-c1 .border1{z-index:4;top:-11px;bottom:11px;left:11px;}
}


.kontakt-category img{
	position:absolute;z-index:2;
	/*bottom:0;*/
	width:100%;height:100%;
	transition:-webkit-transform 1.8s;
	transition:transform 1.8s;
	transition:transform 1.8s, -webkit-transform 1.8s;
	will-change:transform;
	
	border:1px solid #bad1b0;
}