@import url("https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Quicksand:wght@300..700&display=swap");
:root {
  --principal-background-color: #e3e6e6;
  --principal-font-color:#f5f8f8;
  --principal-background-div: #2a3043;
  --principal-background-div-alpha: #191e30ff;
  --secondary-background-div: #3f4e88;
  --dark-shadow-color:black;
  --red-shadow-color:red;
  --light-shadow-color:#3f4e88;
  --distant-color: #d68328;
}

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
  font-family: "Quicksand", sans-serif;
  color: var(--principal-font-color);
}

body {
  background: var(--principal-background-color);
}

h1, h2, h3 {
  font-weight: 700;
}

h1 {
  font-size: 2em;
}

p {
  font-size: 1.2em;
}

hr {
  margin: 20px 0 20px 0;
  height: 1px;
  width: 100%;
  background-color: var(--distant-color);
  border: none;
}

header {
  position: fixed;
  top: 0;
  z-index: 100;
  height: 70px;
  width: 100vw;
  max-width: 100vw;
  box-shadow: 0 0 10px var(--dark-shadow-color);
  background: linear-gradient(145deg, var(--principal-background-div), var(--principal-background-div-alpha));
}

header .logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.section1 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 70px;
  gap: 20px;
}
.section1 img {
  width: 90%;
  filter: brightness(0.8);
  margin: 0 5%;
  filter: drop-shadow(0 0 15px var(--dark-shadow-color));
}
.section1 .about {
  padding: 50px;
  text-align: center;
  background: linear-gradient(145deg, var(--principal-background-div), var(--principal-background-div-alpha));
}
.section1 .about p {
  margin-bottom: 20px;
}

.section2 {
  margin-top: 20px;
  padding: 40px 30px 40px;
  text-align: center;
  background: linear-gradient(145deg, var(--principal-background-div), var(--principal-background-div-alpha));
}/*# sourceMappingURL=certificates.css.map */