/*General*/
body {
  font-family: "Segoe UI";
  padding: 0;
  margin: 0;
}

li {
  list-style: none;
}

.display {
  animation: display-navigation;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

.icon {
  width: 45px;
  /* height: auto; */
  height: 45px;
}

.icon:hover {
  transform: scale(1.1);
  transition: transform 0.2s ease-in-out;
}

a {
  color: #ffffff;
  text-decoration: none;
}

.nav-link:hover>a {
  color: #000000;
}

.expand-btn {
  width: 3.5vw;
  height: 3.5vw;
  padding: 5vw;
  border-radius: 50%;
  background: #eb9679;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*Scroll bar*/
body::-webkit-scrollbar {
  width: 0.9rem;
}

body::-webkit-scrollbar-track {
  -webkit-box-shadow: outset 0 0 6px #eb9679;
}

body::-webkit-scrollbar-thumb {
  border-radius: 20px;
  background-color: #ffffff;
  border: 5px solid #1abc9c;
}

/* Header*/
nav {
  position: absolute;
  top: 25vh;
  padding: 20vw 20vw;
  /* left:calc(-100vw);*/
  border: 3px dotted #1abc9c;
  border-radius: 20px;
  z-index: 10;
  background: #ffffff;
  animation: hide-navigation;
  animation-duration: 1s;
  animation-fill-mode: forwards;
}

nav ul {
  padding: 0;
}

.nav-link {
  padding: 0.5vw 1vw;
  margin: 1rem;
  background-color: #000000;
  font-size: 1.1rem;
  border: none;
  border-radius: 3px;
  /*border:3px solid */
}

.nav-link:hover {
  transform: scale(1.1);
  background-color: #eb9679;
  transition: all 0.2s ease-in-out;
}

header {
  padding: 1.5vw 5vw;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #1abc9c;
  background-color: #ffffff;
}

/* .corcenc-link {
  position: absolute;
  top: 170px;
  left: 5vw;
} */
.hamburger-icon {
  display: inline-block;
}

.hamburger-icon:hover {
  background-color: #eb9679;
  border: 5px solid #eb9679;
  border-radius: 5px;
}

.logo {
  width: 50px;
  /* height: auto; */
  height: 50px;
}

.left {
  display: flex;
  align-items: center;
}

.background img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(4px);
  position: fixed;
  top: 0;
  right: 0;
  z-index: -100;
}

/*Main*/
/*Introduction Section*/

.introduction {
  width: 80vw;
  /*padding: 0 5vw;*/
  margin: 15vw 0vw 10vw 0vw;
  position: relative;
  top: 5vw;
  left: 9vw;
}

.introduction img {
  width: 100%;
  height: auto;
  background-color: #ffffff;
}

.introduction-text {
  width: 100%;
  font-size: 5vw;
  /* line-height: 3vw; */
  font-weight: normal;
  color: #1abc9c;
  padding: 0.5rem 0.2rem;
  background-color: #ffffff;
  margin: 1vw 0;
}

.introduction-paragraph {
  width: 80vw;
  padding: 5vw;
  margin: 15vw 5vw 10vw 4vw;
  font-size: 1rem;
  line-height: 2rem;
  background-color: #ffffff;
}

/* News Section */
.news-container {
  width: 80vw;
  padding: 0 5vw;
  margin: 15vw 5vw 10vw 4vw;
}

.news-item {
  width: 80vw;
  height: auto;
  margin-top: 1rem;
}

.news-item img {
  width: 100%;
  height: auto;
  object-fit: cover;
}

.news-link a {
  color: #000000;
}

.news-link:hover a {
  text-decoration: underline;
  transform: scale(1.1);
  transition: all .2s linear;
}
/* .timestamp{
  text-decoration: underline;
} */

/* Key Features Section */
.key-features-container {
  width: 80vw;
  padding: 0 5vw;
  margin: 15vw 5vw 10vw 4vw;
}

.feature {
  /*width: 100%;*/
  background-color: #1abc9c;
  margin: 1vw 0;
  padding: 0.5vw 2vw;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border: 1vw solid #ffffff;
  border-left: none;
}

.feature p {
  font-size: 14px;
  font-weight: bold;
  width: 100%;
  padding: 0 5vw;
}

.feature-paragraph {
  /*width: 100%;*/
  padding: 0 5vw 10vw 5vw;
  background-color: #ffffff;
  border: 1vw solid #ffffff;
  border-left: none;
  font-size: 1rem;
  line-height: 2rem;
}

/* Other paragraphs*/
.paragraph-two-container,
.paragraph-three-container {
  width: 80vw;
  padding: 0 5vw;
  margin: 15vw 5vw 10vw 4vw;
  background-color: #ffffff;
  display: flex;
}

.paragraph-two-container img {
  display: none;
  padding: 0 6vw;
  object-fit: contain;
}

.paragraph-two-container p {
  /*padding: 0 5vw 10vw 5vw;*/
  /*width: 80vw;
  padding: 0 5vw;
  margin: 15vw 5vw 10vw 4vw;*/
  font-size: 1rem;
  line-height: 2rem;
}

.paragraph-three-container p {
  padding: 0 5vw 10vw 5vw;
  font-size: 1rem;
  line-height: 2rem;
}

/*Back to top button*/

.back-to-top {
  width: 10vw;
  height: 10vw;
  background: #000000;
  border: none;
  border-radius: 50%;
  position: fixed;
  bottom: 10vw;
  right: 5vw;
}

/*About us*/
.about-us-container {
  width: 80vw;
  padding: 0 5vw;
  margin: 15vw 5vw 10vw 4vw;
}

/* .team-members{
  background-color: #ffffff;
} */

.member {
  padding: 5vw 5vw 10vw 5vw;
  font-size: 1rem;
  line-height: 2rem;
  background: #ffffff;
  margin: 10vw 0;
}

/* .member p{
  padding: 0 5vw 10vw 5vw;
  font-size: 1rem;
  line-height: 2rem;
} */
.member img {
  width: 200px;
  height: 200px;
  border-radius: 50%;
  object-fit: cover;
  /* float:left; */
}

.member-info a {
  color: #000000;
  text-decoration: underline;
}
.advisory-group-container, .funding-acknowledgement-container{
  padding: 5vw 10vw 2vw 10vw;
  font-size: 1rem;
  line-height: 2rem;
  background: #ffffff;
  /* margin: 0; */
}
.advisory-group-list li{
  list-style-type: disc;
}
/*footer*/
footer {
  padding: 3vw 9vw;
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 1rem;
  border-top:1px solid #1abc9c;
  background-color: #ffffff;
  text-align: center;
}

.contact-modes {
  width: 60vw;
  display: flex;
  justify-content: space-between;
}

.facebook-icon,
.twitter-icon,
.email-icon {
  margin: 15vw 0;
}

.credit-link{
  color:#000000;
  text-decoration: underline;
}
.credit-link:hover{
  color:#eb9679;
}
.credit{
  margin:1rem 0;
}

/*Media query for Mobile(horizontal)*/

@media screen and (min-width: 568px) {
  /*Introduction */
  .introduction-paragraph,

  /*Other paragraphs*/
  .paragraph-two-container p,
  .paragraph-three-container p,
  .member {
    font-size: 1.4rem;
    line-height: 5vw;
  }

  .feature p {
    font-weight: bold;
    font-size: 1.4rem;
  }

  .feature-paragraph {
    font-size: 1.4rem;
    line-height: 5vw;
  }
}

/*Media query for Tablets*/

@media screen and (min-width: 768px) {

  .news-container,
  .introduction-paragraph,
  .key-features-container,
  .paragraph-two-container,
  .paragraph-three-container {
    margin-top: 1vw;
    margin-bottom: 5vw;
  }

  /*General*/

  .expand-btn {
    padding: 4vw;
  }

  /*Header*/
  nav {
    position: static;
    padding: 0;
    border: none;
  }

  nav ul {
    display: flex;
  }

  /* .corcenc-link {
    position: static;
  } */
  .hamburger-icon {
    display: none;
  }

  /*Background image*/

  .background img {
    width: 50%;
    filter: none;
  }

  .introduction {
    width: 50%;
    margin-top: 0;
    margin-bottom: 4vw;
  }

  /*Introduction Section*/

  .introduction-text {
    font-size: 3vw;
  }

  .introduction-paragraph {
    width: 60vw;
    padding: 2vw 2vw 2vw 2vw;
  }

  /*News Section */
  .news-container {
    margin-left: 2vw;
  }

  .news-item {
    width: 60vw;
  }

  /*Key Features Section */

  .key-features-container {
    width: 80vw;
    margin-left: 2vw;
  }

  .feature-paragraph {
    padding: 0.5vw 2vw 0.5vw 0;
  }

  /*Other paragraphs*/

  .paragraph-two-container img {
    width: 23vw;
    
  }

  .paragraph-three-container p,
  .paragraph-two-container p {
    padding: 3vw;
  }

  /*Back to top button*/

  .back-to-top {
    width: 7vw;
    height: 7vw;
  }

  /*About us*/
  .member img {
    float: left;
    margin-right: 2rem;
  }

  /* Project advisory groups and Funding acknowledgement */
 .advisory-group-container, .funding-acknowledgement-container{
   width:30vw;
   position:relative;
   left: 48.5vw;
 }

  /*Footer*/
  .contact-modes {
    width: 40vw;
  }

  .facebook-icon,
  .twitter-icon,
  .email-icon {
    margin: 8vw 0;
  }
}

/*Media query for Desktops*/

@media screen and (min-width: 992px) {
  /*General*/

  .expand-btn {
    padding: 2.5vw;
  }

  /*Introduction Section*/

  /* .introduction img {
    width: 100%;
  }*/
  .introduction-paragraph {
    width: 45vw;
    margin-left: 0;
    line-height: 3vw;
  }

  /*News Section */
  .news-item {
    width: 30vw;
  }

  /*Key Features Section */
  .key-features-container {
    width: 60vw;
  }

  feature {
    padding: 1vw;
  }

  .feature p {
    padding: 0 2vw;
  }

  /*Other paragraphs*/

  .paragraph-two-container p,
  .paragraph-three-container p,
  .feature-paragraph {
    line-height: 3vw;
  }

  .paragraph-two-container img {
    display: inline-block;
  }

  /*Footer*/

  footer {
    padding: 3vw 5vw;
    flex-direction: row;
    justify-content: space-between;
  }

  .contact-modes {
    width: 15vw;
  }

  .facebook-icon,
  .twitter-icon,
  .email-icon {
    margin: 2vw 0;
  }
}

@media screen and (min-width: 1400px) {
  /*General*/

  .expand-btn {
    padding: 2vw;
  }
}

@keyframes display-navigation {
  from {
    left: calc(-150vw);
  }

  to {
    left: 0vw;
  }
}

@keyframes hide-navigation {
  from {
    left: calc(0vw);
  }

  to {
    left: calc(-150vw);
  }
}