

/* About Section */
.about {
	padding: 100px 11% 150px;
	display: flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	margin-top: 50px;
	margin-bottom: 50px;
  }
  
  .about-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 2rem;
	align-items: start; /* Aligns items to the top */
	justify-items: start; /* Ensures horizontal alignment to the start */
}

.about-img {
	display: flex;
	padding-right: 60px;
	align-items: start; /* Ensures the image aligns to the top */
	justify-content: start; /* Ensures horizontal alignment to the left */
}

.about-img img {
	width: 100%;
	height: 200%;
	border-radius: 10px;
	box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

  .about-text h1 {
	font-size: var(--h1-font);
	color: var(--main-color);
	margin-bottom: 20px;
  }
  
  .about-text p {
	font-size: var(--p-font);
	color: var(--text-color);
	margin-bottom: 50px;
	line-height: 1.8;
  }
  


  /* Footer Section */
  footer {
	background: var(--bg-color);
	padding: 20px;
	text-align: center;
	border-top: 2px solid #eee;
  }
  
  .footer-text p {
	font-size: 0.9rem;
	color: var(--other-color);
  }
  
  /* Responsive Design */
  @media (max-width: 768px) {
	.about-container {
		grid-template-columns: 1fr;
	}
  
	.about-text {
		text-align: center;
	}
  }
  