/* Mobile or small window specific css ***/
.burger {
  display: none;
  float: right;
  margin-top: 14px;
  border: .5px solid #e8491d;
  border-radius: 5px;
  cursor: pointer;
  min-height: 30px;
  min-width: 34px;
}

.burger div {
  background-color: #e8491d;
  width: 20px;
  height: 1px;
  margin: 7px;
  transition: all 0.3s ease;
}

.toggle_burger .line1 {
  transform: rotate(-45deg) translate(-5px, 6px);
}

.toggle_burger .line2 {
  opacity: 0;
}

.toggle_burger .line3 {
  transform: rotate(45deg) translate(-5px, -6px);
}

.burger_nav {
  transition: all 0.3s ease;
  width: 0;
  position: absolute;
  top: 40px;
}

.burger_nav_show {
  background-color: #333333 !important;
  display: block;
  width: 100vw;
  height: 100vh;
  z-index: 999;
}

.burger_nav_show ul {
  background-color: #333333 !important;
  display: block;
  width: auto;
  height: auto;
  float: none;
  padding-bottom: 10px;
  text-align: center;
}

.burger_nav_show li {
  background-color: #333333 !important;
  overflow: hidden;
  float: none;
}

.burger_nav_show a {
  background-color: #333333 !important;
  padding: 10px 50px 10px 50px;
}

/* End Mobile or small window specific css ***/

/* Media queries for lower screen sizes ***/
/* screens with less than 768px width */
@media screen and (min-width: 300px) and (max-width:768px) {
  .inner {
    width: 100%;
  }

  header .container {
    height: 40px;
  }

  header .logo a {
    height: 40px;
  }

  header .logo img {
    height: 40px;
  }

  header ul {
    display: none;
  }

  .burger {
    display: block;
    margin-top: 4px;
    margin-right: 38px;
  }

  .main_showcase .inner {
    flex-direction: column !important;
  }

  .main_showcase .container .inner .main_text {
    font-size: 3rem;
  }

  .main_mission .container .inner .mission_title {
    font-size: 2rem;
  }

  .main_mission .container .inner .mission_statement {
    font-size: 1rem;
  }

  .main_featured .featured_h1 {
    font-size: 1.5rem;
  }

  .main_featured .thumb_title {
    font-size: 1.25rem;
  }

  .main_footer .footer_p {
    font-size: 1rem;
  }

  .about_content .inner {
    padding: 0;
    width: 100%;
    flex-direction: column;
  }

  .about_content .my_image_div {
    margin-top: 2.5rem;
  }

  .about_content .about_info {
    margin: 0;
  }

  .education_content .inner {
    flex-direction: column;
    margin: 0;
    padding: 0;
    width: 100%;
  }

  .education_content .heading {
    font-size: 1.5rem;
  }

  .education_content .edu_con_right .heading {
    font-size: 1.8rem;
  }

  .education_content i {
    font-size: 1.8rem;
  }

  .education_content .edu_con_left {
    width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
    padding-top: 70px;
  }

  .education_content .edu_con_right {
    width: 100%;
    min-height: auto;
    margin: 0;
    padding: 0;
    padding-top: 20px;
  }

  .education_content li {
    font-size: 1rem;
  }

  .education_content a {
    font-size: 1rem;
  }
}