
.company-container {
	margin: 22px 0;
}


.service-wrapper {
	margin: 22px auto;
	width: 88%;
}


.service-box-1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	align-items: center;
	justify-items: center;
}


.service-box-1, .service-box-2 {
	margin: 0 0 85px 0;
}


.img-box {
	border: 1px solid rgba(222, 222, 222, 1);
	border-radius: 8px;
	margin: 0 8px;
	box-shadow: 2px 2px 2px 2px rgba(222, 222, 222, 0.8);
	padding: 8px;
	width: 88%;
	display: flex;
	flex-direction: column;
	align-items: center;
}


.intro-img {
	width: 88%;
	height: auto;
}


.intro2-img {
	width: 88%;
	height: auto;
}


.sub-content {

	/*font-weight: 200;*/
}


.service-box-2 {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}


.service-box-4 {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}


.company-wrapper {
	margin: 0 auto;
	width: 70%;
}


.company-box-1 {
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	justify-items: start;
	align-items: center;
}


.company-box-1, .company-box-2 {
	margin: 0 0 85px 0;
}


.company-box-2 {
}


.company-box-3 {
	display: grid;
	grid-template-columns: repeat(4, minmax(0, 1fr));
}


#map {
	width: 100%;
	height: 500px;
}


.intro-title {
	font-size: var(--font-size-3);
}


.intro-title-2 {
	font-size: var(--font-size-2);
}
