body,
html {
  margin: 0 !important;
  padding: 0 !important;
  scroll-behavior: smooth;
  font-family: "Poppins", serif !important;
}
p{
  font-size: 1.05em;
}
hr {
  width: 80% !important;
  margin: auto !important;
}

h1,
h4,
h3,
h5 {
  color: #1b1b1d;
  font-family: Lobster, sans-serif;
  text-shadow: -0.5px 0.5px 0 #b7b9b9, 0.5px 0.5px 0 #b7b9b9,
    0.5px -0.5px 0 #b7b9b9;
  letter-spacing: 2px;
}
h2{
  font-family: Lobster, sans-serif !important;
  text-shadow: -1.5px 1.5px 0 #40e0d0 !important;
}
.header{
  text-shadow: -1px 1px 0 #40e0d0;
  font-size: 48px;
  font-family: Lobster, sans-serif;
  letter-spacing: 3px;
  padding-bottom: 30px;
}
.underheader{
  padding-bottom: 30px;
}

td {
  padding: 15px !important;
}
.tableheader{
  color: #1b1b1d;
  font-family: Lobster, sans-serif;
  text-shadow: -0.5px 0.5px 0 #b7b9b9, 0.5px 0.5px 0 #b7b9b9,
    0.5px -0.5px 0 #b7b9b9;
  letter-spacing: 2px;
  font-size:x-large;
}
/* Navbar */

.image-fadein {
  height: 53px;
  width: 120px;
  animation: fadein 1s;
}
@keyframes fadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.nav-link {
  font-family: "Lobster", serif !important;
  font-size: 24px !important;
  letter-spacing: 2.5px;
}
#nav {
  border-bottom: 2px white solid !important;
}

.navbar {
  --bs-navbar-toggler-border-color: transparent !important;
}

.navbar-toggler {
  color: transparent !important;
}

.navbar .navbar-nav .nav-link {
  color: #ffffff;
  font-size: 1.1em;
}

.navbar .navbar-nav .nav-link:hover {
  color: #3a5199;
}

.navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2858, 81, 153, 1%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e") !important;
  border-color: transparent !important;
}

/* Navbar */

.container-1 {
  display: flex;
  flex-wrap: wrap;
}

.container-2 {
  display: flex;
  flex-wrap: wrap-reverse;
}

.left-div,
.right-div {
  flex-basis: 50% ;
  box-sizing: border-box;
}
.left-div1,
.right-div1 {
  flex-basis: 50%;
  box-sizing: border-box;
}
.left-div1 {
  border-right: 1px solid #d9d9d9;
}
.left-div {
  background-color: #f0f0f0;
}

.right-div {
  background-color: #d9d9d9;
  color: #ffffff;
  border-left: 1px white solid;
  display: flex;
  justify-content: center;
  flex-direction: column;
}

#flexbox {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
}
p {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 881px) {
  .left-div,
  .right-div {
    flex-basis: 100%;
  }
  .right-div {
    border-top: 1px solid#f0f0f0;
    border-left: 0px;
  }
}
@media (max-width: 760px) {
  .left-div1,
  .right-div1 {
    flex-basis: 100%;
  }
}
