:root {
  /* --color-primary: #1e90ff; */
  --color-primary: #197dde;
  --color-secondary: #197dde;
  --color-bg-white: #ffffff;
  --color-grey: #595959;
}
body {
  /* background-color: #162415; */
  background-color: var(--color-primary);
}
nav {
  background-color: var(--color-primary);
}
a {
  text-decoration: none;
}
section {
  padding: 5rem 0;
}

/* Typography */
h1 {
  font-size: 3rem;
  font-weight: 700;
}
h1,
a {
  color: white;
}
h2 {
  font-weight: 600;
}
h3 {
  font-size: 1.5rem;
}
p {
  font-size: 1.125rem;
}
ul {
  font-size: 1.125rem;
}
p.lead-custom {
  font-size: 1.5rem;
  color: white;
}
.font-white {
  color: white;
}
.h2-big {
  font-size: 3.5rem;
  font-weight: 900;
  text-transform: none;
}
.p-big {
  font-size: 1.5rem;
}

/* Buttons */
.btn-custom-primary {
  font-size: 1rem;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding: 0.75rem 1.75rem;
  /* background-color: #32aa27; */
  background-color: var(--color-secondary);
}

.btn-custom-secondary {
  padding: 0.7rem 1.5rem;
  font-weight: bold;
  border: 2px solid white;
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

.btn-custom-blue {
  padding: 0.7rem 1.5rem;
  border: 10px solid white;
  background-color: var(--color-secondary);
  text-transform: uppercase;
  letter-spacing: 0.7px;
}

/* Background Images */
.bg-home {
  background-image: linear-gradient(
      0deg,
      rgba(0, 0, 0, 0.7),
      rgba(0, 0, 0, 0.3)
    ),
    url("assets/home-bg.jpeg");
  background-attachment: fixed;
  background-size: cover;
  background-position: center;
}
.announcement {
  background-image: url(./assets/announcement-bg.jpeg);
  background-size: cover;
  background-position: center;
}

/* Navbar */
.navbar-custom .navbar-brand {
  color: white;
}
.navbar-custom .nav-link {
  color: white;
}

/* Layout */

.announcement {
  padding: 7rem 0;
}

/* Sections custom styling */
.section-bg-white {
  background-color: white;
}
.section-bg-grey {
  background-color: #eef1ef;
}
.section-bg-green {
  /* background-color: #32aa27; */
}

/* Cards */
.card-custom {
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.7));
}


/* Author Bio */
.carousel {
  height: 400px; /* Adjust the height as needed */
}
.author-bio img {
  width: 150px;
  height: 150px;
  border-radius: 50%;
  margin-bottom: 15px;
}

.author-bio h6 {
  font-size: 1rem;
  font-weight: 400;
  color: #6c757d;
  margin-top: 5px;
  margin-bottom: 10px;
}
.author-bio p {
  font-size: 1rem;
  /* color: #6c757d; */
}

.social-icons a {
  margin: 0 10px;
  color: var(--color-grey);
  font-size: 1.5rem;
}

