/*footer*/
	footer {padding: 60px 0;}
	footer .container {display: grid; grid-template-columns: 5fr 4fr 3fr; grid-gap: 20px;}
	footer .left_block p.adres {font-weight: 500; font-size: 20px; line-height: 24px; color: #fff; margin-top: 40px; margin-bottom: 20px;}
	footer .left_block a:nth-child(3), footer .left_block a:nth-child(4) {font-weight: 500; font-size: 20px; line-height: 150%; display: block; margin-bottom: 20px; color: #fff;}
	footer .left_block .social a {display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 20px;}
	footer .left_block .social a img {width: 35px;}
	footer .left_block .social a:nth-child(1):hover img {box-shadow: 0 0 20px rgba(76, 175, 80, .8); border-radius: 100%;}
	footer .left_block .social a:nth-child(2):hover img {box-shadow: 0 0 20px rgba(3, 155, 229, .8); border-radius: 100%;}
	footer .left_block .social a:nth-child(3):hover img {box-shadow: 0 0 20px rgba(77, 118, 161, .8); border-radius: 100%;}
	footer .left_block .social a:nth-child(4):hover img {box-shadow: 0 0 20px rgba(255, 0, 0, .8); border-radius: 100%;}
	footer .left_block 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; margin-top: 20px;}
	footer .center_block h4 {font-weight: 400; font-size: 24px; line-height: 150%; color: #fff; margin-bottom: 20px;}
	footer .center_block ul li img {width: 10px; display: inline-block; vertical-align: middle; margin-left: 5px;}
	footer .center_block ul li ul {display: none; grid-template-columns: 1fr 1fr; position: absolute; background-color: #fff; width: 480px; border-radius: 10px;}
	footer .center_block ul li ul li {display: block; padding: 0px 10px;}
	footer .center_block ul li ul li a {color: #070226;}
	footer .center_block ul li ul li a:hover {color: #070226;}
	footer .center_block ul li:hover ul {display: grid;}
	footer .center_block ul {display: inline-block; vertical-align: top; margin-right: 40px;}
	footer .center_block ul li {margin-bottom: 15px;}
	footer .center_block ul li a {font-weight: 400; font-size: 16px; line-height: 150%; color: #fff;}
	footer .center_block ul li a:hover, footer .right_block a:hover,
	footer .right_block a:nth-child(4):hover, footer .right_block a:nth-child(5):hover {padding-bottom: 5px; border-bottom: 1px solid #B50C1E;}
	footer .right_block a {display: block; padding-bottom: 5px; font-weight: 400; font-size: 16px; line-height: 150%; margin-bottom: 15px; color: #fff;}
	footer .right_block p {font-weight: 400; font-size: 16px; line-height: 150%; color: #fff; margin-top: 75px; margin-bottom: 15px;}
	footer .right_block a:nth-child(1) {width: 95px;}
	footer .right_block a:nth-child(2) {width: 175px;}
	footer .right_block a:nth-child(4) {border-bottom: 1px solid #fff; width: 235px;}
	footer .right_block a:nth-child(5) {border-bottom: 1px solid #fff; width: 125px;}
/*footer*/
/*adaptiv*/
	@media (min-width: 300px) and (max-width: 767px){
		footer .container {grid-template-columns: 1fr;}

		footer .container .left_block, footer .container .center_block,
		footer .container .right_block {padding: 0 10px;}

	}
	@media (min-width: 768px) and (max-width: 1023px){
		footer .container {grid-template-columns: 7fr 4fr 3fr;}
		footer .container .left_block, footer .container .right_block {padding: 0 10px;}
	}
	@media (min-width: 1024px) and (max-width: 1179px){
		footer .container .left_block, footer .container .right_block {padding: 0 10px;}
	}
/*adaptiv*/