body { padding-top: 56px; }
.left-aligned { margin-left: auto; }
.bg-dark { background-color: #343a40 !important; }
.bg-hero { background-color: antiquewhite; }

@font-face {
  font-family: 'greatvibes-regular';
  src: 
       url('https://static.igem.wiki/teams/5535/fonts/greatvibes-regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'soulmeh';
  src: 
       url('https://static.igem.wiki/teams/5535/fonts/soulmeh.otf') format('Opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'vintagebrush';
  src: 
       url('https://static.igem.wiki/teams/5535/fonts/vintagebrush.otf') format('Opentype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'kidscute';
  src: 
       url('https://static.igem.wiki/teams/5535/fonts/kidscute-demoversion-regular.otf') format('Opentype');
  font-weight: normal;
  font-style: normal;
}

/*FOR TEXT IN THE HEADER BLOCKS*/
.headertitle{
  /*margin-right: 5px; */
  font-size: 150px; font-family: 'soulmeh'; 
  color: black; 
  text-shadow: 2px 2px 0 #299db5, -2px 2px 0 #299db5, 2px -2px 0 #299db5, -2px -2px 0 #299db5;
}
/*FOR THE HEADER BLOCK BOXES*/
.page-header {
  background: rgb(255,211,169);
  background: linear-gradient(0deg, rgba(255,211,169,1) 0%, rgba(243,212,183,1) 75%, rgba(250,234,215,1) 100%);
  text-align: center;
  height: auto;
  width: 100%; 
  font-size: 6rem;

}
a, h1, h2, h3, h4, p {
    font-family: "EB Garamond", Georgia
}

.header-text {
  padding: 20%;
  text-align: center; 
  display: flex; 
  justify-content: center; 
  align-items: center; 
  font-family: font-family: Impact, sans-serif;,
  font-style: italic;
  font-size: 12rem; 
  color: #5bc0de;
  -webkit-text-stroke: 2px #299db5;
  text-shadow: 1px 1px 2px #64c0d1; 
}

.header-block {
  height: 100vh;
}

.full-page-section {
  height: 100vh; /* Height */
  display: flex;
  flex-direction: column;
  justify-content: center; /* Center vert */
  padding: 2rem; /* Pad */
}

/* CALLOUT */
.bd-callout { padding:1.25rem; margin-top:1.25rem; margin-bottom:1.25rem; border:1px solid #e9ecef; border-left-width:.25rem; border-radius:.25rem }
.bd-callout h4 { margin-bottom:.25rem }
.bd-callout p:last-child { margin-bottom:0 }
.bd-callout code { border-radius:.25rem }
.bd-callout+.bd-callout { margin-top:-.25rem }
.bd-callout-info { border-left-color:#5bc0de }
.bd-callout-warning { border-left-color:#f0ad4e }
.bd-callout-danger { border-left-color:#d9534f }

/* footer */
footer a { color: black; font-weight: normal; text-decoration: none; }
footer a:hover { color: white; text-decoration: underline; }

/* page */
.row, .row mt-4, col-lg-4 {
}

.team-sections {
  display: flex;
  flex-direction: column;
  width: 350px;
  height: 500px;
  perspective: 600px;
}

.team-member {
  height: 100vh; 
  display: flex;
  justify-content: center; /* Centers horizontally */
  align-items: center; /* Centers vertically */
  text-align: center;
  padding: 20px;
  background-color: #f0f0f0; /* You can change the background color for each section if needed */
  margin: 0;
}

.team-member h3 {
  margin-bottom: 10px;
}

.team-member ul {
  list-style-type: none;
  padding: 0;
}

.team-member ul li {
  margin-bottom: 5px;
  font-size: 1.2em;
}
body, html {
  margin: 0;
  padding: 0;
  overflow-x: hidden;
}

.title{
text-align: center; 
background-color: #faead7;
}

