/*contacts*/
	#contacts {margin: 100px 0;}
	
	.block_contacts {display: grid; grid-template-columns: repeat(2, 1fr); grid-gap: 20px; align-items: center;}
	.block_contacts .left_block .logo .desc_logo {border-left: 1px solid #070226;}
	.block_contacts .left_block .logo .desc_logo p, 
	.block_contacts .left_block .logo .desc_logo p:nth-child(1), 
	.block_contacts .left_block .logo .desc_logo p:nth-child(1) strong {color: #070226;}
	.block_contacts .left_block p {font-weight: 500; font-size: 20px; line-height: 150%; margin-bottom: 20px;}
	.block_contacts .left_block a {font-weight: 400; font-size: 20px; line-height: 150%; margin-bottom: 20px; display: block;}
	.block_contacts .left_block .social a {display: inline-block; margin-right: 20px;}
	.block_contacts .left_block .social a:last-child {margin-right: 0;}
	.block_contacts .left_block .social a img {width: 35px;}
	.block_contacts .left_block .social a:nth-child(1):hover img {box-shadow: 0 0 20px rgba(76, 175, 80, .8); border-radius: 100%;}
	.block_contacts .left_block .social a:nth-child(2):hover img {box-shadow: 0 0 20px rgba(3, 155, 229, .8); border-radius: 100%;}
	.block_contacts .left_block .social a:nth-child(3):hover img {box-shadow: 0 0 20px rgba(77, 118, 161, .8); border-radius: 100%;}
	.block_contacts .left_block .social a:nth-child(4):hover img {box-shadow: 0 0 20px rgba(255, 0, 0, .8); border-radius: 100%;}
	
	.block_contacts .right_block form  {padding: 40px; border-radius: 10px;}
	.block_contacts .right_block form h4 {font-size: 24px; font-weight: 500; line-height: 150%; color: #fff; margin-bottom: 10px;}
	.block_contacts .right_block form p {font-size: 16px; font-weight: 300; line-height: 150%; color: #fff; margin-bottom: 20px;}
	.block_contacts .right_block form input {background: #F9F9F9; border-radius: 10px; padding: 15px 20px; width: 100%; margin-bottom: 20px; font-weight: 300; font-size: 18px; line-height: 110%; color: #A3A3A3;}
	.block_contacts .right_block form button {font-weight: 400; font-size: 16px; line-height: 150%; color: #fff; padding: 20px 40px; background: #B50C1E; box-shadow: 5px 5px 20px rgba(181, 12, 30, 0.25); border-radius: 40px; width: 100%;}

	.map {margin-top: 100px;}
	.map iframe {border-radius: 10px;}

	.btn_fixed {display: none;}
/*contacts*/
/*adaptiv*/
	@media (min-width: 320px) and (max-width: 767px){
		.block_contacts {grid-template-columns: 1fr;}
		.block_contacts .right_block form {border-radius: 0;}
		.block_contacts .left_block {padding: 0 10px;}
	}
	@media (min-width: 425px) and (max-width: 767px){

	}
	@media (min-width: 768px) and (max-width: 1023px){
		.block_contacts .left_block {padding: 0 10px;}
	}
	@media (min-width: 1024px) and (max-width: 1179px){
		.block_contacts .left_block {padding: 0 10px;}
	}
/*adaptiv*/