/* General Styles */
body {
  font-family: 'Josefin Sans', sans-serif;
  color: #3f396d;
  background-color: #f8f9fa;
  line-height: 1.6;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 700;
  color: #3f396d;
}

p {
  color: #6c757d;
}

a {
  text-decoration: none;
  color: #3f396d;
}

a:hover {
  color: #ff6b6b;
}

/* Navbar Styles */
.navbar {
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
}

.navbar-brand {
  font-size: 1.8rem;
  font-weight: 700;
}

.nav-link {
  font-weight: 500;
  color: #3f396d !important;
}

.nav-link:hover {
  color: #ff6b6b !important;
}

.c-btn {
  background-color: #ff6b6b;
  color: #fff;
  border: none;
  font-weight: 500;
  transition: all 0.3s ease;
}

.c-btn:hover {
  background-color: #ff4c4c;
}

/* Home Section */
.home {
  padding: 100px 0;
}

.c-orange {
  color: #ff6b6b;
}

.h-btn {
  background-color: #3f396d;
  color: #fff;
}

.h-btn:hover {
  background-color: #2a254a;
}

/* Expertise Section */
.expertise {
  padding: 100px 0;
}

.service-card {
  background: #fff;
  padding: 30px;
  border-radius: 10px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  transition: all 0.3s ease;
}

.service-card:hover {
  transform: translateY(-10px);
}

.service-card img {
  margin-bottom: 20px;
}

.service-card h4 {
  font-size: 1.5rem;
  margin-bottom: 15px;
}

.service-card p {
  font-size: 0.95rem;
}

.link {
  color: #ff6b6b;
  font-weight: 500;
}

.link:hover {
  color: #ff4c4c;
}

/* Skill Section */

      /* styles.css */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f4f4f4;
}

.skills-section {
  text-align: center;
  padding: 50px 20px;
}

.skills-section h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  color: #333;
}

.skills-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.skill {
  background-color: #fff;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 150px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.skill i {
  font-size: 3rem;
  margin-bottom: 10px;
  transition: color 0.3s ease;
}

.skill p {
  font-size: 1.2rem;
  color: #555;
  margin: 0;
}

/* Custom colors for icons */
.skill[data-color="#e34c26"] i { color: #e34c26; } /* HTML */
.skill[data-color="#264de4"] i { color: #264de4; } /* CSS */
.skill[data-color="#f0db4f"] i { color: #f0db4f; } /* JavaScript */
.skill[data-color="#777bb4"] i { color: #777bb4; } /* PHP */
.skill[data-color="#007396"] i { color: #007396; } /* Java */
.skill[data-color="#ffca28"] i { color: #ffca28; } /* Firebase */
.skill[data-color="#3ddc84"] i { color: #3ddc84; } /* Android Studio */
.skill[data-color="#3776ab"] i { color: #3776ab; } /* Python */
.skill[data-color="#4479a1"] i { color: #4479a1; } /* SQL */
.skill[data-color="#f34f29"] i { color: #f34f29; } /* Git */
.skill[data-color="#7f52ff"] i { color: #7f52ff; } /* Kotlin */
/*education section*/
/* styles.css */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f4f4f4;
}

.education-section {
  text-align: center;
  padding: 50px 20px;
}

.education-section h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  color: #333;
}

.education-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.education-card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 300px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.education-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.education-image {
  width: 100%;
  height: 200px;
  overflow: hidden;
}

.education-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 0.3s ease;
}

.education-card:hover .education-image img {
  transform: scale(1.1);
}

.education-details {
  padding: 20px;
  text-align: left;
}

.education-details h3 {
  font-size: 1.5rem;
  margin-bottom: 10px;
  color: #333;
}

.education-details p {
  font-size: 1rem;
  color: #555;
  margin: 5px 0;
}
/*education section*/
    
/* Portfolio Section */
/* styles.css */
body {
  font-family: Arial, sans-serif;
  margin: 0;
  padding: 0;
  background-color: #f4f4f4;
}

.projects-section {
  text-align: center;
  padding: 50px 20px;
}

.projects-section h2 {
  font-size: 2.5rem;
  margin-bottom: 40px;
  color: #333;
}

.projects-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

.project-card {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  width: 300px;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.project-card:hover {
  transform: translateY(-10px);
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2);
}

.project-card img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

.project-card h3 {
  font-size: 1.5rem;
  margin: 15px 0 10px;
  color: #333;
}

.project-card p {
  font-size: 1rem;
  color: #555;
  padding: 0 15px;
  margin-bottom: 20px;
}

.project-links {
  display: flex;
  justify-content: space-around;
  padding: 10px 0;
  background-color: #f9f9f9;
}

.project-links a {
  text-decoration: none;
  color: #fff;
  padding: 8px 16px;
  border-radius: 5px;
  font-size: 0.9rem;
  transition: background-color 0.3s ease;
}

.project-links a i {
  margin-right: 5px;
}

.view-link {
  background-color: #0073e6;
}

.view-link:hover {
  background-color: #005bb5;
}

.github-link {
  background-color: #333;
}

.github-link:hover {
  background-color: #555;
}

/* General Styles for the Certification Section */
.certification-section {
  padding: 40px 0;
  background-color: #f9f9f9;
  text-align: center;
}

.certification-section h2 {
  font-size: 2rem;
  color: #333;
  margin-bottom: 20px;
}

.certification-container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 20px;
}

/* Individual Certification Card Styling */
.certification-card {
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  width: 300px;
  overflow: hidden;
  transition: transform 0.3s ease;
  text-align: left;
}

.certification-card:hover {
  transform: translateY(-10px);
}

/* Certification Image */
.certification-image img {
  width: 100%;
  height: 200px;
  object-fit: cover;
  border-bottom: 2px solid #eee;
}

/* Certification Details */
.certification-details {
  padding: 20px;
}

.certification-details h3 {
  font-size: 1.25rem;
  color: #333;
  margin-bottom: 10px;
}

.certification-details p {
  font-size: 1rem;
  color: #666;
  margin-bottom: 5px;
}


/* Contact Section */
.contact {
  padding: 100px 0;
}

.contact-details i {
  font-size: 1.5rem;
  color: #ff6b6b;
}

.contact-details p {
  font-size: 1rem;
}

.contact-form input,
.contact-form textarea {
  border-radius: 10px;
  border: 1px solid #e0e0e0;
  padding: 10px;
  font-size: 0.95rem;
}

.contact-form input:focus,
.contact-form textarea:focus {
  border-color: #ff6b6b;
  box-shadow: none;
}

/* Back to Top Button */
#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #ff6b6b;
  color: #fff;
  border: none;
  width: 50px;
  height: 50px;
  display: none;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

#btn-back-to-top:hover {
  background: #ff4c4c;
}

/* Footer Section */
footer {
  background: #3f396d;
  color: #fff;
  padding: 50px 0;
}

footer h3 {
  font-size: 2rem;
  font-weight: 700;
}

footer .link-group a {
  color: #fff;
  font-size: 1rem;
  margin: 0 10px;
}

footer .link-group a:hover {
  color: #ff6b6b;
}

footer .social-links button {
  background: #ff6b6b;
  color: #fff;
  border: none;
  width: 40px;
  height: 40px;
  margin: 0 5px;
  transition: all 0.3s ease;
}

footer .social-links button:hover {
  background: #ff4c4c;
}

footer hr {
  border-color: rgba(255, 255, 255, 0.1);
}

footer p {
  font-size: 0.9rem;
  margin-bottom: 0;
}

