.bl_contact_map{
	margin-top:0;
	height:100%;
}
.bl_contact_map img{
	box-shadow:none;
	border-radius:20px;
	height:100%;
	object-fit:cover;
}
.fieldset_wrap.bl_lg_6{
	padding-left:13.5px;
}
.fieldset_wrap > img{
	top:20px;
	left:38px;
}
.contcat_element_full{
	font-size:16px;
	line-height:24px;
	margin-bottom:20px;
	background:#fff;
	border-radius:18px;
	box-shadow:0 18px 28px 0 rgba(184, 184, 184, 0.2);
	padding:65px 25px 20px;
}
.contcat_element_full.last_item{
	padding:20px 25px;
}
.contcat_element_full legend{
	font-weight:500;
	line-height:23px;
	color:#0158B6;
}
.social_icons{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	margin:0;
}
.social_icons a{
	display:block;
	border-radius:7px;
	padding:25px 55px;
	background:#01B637;
	font-family: Gilroy;
	font-weight:500;
	font-size:18px;
	line-height:23px;
	color:#fff;
	text-decoration:none;
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
	margin:0;
}
.social_icons a:last-child{
	background:#28A4E4;
}
.social_icons a:hover{
	opacity:0.7;
	color:#fff;
	text-decoration:none;
}
.social_icons a img{
	margin-left:10px;
}
.igor_form.vural_form .bl_8{
	margin-bottom:100px;
	background:#fff;
	height:550px;
}
.igor_form .bl_10{
	padding-top:19px;
	padding-left:50px;
	background:#F5F9FC;
	border-radius:40px;
}
.igor_form.vural_form.ruslan_form .bl_img_arrow{
	left:-20%;
	top:50px;
}
.bl_img_arrow::before{
	left:30%;
	top:120%;
	transform:rotateZ(-90deg);
}
@media (min-width: 1450px) and (max-width: 1690px){
.bl_10 {
	padding-right: 478px;
}
}
@media (max-width: 1450px) {
.igor_form.vural_form.ruslan_form .bl_img_box{
	right: 50px;
}
.bl_8 .bl_10{
	padding-right: 578px;
}
}
@media (max-width: 1300px){
.igor_form.vural_form.ruslan_form .bl_img_box{
	right: 0;
}
.bl_8 .bl_10{
	padding-right:378px;
}
}
@media (max-width:990px){
.bl_8 .bl_10{
	padding:20px;
}
.igor_form .bl_img_box.bl_box_only_pc{
	display:none;
}
}
@media (max-width:520px){
.social_icons a{
	padding:15px;
}
.bl_8 .bl_10{
	padding:20px 0;
}
}