.body {
  max-width: 90%;
  margin: 25px auto;
  display: block;
  font-family: Montserrat !important;
}

.whyFinAlgSectionContainer {
  background-image: url('https://d3f7q2msm2165u.cloudfront.net/aaa-content/user/files/Web%20Pages/Math/Landing%20Page/Finalg_matters-background.jpg');
  background-size: cover;
  padding: 25px 5px;
  border-radius: 20px;
  max-width: 95%;
  margin: 5px auto 25px;
  display: block;
}

.whyFinAlgBlurbcontainer {
  background-color: white;
  border-radius: 22px;
  padding: 10px 40px;
}

.whyFinAlgBlurbcontainer h2 {
  color: #1f3b9b;
  font-size: 36px;
  font-weight: bold;
  font-family: montserrat;
}

.whyFinAlgBlurbcontainer p {
  font-size: 16px;
  font-family: montserrat;
}

.mathFAQsection {
  max-width: 95%;
  margin: 50px auto 25px;
  display: block;
}

.mathFAQsection h2 {
  font-family: Montserrat;
  color: #1f3b9b;
  font-weight: bold;
  font-size: 36px;
}

.subscribeTitle {
  font-size: 32px;
  font-weight: bold;
}

.mathTeacherSignUp {
  background-image: url('https://d3f7q2msm2165u.cloudfront.net/aaa-content/user/files/Web%20Pages/Math/Landing%20Page/Sign%20up%20box-background1.svg');
  color: white;
  border-radius: 14px;
  padding: 25px 35px;
  margin: 5px auto 15px;
  height: 300px;
  display: block;
  max-width: 398px;
}

.mathTeacherSignUp .imgContainer {
  margin: 10px auto !important;
  display: block;
}

.mathTeacherSignUp img {
  margin: 10px auto !important;
  display: block;
}

.mathTeacherSignUp h3 {
  font-weight: bold;
  text-align: center;
}

.mathTeacherSignUp button {
  margin: 25px auto;
  display: block;
  padding: 10px;
}

.mathTeacherSignUp a {
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
}

.mathBlogLink {
  background-color: #f78219;
  border-radius: 20px;
  margin: 5px auto 15px;
  padding: 10px 25px;
  display: block;
  max-width: 398px;
}

.mathBlogLink img {
  margin: 25px auto 15px;
  display: block;
  width: 90px;
  padding: 0;
}

.mathBlogLink h3 {
  font-weight: bold;
  color: white;
  margin: 15px auto 5px;
}

.popularMathPostsSidebar {
  max-width: 450px;
  margin: 25px auto;
  border-radius: 14px;
  background-color: #edf2ff;
  padding: 15px;
  display: block;
}

.popularMathPostsSidebar p {
  font-size: 18px;
  font-family: Montserrat;
  color: #275ce4;
  font-weight: bold;
  padding: 10px;
}

.popularMathPostsSidebar a {
  color: #0b1541;
}

/* MEDIA QUERY */

@media only screen and (max-width: 992px) {
  .subscribeTitle {
    margin-top: 25px !important;
    font-size: 34px;
  }
  .mathTeacherSignUp h3 {
    font-size: 16px;
  }
  .mathBlogLink h3 {
    font-size: 16px;
  }
}

@media only screen and (min-width: 992px) {
  .subscribeTitle {
    margin-top: 25px !important;
    font-size: 30px;
  }
  .mathTeacherSignUp h3 {
    font-size: 18px;
  }
  .mathBlogLink h3 {
    font-size: 18px;
  }
}

@media only screen and (min-width: 1200px) {
  .subscribeTitle {
    margin-top: 25px !important;
    font-size: 32px;
  }
  .mathTeacherSignUp h3 {
    font-size: 22px;
  }
  .mathBlogLink h3 {
    font-size: 20px;
    margin: 5px auto 5px;
  }
  .mathBlogLink img {
    margin: 10px auto;
  }
}

@media only screen and (min-width: 1350px) {
  .subscribeTitle {
    margin-top: 25px !important;
    font-size: 32px;
  }
  .mathTeacherSignUp h3 {
    font-size: 22px;
  }
  .mathBlogLink h3 {
    font-size: 20px;
    margin: 15px auto 5px;
  }
  .mathBlogLink img {
    margin: 5px auto;
  }
}

#mc_embed_signup {
  background: #fff;
  clear: left;
  font: 14px Helvetica, Arial, sans-serif;
}

/* Add your own Mailchimp form style overrides in your site stylesheet or in this style block.
           We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */

.popular-post-number {
  text-align: right;
  color: #1f3b9b;
  font-size: 28px;
  font-weight: bold;
  font-family: Montserrat;
  margin-top: 15px;
}

@media only screen and (max-width: 992px) {
  .popular-post-number {
    text-align: center;
  }
}
