.lp-map-1 .lp-block-bg {
	border-radius: inherit;
}
.lp-map-1--bg {
	background-color: var(--primary-color-a-01);
}
.lp-map-1__wrap {
	overflow: hidden;
}
.lp-map-1__inner{
	overflow: hidden;
}
@media all and (max-width: 599px) {
	 .lp-map-1__map {
		height: 200px;
	}
}

@media all and (min-width: 600px) {
	.lp-map-1__map {
		height: 300px;
	}
}

@media all and (min-width: 960px) {
	.lp-map-1__map {
		height: 400px;
	}
}

@media all and (min-width: 1200px) {
	.lp-map-1__map {
		height: 480px;
	}

	.lp-map-1__row {
		margin: 0 -16px;
		width: calc(100% + 32px);
	}
	.lp-map-1__map-wrap._big {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 12) - 32px);
	}
	.lp-map-1__map-wrap._middle {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 8) - 32px);
	}
	.lp-map-1__map-wrap._small {
		margin-left: 16px;
	    margin-right: 16px;
	    width: calc(((100% / 12)* 6) - 32px);
	}
}

@media all and (min-width: 1380px) {
	.lp-map-1__map {
		height: 520px;
	}
}

.lp-map-1__map {
	width: 100%; 
}

.lp-map-1__map-wrap {
	width: 100%;	
}
    
.lp-map-1__row._center {
    display: flex;
    justify-content: center;
}
.lp-map-1__row._right {
    display: flex;
    justify-content: flex-end;
}


.lp-map-1 .baloon-content h3 {
	color: #000;
}

.lp-map-1__row._full-width {
	width: 100%;
	margin: 0;
}

._full-width .lp-map-1__map-wrap._big {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}