/* css styles */
.float-right {
  margin-left: 20px;
  margin-bottom: 10px;
}

.float-left {
  margin-right: 20px;
  margin-bottom: 10px;
}

.row {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
  font-size: 16px;
}

.col {
  flex: 1;
  font-size: 16px;
}

.col-auto {
  flex: 0 0 auto;
}

html {
  scroll-behavior: smooth;
  font-size: 16px !important; /*Increase all font sizes*/
}

/* Hide link icons on section headers */
.anchorjs-link {
  display: none !important;
}

/* Remove bottom border / underline from section headers */
section h1, section h2, section h3, section h4, section h5, section h6 {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.justify-text {
  text-align: justify;
}

/* Increase logo size in the navbar */
.navbar-logo {
  max-height: 80px;
}

/* Increase font size in the navbar */
.navbar-nav > li > a,
.navbar-nav .nav-link {
  font-size: 24px !important;   /* adjust to your liking */
  font-weight: 600;             /* optional: make bolder */
  letter-spacing: 0.5px;        /* optional: spacing */
}

/* Services boxes layout */
.services-row {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px; /* space between boxes */
  margin-top: 20px;
  margin-bottom: 40px;
}

.service-box {
  flex: 1 1 30%; /* three boxes side by side */
  background-color: #f8f8f8;
  border-radius: 12px;
  padding: 20px;
  box-shadow: 0 4px 10px rgba(0,0,0,0.1);
  box-sizing: border-box;
  min-width: 250px; /* responsive */
}

.service-box h3 {
  margin-top: 0;
  font-size: 1em;
  color: #2c3e50;
}

.service-box ul {
  padding-left: 20px;
}
