.lpc-contact-1__item-wrap-card {
	border: 1px solid var(--text-color-a-01);
}

.lpc-contact-1__list {
	flex-wrap: wrap;
}

.lpc-contact-1__item {
	display: flex;
}
.lpc-contact-1__item-wrap {
	width:100%;
}
.lpc-contact-1__item-wrap > div:last-child {
	margin: 0;
}

.lpc-contact-1__image {
	margin: 0 0 16px;
}
[data-media-source="media-md"] .lpc-contact-1__image {
	margin: 0 0 12px;
}
[data-media-source="media-sm"] .lpc-contact-1__image {
	margin: 0 0 12px;
}
[data-media-source="media-xs"] .lpc-contact-1__image {
	margin: 0 0 12px;
}


.lpc-contact-1__header {
	margin: 0 0 16px;
}
[data-media-source="media-md"] .lpc-contact-1__header {
	margin: 0 0 12px;
}
[data-media-source="media-sm"] .lpc-contact-1__header {
	margin: 0 0 12px;
}
[data-media-source="media-xs"] .lpc-contact-1__header {
	margin: 0 0 12px;
}


.lpc-contact-1__address, .lpc-contact-1__geo-address {
	margin: 0 0 16px;
}
[data-media-source="media-md"] .lpc-contact-1__address,
[data-media-source="media-md"] .lpc-contact-1__geo-address {
	margin: 0 0 8px;
}
[data-media-source="media-sm"] .lpc-contact-1__address,
[data-media-source="media-sm"] .lpc-contact-1__geo-address {
	margin: 0 0 8px;
}
[data-media-source="media-xs"] .lpc-contact-1__address,
[data-media-source="media-xs"] .lpc-contact-1__geo-address {
	margin: 0 0 8px;
}

.lpc-contact-1__address._add_style {
	margin: 0 0 4px;
}

.lpc-contact-1__geo-address > span {
	white-space: normal;
}

.lpc-contact-1__geo-address > span  {
	display: inline;
	border-bottom: 1px dashed;
	line-height: 1.4;
}

.lpc-contact-1__geo-address > span:before {
	background-position: 0 2px;
}

.lpc-contact-1__geo-address > span:after {
	content: none;
}

.lpc-time-work {
	margin: 0 0 12px;
}
[data-media-source="media-md"] .lpc-time-work {
	margin: 0 0 8px;
}
[data-media-source="media-sm"] .lpc-time-work {
	margin: 0 0 8px;
}
[data-media-source="media-xs"] .lpc-time-work {
	margin: 0 0 8px;
}
.lpc-time-work__title {
	margin: 0 0 4px;
}

.lpc-phones {
	margin: 0 0 12px;
}
[data-media-source="media-md"] .lpc-phones {
	margin: 0 0 8px;
}
[data-media-source="media-sm"] .lpc-phones {
	margin: 0 0 8px;
}
[data-media-source="media-xs"] .lpc-phones {
	margin: 0 0 8px;
}
.lpc-phones__item {
	margin: 0 0 8px;
	display: flex;
	flex-direction: column;
	color: var(--text-color-base-header);
}
.lpc-phones__phones-title {
	margin: 0 0 4px;
}

.lpc-contact-1__map {
	height: 0;
	padding-bottom: 66%;
    margin-bottom: 16px;
    position: relative
}

.lpc-contact-1__map .lp-map-placeholder {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

[data-media-source="media-md"] .lpc-contact-1__map {
	margin-bottom: 12px;
}
[data-media-source="media-sm"] .lpc-contact-1__map {
	margin-bottom: 12px;
}
[data-media-source="media-xs"] .lpc-contact-1__map {
	margin-bottom: 12px;
}

.lpc-contact-1 .lpc-contact-1__geo-address {
	color: var(--primary-color-base);
}
.lpc-contact-1 .lpc-contact-1__geo-address .ymaps-geolink {
	color: inherit;
}

.lpc-contact-1__list._center {
    display: flex;
    justify-content: center;
}
.lpc-contact-1__list._right {
    display: flex;
    justify-content: flex-end;
}

.lpc-wrap .lpc-phones__tel {
	color: var(--text-color-base-header);
}

/*[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-2 {
	margin-top: 32px;
}*/
[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-2:nth-child(-n+2) {
	margin-top: 0 !important;
}
/*[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-2 {
	margin-top: 32px;
}*/
[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-2:nth-child(-n+2) {
	margin-top: 0 !important;
}
/*[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-2 {
	margin-top: 24px;
}*/
[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-2:nth-child(-n+2) {
	margin-top: 0 !important;
}
/*[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-2 {
	margin-top: 16px;
}*/
[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-2:nth-child(-n+1) {
	margin-top: 0 !important;
}
/*[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-2 {
	margin-top: 16px;
}*/
[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-2:nth-child(-n+1) {
	margin-top: 0 !important;
}


/*[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-3 {
	margin-top: 32px;
}*/
[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-3:nth-child(-n+3) {
	margin-top: 0 !important;
}
/*[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-3 {
	margin-top: 32px;
}*/
[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-3:nth-child(-n+3) {
	margin-top: 0 !important;
}
/*[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-3 {
	margin-top: 24px;
}*/
[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-3:nth-child(-n+3) {
	margin-top: 0 !important;
}
/*[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-3 {
	margin-top: 16px;
}*/
[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-3:nth-child(-n+1) {
	margin-top: 0 !important;
}
/*[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-3 {
	margin-top: 16px;
}*/
[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-3:nth-child(-n+1) {
	margin-top: 0 !important;
}


/*[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-4 {
	margin-top: 32px;
}*/
[data-media-source="media-xl"] .lpc-contact-1__item.lpc-col-4:nth-child(-n+4) {
	margin-top: 0 !important;
}
/*[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-4 {
	margin-top: 32px;
}*/
[data-media-source="media-lg"] .lpc-contact-1__item.lpc-col-4:nth-child(-n+4) {
	margin-top: 0 !important;
}
/*[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-4 {
	margin-top: 24px;
}*/
[data-media-source="media-md"] .lpc-contact-1__item.lpc-col-4:nth-child(-n+3) {
	margin-top: 0 !important;
}
/*[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-4 {
	margin-top: 16px;
}*/
[data-media-source="media-sm"] .lpc-contact-1__item.lpc-col-4:nth-child(-n+2) {
	margin-top: 0 !important;
}
/*[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-4 {
	margin-top: 16px;
}*/
[data-media-source="media-xs"] .lpc-contact-1__item.lpc-col-4:nth-child(-n+1) {
	margin-top: 0 !important;
}
.lpc-contact-1 .lp-block-bg_item {
	border-radius: inherit;
	border: inherit;
}
.lpc-contact-1__item-wrap--bg {
	background: var(--content-background-lpc);
	border: none;
}
.lpc-contact-1__wrap-box--container {
	background-color: var(--primary-color-a-01);
}

.lpc-contact-1__geo-address {	
		position: relative;
	}
	.lpc-geolink-single-map {
		position: absolute;
		top: 20px;
		left: 0;
		max-width: 320px;
		max-height: 260px;
		border-radius: 0px !important;
	}
	.lpc-geolink-single-map-desc {
		background: var(--content-background-lpc);	
		padding: 6px 10px;
	}
	.ymaps-geolink-click {
		cursor: pointer;
		border-bottom: 1px dashed;
		margin-left: 26px;
	}
	
	.lpc-geolink-single-map .ymaps-2-1-79-balloon__close,
.lpc-geolink-single-map .ymaps-2-1-79-balloon__close-button {
    display: none !important;
}

.lpc-geolink-single-map .ymaps-2-1-79-balloon__tail:after {
    top: 100% !important;
}
.lpc-geolink-single-map .ymaps-2-1-79-balloon {
	box-shadow: none;
}

.lpc-contact-1__geo-address .ymaps-geolink-click {
	position: relative;	
}

.lpc-contact-1__geo-address .ymaps-geolink-click:before {
	content: '';
    display: inline-block;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1vcGFjaXR5PSIuMTUiIGQ9Ik0zLjgzIDFBMi44NCAyLjg0IDAgMCAwIDEgMy44M3YxNi4zNEEyLjgzIDIuODMgMCAwIDAgMy44MyAyM2gxMi4yYy4zNyAwIC44Mi0uMjUgMS4wMi0uNThsNS44LTkuN2MuMjMtLjQuMjQtMS4wNCAwLTEuNDRsLTUuOC05LjdBMS4zIDEuMyAwIDAgMCAxNi4wMyAxSDMuODN6IiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48cGF0aCBmaWxsPSIjRjQzIiBkPSJNMTAuNCA0YTYuNCA2LjQgMCAwIDAtNC41MyAxMC45MmMxLjE2IDEuMTYgMy44OSAyLjg0IDQuMDUgNC42LjAyLjI2LjIxLjQ4LjQ4LjQ4LjI2IDAgLjQ2LS4yMi40OC0uNDguMTYtMS43NiAyLjg5LTMuNDQgNC4wNS00LjZBNi40IDYuNCAwIDAgMCAxMC40IDR6Ii8+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTEwLjQgMTIuNjRhMi4yNCAyLjI0IDAgMSAwIDAtNC40OCAyLjI0IDIuMjQgMCAwIDAgMCA0LjQ4eiIvPjwvc3ZnPg==);
    background-size: 85%;
    background-repeat: no-repeat;
    background-position: center;
    width: 24px;
    position: absolute;
    top: 50%;
    bottom: 0;
    margin-top: -12px;
    left: -28px;
    height: auto;	
}