
:root{
  --bodyMaxWidth: 1608px;
  --accent-color: #FAA500;
  --image-background-color: white;
  --light-white-shade: #e5e5e5;
  --light-gray: #f2f2f2f5;
  --text-box-color: rgba(0, 0, 0, 0.4);
  --box-shadow:  0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  --responsive-padding: min(80px, 5svw);
  --navbar-font-color: white;
}
body{
  margin: 0;
  padding: 0;
  min-height: 100svh;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  overflow-x: hidden;
  background-color: hsl(0, 0%, 95%);
}

.body-content-wrapper{
  margin: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: var(--bodyMaxWidth);
  width: 100%;
  padding-right: var(--responsive-padding);
  padding-left: var(--responsive-padding);
}

.page-score{
  height: 2px;
  width: 100%;
  background-color: var(--light-white-shade);
 margin-top: calc(1/4*var(--responsive-padding));
 margin-bottom: calc(1/4*var(--responsive-padding));
}
.page-score-half{
  height: 2px;
  width: 100%;
  background-color: var(--light-white-shade);
 margin-top: calc(1/16*var(--responsive-padding));
 margin-bottom: calc(1/16*var(--responsive-padding));
}

.spacer{
 margin-top: max(16px,calc(1/4*var(--responsive-padding)));
}
.half-spacer{
  margin-top: max(8px,calc(1/8*var(--responsive-padding)));
 }

a {
  text-decoration: none;
}
h1, h2, h3, h4, h5, p, li{
  padding: 0;
  color: #22272acc;
  font-family: 'Open Sans', sans-serif;
  margin: 0;
}
h1{
  font-size: 3rem;
  font-weight: bold;
}
h2{
  font-size: 2.5rem;
  font-weight: bold;
}
h3{
  font-size: 2rem;
  font-weight: normal;
}
h4{
  font-size: 2rem;
  font-weight: normal;
}
p{
  font-size: 1rem;
  font-weight: normal;
}
li{
  font-size: 1rem;
  font-weight: normal;
}
a {
  all: unset; /* Resets all styles to default */
}

.h1mod .h2mod .h3mod .h4mod .h5mod .pmod .limod{
  padding: 0;
  color: #22272acc;
  font-family: 'Open Sans', sans-serif;
}
.h1mod{
  font-size: 3rem;
  font-weight: bold;
}
.h2mod{
  font-size: 2.5rem;
  font-weight: bold;
}
.h3mod{
  font-size: 2rem;
  font-weight: normal;
}
.h4mod{
  font-size: 2rem;
  font-weight: normal;
}
.pmod{
  font-size: 1rem;
  font-weight: normal;
}
.limod{
  font-size: 1rem;
  font-weight: normal;
}



.btnOne{
  border: none;
  font-size: 16px;
  color: white;
  padding: calc(1/8*var(--responsive-padding)) calc(1/4*var(--responsive-padding));
  background-color: #707070;
  border-radius: 6px;
  cursor: pointer;
  transition: all 0.2s ease;
}
.btnOne:hover {
  background: var(--accent-color)
}




/* @media screen and (max-width: 1600px) {
  h1{
    font-size: 2rem;
  }
  h2{
    font-size: 3rem;
  }
  h3{
    font-size: 2rem; 
  }
  h4{
    font-size: 1.5rem;
  }
  p{
    font-size: 1rem; 
  }
  li{
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 1200px) {
  h1{
    font-size: 2rem;
  }
  h2{
    font-size: 2rem;
  }
  h3{
    font-size: 2rem; 
  }
  h4{
    font-size: 1.5rem;
  }
  p{
    font-size: 1rem;
  }
  li{
    font-size: 1.5rem;
  }
}
@media screen and (max-width: 800px) {
  h1{
    font-size: 2rem;
  }
  h2{
    font-size: 2.75rem; 
  }
  h3{
    font-size: 2rem;
  }
  h4{
    font-size: 1.25rem;
  }
  p{
    font-size: 1rem;
  }
  li{
    font-size: 1.25rem;
  }
}
  */
@media screen and (max-width: 600px) {
  h1{
    font-size: 25px;
  }
  h2{
    font-size: 25px;
  }
  h3{
    font-size: 20px; 
  }
  h4{
    font-size: 20px;
  }
  p{
    font-size: 12px;
  }
  li{
    font-size: 12px;
  }

  .h1mod{
    font-size: 25px;
  }
  .h2mod{
    font-size: 25px;
  }
  .h3mod{
    font-size: 20px; 
  }
  .h4mod{
    font-size: 20px;
  }
  .pmod{
    font-size: 12px;
  }
  .limod{
    font-size: 12px;
  }

} 

/*Universal Grid controls*/
.w-1 {
  grid-column: span 1;
}
.w-2 {
  grid-column: span 2;
}
.w-3 {
  grid-column: span 3;
}
.w-4 {
  grid-column: span 4;
}
.w-5 {
  grid-column: span 5;
}
.w-6 {
  grid-column: span 6;
}
.h-1 {
  grid-row: span 1;
}
.h-2 {
  grid-row: span 2;
}
.h-3 {
  grid-row: span 3;
}
.h-4 {
  grid-row: span 4;
}
.h-5 {
  grid-row: span 5;
}
.h-6 {
  grid-row: span 6;
}
.h-7 {
  grid-row: span 7;
}
.h-8 {
  grid-row: span 8;
}
.h-9 {
  grid-row: span 9;
}
.h-10 {
  grid-row: span 10;
}


  
  
  
  
  
  
  
  
  
  
  
  
  