.about-company { margin: 0 auto; padding: 40px 20px; background: #fff; }
.about-company h2 { text-align: left; }
.about-content { display: flex; gap: 60px; align-items: flex-start; }
.about-text { order: 1; width: 50%; }
.about-subtitle { font-size: 32px; font-weight: 600; margin-bottom: 25px; }
.about-description {  margin-bottom: 30px; }
.about-features { list-style: none; margin-bottom: 35px; }
.about-features li { margin-bottom: 12px; padding-left: 30px; position: relative; }
.about-features li::before { 
	content: "✓"; position: absolute; left: 0; top: 0; width: 20px; height: 20px; background: #007bff; color: white; border-radius: 50%;
    display: flex; align-items: center; justify-content: center; font-size: 12px; font-weight: bold;
}
.about-image { order: 2; position: relative; width: 50%;  }
.about-image img { max-width: 100%; border-radius: 20px; box-shadow: 0 20px 40px rgba(0, 0, 0, 0.1); height: auto; }


@media (max-width: 992px) {
	.about-content { flex-direction: column; gap: 20px; }
	.about-image { order: 1; width: 100%; }
    .about-text { order: 2; width: 100%; }
}

 
		
		
