.maincontent {
    max-width: 100%;
    margin: 50px auto 0 auto;
    padding: 0;
    border: none;
}

.interior-banner{
	padding-left: 30px;
}

.about-intro-section .flex-row {
	display: flex;
	gap: 40px;
	padding: 0 30px;
}

.about-intro-section .flex-col {
	flex: 1;

}

.about-intro-text, .about-story, .about-foundation, .about-mission, .closing-text {
	margin-bottom: 20px;
	line-height: 1.6;
}

.why-choose-us {
	margin: 40px auto;
	width: fit-content;
	padding: 30px;
}

.why-choose-us h2 {
	margin-bottom: 20px;
	font-size: 24px;
}

.why-choose-us ul {
	list-style: none;
	padding-left: 0;
}

.why-choose-us li {
	margin-bottom: 15px;
	padding-left: 20px;
	position: relative;
}

.why-choose-us li:before {
	content: "•";
	position: absolute;
	left: 0;
	color: #333;
}

.about-text {
	padding: 20px;
	max-width: 70%;
}

.about-image {
	max-width: 500px;
	height: 600px;
}

.about-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
border-radius: 0 50px 0 0;
}

@media(max-width: 1100px){
	.about-intro-section .flex-row {
		flex-direction: column;
		align-items: center;
	}

	.about-text{
		max-width: unset;
	}

}