.connect h2{
	text-align:center;
	font-size:30px;
	line-height:34px
}
.overlay-fos{
	background:#808080;
	opacity:0.7;
	position:fixed;
	left:0;
	top:0;
	width:100%;
	height:100%;
	z-index:999;
	display:none;
}
.fos-obsudit, .fos-vakansii{
	position:fixed;
	width:540px;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
	z-index:1100;
	display:none;
}
.fos-close{
	position:absolute;
	right:13px;
	top:0;
	font-size:48px;
	color:#000;
	transform:rotate(45deg);
	font-weight:600
}
.fos-close:hover{
	cursor:pointer;
	opacity:0.7
}
.fos-obsudit-posle, .fos-vakansii-posle{
	display:none
}
.feedbackBlock{
	padding-top:50px;
}
.feedback .titleFeedback{
	padding-bottom:0
}
.slider-btn{
	display:flex;
	justify-content:flex-end;
	align-items:flex-start;
}
.slider-btn .pathBlocks{
	display:flex;
}
.slider-btn .pathBlocks .sl-next{
	margin-left:30px
}
.connection .wrapper{
	z-index: 100;
}
.btnred{
	background: red !important;
}
#map-index{width:100%; height:600px;}
#map-contact{width:100%; height:600px;}
section.connection{z-index:500;position:absolute;width:100%}
@media(max-width:970px){
.map-index-mobile{margin-top:100px}	
.map-text{width:270px}
}
@media(max-width:570px){
.fos-obsudit, .fos-vakansii{width:98%}
.fos-obsudit .extra .extraBlock .input input, .fos-vakansii .extra .extraBlock .input input{width:95%;}
.map-index-mobile{margin-top:100px}
}
@media(max-width:470px){
.map-index-mobile{margin-top:160px}	
}
.link-file{display:flex;justify-content:center;}
.link-file label {width:180px;margin-top:3px;display:block;border-bottom:2px dotted #d81921}
.link-file label:hover{cursor:pointer;}
.link-file input{display:none}
.menu_little_grey{width:26px}
.slider-komanda-img{margin:0 auto}
.sliderTeam .slick-prev:before, .sliderTeam .slick-next:before{
	font-size:100px;
	z-index:20
}
.sliderTeam .slick-prev{
	left:60px;
	z-index:20;
	width:100px;
	height:100px;
}
.sliderTeam .slick-next{
	right:60px;
	z-index:20;
	width:100px;
	height:100px;
}
.sliderTeam .slick-track{
	padding-top:40px
}
.sliderBC .slick-prev:before, .sliderBC .slick-next:before{
	font-size:100px;
	z-index:20
}
.sliderBC .slick-prev{
	left:60px;
	z-index:20;
	width:100px;
	height:100px;
}
.sliderBC .slick-next{
	right:60px;
	z-index:20;
	width:100px;
	height:100px;
}
.sliderBC .slick-track{
	padding-top:40px
}
#map-index{width:100%;height:600px;}
.map-text{font-family: "Open Sans";font-size: 14px;line-height: 21px;font-weight: 400;color: #2e2f33;padding-bottom:15px;margin-top:15px}
.map-text-dop{font-family: "Open Sans";color: #2e2f33;font-size: 14px;line-height: 21px;font-weight: 400;margin-bottom:15px}



