/* Small devices (landscape phones, 576px and up) */
@media (max-width: 300px) {
  #carouselTestimonials p {
    font-size: 1.1rem!important;
  }
  #carouselTestimonials {
    height: 80vh!important;
  }
  #carouselTestimonials .carousel-item {
    height: 80vh!important;
  }
}


/* Small devices (landscape phones, 576px and up) */
@media (max-width: 576px) {
  #carouselTestimonials p {
    font-size: 1.2rem;
  }
  .table, table p {
    font-size: .9rem!important;
  } 
  .table td, .table th {
    padding: 0.5rem;
  } 
}


/* md-breakpoint */
@media (max-width: 768px) {
  .carousel-row {
    height: 60vh;
  }
  /* To account for navbar while scrolling */
  .anchor {
    display: block;
    height: 60px; /* same height as header plus extra space */
    margin-top: -60px; /* same height as header plus extra space */
    visibility: hidden;
  }
  .responsive-padding {
    padding: 0% 0% 0% 0%;
  }
  #home_carousel img {
    width: 100%;
    overflow: hidden;
    object-fit: cover;
    filter: brightness(50%);
  }
 }

/* Navbar switches to collapsed */
@media (max-width: 991px) {
  body {
    padding-top: 58px;
  }
  .navbar-brand {
    height: 45px;
  }
  .founder-button {
    margin-top: 10px;
    margin-bottom: 5px;
  }
  .masthead-height {
    height: 100%;
  }
  #carouselTestimonials {
    height: 65vh;
  }
  #carouselTestimonials .carousel-item {
    height: 65vh;
  }
}

@media (min-width: 1500px) {
  #main {
    max-width: 1500px;
    margin-right: auto;
    margin-left: auto;
  }
  #home_carousel .carousel-large {
    height: 500px;
  }
}
