.contacts-wrapper iframe {
	border:none;
}
.contacts-wrapper .container {
	display: flex;
	gap: 30px;
	color: #656565;
	font-size: 16px;
	line-height: 24px;
	font-family: "Raleway", sans-serif !important;
	font-weight: 500;
}
.contacts-wrapper p {
	margin: 0;
}
.contacts-wrapper .requisites,
.contacts-wrapper .contacts {
	padding-top: 60px;
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 16px;
}
.contacts-wrapper .heading {
	font-size: 22px;
	line-height: 26px;
	color: #000;
	padding-bottom: 20px;
}

.requisites .qr-wrapper {
	width: 70%;
	aspect-ratio: 1/1;
	/*margin-top: 30px;*/
	margin-left:-20px;
	/*background-image: url("./images/qr_4.jpg");*/
	background-repeat: no-repeat;
	background-size: contain;
}
.requisites .phone,
.requisites .mail {
	display: inline;
	color: #4ead00;
}

.contacts .social-list {
	margin: 0;
	padding: 0;
	list-style: none;
	display: flex;
	flex-direction: column;
}
.contacts .social-list .social-item {
	padding: 10px 0;
}
.contacts .social-list .social-item a:hover {
	transform: translateY(-2px);
	transition: 0.2s linear;
}
.contacts .social-list .social-item a {
	display: inline-block;
	position:relative;
	z-index:1;
	padding-left:30px;
	align-items: center;
	gap: 10px;
	font-family: "Raleway", sans-serif !important;
	font-weight: 700;
}
.contacts .social-list .social-item.skype a,
.contacts .social-list .social-item.telegram a {
	color: #00aeef;
}
.contacts .social-list .social-item.viber a {
	color: #7c539c;
}
.contacts .social-list .social-item.whatsapp a {
	color: #00a650;
}
.contacts .social-list .social-item.youtube a {
	color: #fe0000;
}
.contacts .social-list .social-item.vk a {
	color: #0077ff;
}
.contacts .social-list .social-item.ok a {
	color: #f96600;
}
.contacts .social-list .social-item .icon-wrapper {
	width: 25px;
	height: 25px;
	left:0px;
	position:absolute;
	z-index:2;
}
.contacts .social-list .social-item.skype .icon-wrapper {
	background: url("images/sprite.svg#skype-view") no-repeat;
}
.contacts .social-list .social-item.telegram .icon-wrapper {
	background: url("images/sprite.svg#telegram-view") no-repeat;
}
.contacts .social-list .social-item.viber .icon-wrapper {
	background: url("images/sprite.svg#viber-view") no-repeat;
}
.contacts .social-list .social-item.whatsapp .icon-wrapper {
	background: url("images/sprite.svg#whatsapp-view") no-repeat;
}
.contacts .social-list .social-item.youtube .icon-wrapper {
	background: url("images/sprite.svg#youtube-view") no-repeat;
}
.contacts .social-list .social-item.vk .icon-wrapper {
	background: url("images/sprite.svg#vk-view") no-repeat;
}
.contacts .social-list .social-item.ok .icon-wrapper {
	background: url("images/sprite.svg#ok-view") no-repeat;
}

@media (max-width: 1000px) {
	.requisites .qr-wrapper {
		width: 80%;
		margin-left:0;
	}
}
@media (max-width: 400px) {
	.requisites .qr-wrapper {
		width: 100%;
		margin-left:0;
	}
}
@media (max-width: 768px) {
	.contacts-wrapper .container {
		flex-direction: column;
		gap: 60px;
	}
	.contacts-wrapper .requisites,
	.contacts-wrapper .contacts {
		padding-top: 20px;
	}
}

#maps {
	position: relative;
	min-height: 444px;
	margin-bottom: -80px;
	margin-top: 60px;
	overflow:hidden;
}
#maps iframe {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	pointer-events: none;
}
#maps.active iframe {
	pointer-events: auto;
}
@media (max-width: 500px) {
	#maps {
		min-height: 600px;
	}
}
