body {
  font-family: "avenir-book";
  height: 100%;
  width: 100%;
  background-color: whitesmoke;
  margin: 0px;
}
/*
<p><a href = "./"> <img alt="logo" class="nav-logo" src = {require('./pictures/logo.png')}></img></a></p>
*/

.navbar {
  display: flex;
  position: sticky;
  top: 0px;
  justify-content: space-evenly;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  border-radius: 25px;
  width: 100%;
  height: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  align-items: center;
  background-color: white;
  z-index: 10;
}

.navbar-scrolled {
  background-color: white;
}

.title {
  font-size: 30px;
  font-family: "avenir-roman";
  color: #212832;
}

.title a {
  text-decoration: none;
  color: black;
}

.blu {
  text-decoration: none;
  color: #556c97;
}

.navtools {
  height: 100%;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 0px;
}

.nav-item {
  font-size: 18px;
  padding: 0px 20px;
  list-style-type: none;
}

.nav-item a {
  color: black;
  white-space: nowrap;
  text-decoration: none;
}

.login-block {
  width: auto;
  display: flex;
}

.login {
  padding-right: 8px;
}

.signup {
  padding-left: 8px;
}

.login a {
  padding: 10px 15px;
  border-radius: 10px;
  border: 1px solid black;
}

.signup a {
  padding: 10px 15px;
  border-radius: 10px;
  color: white;
  background-color: #688dbb;
  transition: 0.1s;
}

.login a:hover {
  background-color: #f0f0f0;
}

.signup a:hover {
  background-color: rgb(88, 120, 161);
}

.homepage {
  z-index: 0;
  display: flex;
  justify-content: space-evenly;
  align-items: center;
  height: 700px;
  border-radius: 25px;
  text-align: center;
  width: 100%;
  margin-bottom: 100px;
}

.homepage .container {
  max-width: 65%;
  margin-left: 2.5%;
  display: flex;
  align-items: center;
}

.homepage-content {
  font-family: "avenir-black";
  border-radius: 10px;
  text-align: start;
  width: 100%;
  margin-right: 5%;
}

.hp-pic {
  width: 600px;
}

.homepage-text {
  font-size: 54px;
}

.homepage-text b {
  color: #688dbb;
}

.homepage-subtext {
  font-size: 25px;
  font-family: "avenir-book";
  font-weight: 100;
  padding-bottom: 34px;
}

.getstarted a {
  text-decoration: none;
  padding: 18px 30px;
}

.first {
  padding-left: 0px;
}

.last {
  padding-right: 0px;
}


@font-face {
  font-family: 'united-light';
  src:url('fonts/UnitedSansReg-Light.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'united-medium';
  src:url('fonts/UnitedSansReg-Medium.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'united-bold';
  src:url('fonts/UnitedSansReg-Bold.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'adlam';
  src:url('fonts/ADLaMDisplay-Regular.ttf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'patua';
  src:url('fonts/PatuaOne-Regular.ttf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'avenir-black';
  src:url('fonts/AvenirLTStd-Black.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'avenir-book';
  src:url('fonts/AvenirLTStd-Book.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'avenir-roman';
  src:url('fonts/AvenirLTStd-Roman.otf') format('woff');
  font-weight: normal;
  font-style: normal;
}

.section1 {

}

.section1 .container {
  width: 100%;
  display: flex;
  margin-bottom: 75px;
}

.section1 .info {
  padding: 50px 0px;
  background-color: #688dbb;
  width: 70%;
  border-top-right-radius: 250px;
  border-bottom-right-radius: 250px;
  color: white;

}

.section1 .info-content {
  width: 80%;
  margin-left: 10%;
}

.section1 .info-content h1 {
  font-size: 40px;
}

.section1 .info-content h2 {
  font-size: 20px;
  font-family: "avenir-roman";
  font-weight: lighter;
}

/*

.section1 .rightside {
  position: relative;
}

    <div className="rightside">
      <img src={require("./pictures/scholarships.png")}/>
      <img className="img2" src={require("./pictures/scholarships.png")}/>
    </div>

.section1 .rightside img {
  height: 500px;
  border-radius: 25px;
  position: absolute;
  top: -40%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
}

.section1 .rightside .img2 {
  margin-left: 100px;
  margin-top: 50px;
}

*/

.right {
  justify-content: right;
}

.right .info {
  border-radius: 0px;
  border-top-left-radius: 250px;
  border-bottom-left-radius: 250px;
}

.section2 {
  display: flex;
  justify-content: center;
  margin-top: 200px;
  margin-bottom: 300px;
}

.section2 .leftside {
  position: relative;
  width: 450px;
}

.s2-picture {
  border-radius: 25px;
  height: 550px;
  position: absolute;
  box-shadow: 2px 4px 8px 2px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
}

.s2-picture2 {
  margin-left: 150px;
  margin-top: 75px;
  z-index: 2;
}

.section2 .rightside {
  margin-left: 100px;
  box-shadow: 2px 4px 8px 2px rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  border-radius: 25px;
  width: 700px;
  padding: 100px 0px;
  text-align: right;
}

.section2 .rightside .rightside-content {
  width: 80%;
  margin-left: 10%;
}

.section2 .rightside h1 {
  font-size: 40px;
  font-family: "avenir-black";
  margin-bottom: 0px;
}

.section2 .rightside h1 b {
  color: #6182ac;
}

.section2 .rightside h2 {
  font-size: 25px;
  font-family: "avenir-roman";
  font-weight: lighter;
}

.line-break {
  border-width: 0.5px;
  width: 75%;
  margin-right: 5px;
  margin-top: 5px;
}

.line-break2 {
  width: 80%;
  margin-left: 10%;
  margin-bottom: 40px;
}

.footer {
  height: 200px;
  background-color: #688dbb;
  display: flex;
  align-items: end;
  justify-content: center;
}

.footer .blu {
  color: #2d446d;
}