.intro {
	margin:96px 0;
	display:flex;
	align-items:center;
}

.intro__text {
	position:relative;
	padding:32px;
	font-size:16px;
	line-height:1.4;
	font-weight:400;
	width:50%;
	align-self: stretch;
	display: flex;
	align-items: center;
}
.intro__text-content b {
	
}
.intro__text p:first-child{
	margin-top:0;
}
.intro__text p:last-child{
	margin-bottom:0;
}
.intro__text:after,
.intro__text:before {
	content:"";
	position:absolute;
	background-image:url(assets/intro/dot-rect.svg);
	background-position:center;
	background-size:contain;
	background-repeat:no-repeat;	
	width:48px;
	height:48px;
}

.intro__text:after {
	top:0;
	right:0;
	transform:scale(-1,-1);
}
.intro__text:before {
	bottom:0;
	left:0;	
}


.intro__map {
	width:55%;
	padding-left:5%
}
.intro__map svg {
	width:480px;
	max-width:100%;
}

@media screen and (max-width:1000px){

}

@media screen and (max-width:768px){
	.intro {
		flex-direction:column;
	}
	.intro__text {
		width:calc(100% - 64px);
	}
}

@media screen and (max-width:480px){
	.intro {
		flex-direction:column;
	}
	.intro__text {
		width:calc(100% - 32px);
		padding:24px 16px 16px;
	}
	
	.intro__map {
		margin-top:24px;
		padding:0;
		width:100%;
	}
}
