/* Global START */
* {
  margin: 0px;
  padding: 0px;
}

html {
  scroll-behavior: smooth;
}

li {
  list-style-position: inside;
}

.content {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  padding: 0px 15px;
}

.flex-wrapper {
  display: flex;
  flex-wrap: wrap;
}

.flex-wrapper-center {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.flex-100 {
  flex: 100%;
}

.align-center {
  text-align: center;
}

.col-5 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.col-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.col-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.col-5 div {
  flex: 40%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.col-4 div {
  flex: 40%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}

.col-2 div {
  flex: 100%;
  display: flex;
  flex-wrap: wrap;
  box-sizing: border-box;
}
/* Global END */

/* BUTTON END */
.btn-wrapper {
  padding: 10px 20px;
  text-align: center;
}

.btn-basic {
  min-width: 125px;
  font-family: 'neuzeit-grotesk', sans-serif;
  letter-spacing: 0.05rem;
  font-weight: bold;
  font-size: 1.0rem !important;
  background-color: #1D3532;
  color: #e3e3e3;
  border-radius: 5px;
  transition: 0.3s ease;
  padding: 15px 25px;
}

.btn-basic:hover {
  background-color: #F9D72D;
  color: #1d1d1d;
  transition: 0.3s;
}

.btn-highlight {
  min-width: 125px;
  font-family: 'neuzeit-grotesk', sans-serif;
  letter-spacing: 0.05rem;
  font-weight: bold;
  font-size: 1.0rem !important;
  background-color: #e3e3e3;
  color: #1d1d1d;
  border-radius: 5px;
  transition: 0.3s ease;
  padding: 15px 25px;
}

.btn-highlight:hover {
  background-color: #F9D72D;
  color: #1d1d1d;
  transition: 0.3s;
}

.btn-gold {
  min-width: 125px;
  font-family: 'neuzeit-grotesk', sans-serif;
  letter-spacing: 0.05rem;
  font-weight: bold;
  font-size: 1.0rem !important;
  background-color: #F9D72D;
  color: #1d1d1d;
  border-radius: 5px;
  transition: 0.3s ease;
  padding: 15px 25px;
}

.btn-gold:hover {
  background-color: #1d1d1d;
  color: #e3e3e3;
  transition: 0.3s;
}

.word-link:hover {
  transition: 0.3s;
  transition: transform 0.3s ease;
  transform: translateX(5px);
}

.word-link {
  transition: transform 0.3s ease;
}

.word-link i {
  color: green;
  font-size: 1.0rem;
  padding-right: 8px;
}

.word-link a {
  color: green;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: 'neuzeit-grotesk', sans-serif;
  letter-spacing: 0.05rem;
}

.word-link a:hover {
  color: green;
}
/* BUTTON END */

/* Home Hero START */
.home-hero {
  min-height: 65vh;
  background-image: url("images/drone-hero.jpg");
  background-attachment: fixed;
  background-position: top;
  background-size: cover;
  background-repeat: no-repeat;
}

.home-hero .custom-wrapper {
  padding: 70px 0px 40px 0px;
}

.home-hero h1 {
  color: white;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.home-hero nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.home-hero nav h1 {
  justify-content: flex-start;
}

.home-hero nav ul {
  min-height: 175px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 0px;
}

.home-hero nav li {
  padding: 10px 30px;
  list-style: none;
  width: 100px;
  transition: transform 0.3s ease;
}

.home-hero nav li:hover {
  transition: 0.3s;
  transform: translateY(-5px);
}

.home-hero nav li a {
  font-family: 'neuzeit-grotesk', sans-serif;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

.home-hero nav li a:hover {
  color: #F9D72D;
  transition: 0.3s;
}

.home-hero nav li a i {
  font-size: 3.5rem;
  padding-bottom: 10px;
}

.home-hero nav li p {
  font-size: 1rem;
  font-family: 'neuzeit-grotesk', sans-serif;
  font-weight: 700;
  letter-spacing: 0.05rem;
  font-style: normal;
}
/* Home Hero END */

/* Home Welcome START */
#welcome-section {
  background-color: #1D3532;
}

#welcome-section .content-wrapper {
  padding: 50px 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

#welcome-section h2 {
  padding: 0px;
  color: white;
}

#welcome-section h3 {
  padding: 0px 0px 20px 0px;
  color: white;
}

#welcome-section p {
  color: white;
  padding-bottom: 30px;
}

#welcome-section .text-wrapper {
  flex: 100%;
  padding-bottom: 30px;
}

#welcome-section .image-wrapper {
  text-align: center;
  flex: 100%;
}

#welcome-section .image-wrapper img {
  max-width: 100%;
  border-radius: 5px;
}
/* Home Welcome END */

/* Home Academics START */
#home-academics {
  background-color: white;
}

#home-academics .content-wrapper {
  padding: 75px 0px 200px 0px;
}

#home-academics .header {
  text-align: left;
}

#home-academics .box {
  padding: 20px;
  max-width: 210px;
}

#home-academics img {
  width: 100%;
}

#home-academics .img {
  flex: 100%;
}

#home-academics .tagline {
  padding-top: 10px;
}

#home-academics .btn-wrapper {
    margin-top: 30px;
}
/* Home Academics END */

/* Stats START */
#stats {
  background-color: #1D3532;
  background-image: url("images/stats-background-01.jpg");
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#stats .content-wrapper {
  padding: 20px 0px;
}

#stats .header {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#stats h2 {
  flex: 100%;
  color: white;
  text-align: center;
  transform: translateY(280px);
}

#stats hr {
  width: 100px;
  border: 2px solid white;
  text-align: center;
  margin: 20px 0px;
  transform: translateY(190px);
}

#stats .col-4 {
  align-items: center;
}

#stats .col-4 div {
  background-color: #263f3c;
  text-align: center;
  justify-content: center;
  height: 150px;
  padding: 20px;
  margin: 10px;
  transform: translateY(-200px);
}

#stats .flex-wrapper-center {
  transform: translateY(-50px);
}

#stats .stat {
  flex: 100%;
  font-size: 3.5rem;
  color: white;
  font-family: 'neuzeit-grotesk', sans-serif;
  font-weight: bold;
  letter-spacing: 0.05rem;
}

#stats .tagline {
  color: white;
}
/* Stats END */

/* Home Why START */
#home-why {
  background-color: white;
}

#home-why h2{
  padding-bottom: 50px;
}

#home-why h3 {
  padding-bottom: 5px;
}

#home-why h5 {
  padding-bottom: 15px;
}

#home-why ul {
  padding-bottom: 10px;
}

#home-why li {
  padding-bottom: 10px;
}

#home-why .content-wrapper {
  padding: 125px 0px;
}

#home-why .col-3 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

#home-why .col-3 > div {
  flex: 100%;
  padding: 20px 20px;
}

#home-why i {
  color: green;
  font-size: 1.0rem;
  padding-right: 8px;
}

#home-why .link:hover {
  transition: 0.3s;
  transform: translateX(5px);
}

#home-why a {
  color: green;
  font-weight: bold;
  font-size: 1.4rem;
  font-family: 'neuzeit-grotesk', sans-serif;
}
/* Home Why END */

/* Home Events START */
#home-events  { 
  background-color: #1D3532;
  background-image: url("images/events-home.jpg");
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

#home-events .content-wrapper {
  padding: 75px 0px;
  text-align: center;
}

#home-events .elfsight{
  padding: 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
/* Home Events END */

/* Quick Nav START */
.quick-nav {
  background-color: #5B5B5B;
}

.quick-nav nav {
  max-width: 960px;
  margin-left: auto;
  margin-right: auto;
}

.quick-nav nav ul {
  min-height: 175px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 10px 0px;
}

.quick-nav nav li {
  padding: 10px;
  list-style: none;
  width: 150px;
  transition: transform 0.3s ease;
}

.quick-nav nav li:hover {
  transition: 0.3s;
  transform: translateY(-5px);
}

.quick-nav nav li a {
  font-family: 'neuzeit-grotesk', sans-serif;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
}

.quick-nav nav li a:hover {
  color: #F9D72D;
  transition: 0.3s;
}

.quick-nav nav li a i {
  font-size: 2.5rem;
  padding-bottom: 10px;
}

.quick-nav nav li p {
  font-size: 1rem;
  font-family: 'neuzeit-grotesk', sans-serif;
  font-weight: 700;
  letter-spacing: 0.05rem;
  font-style: normal;
}
/* Quick Nav END */

/* Blocks START */
/* Text Section START */
.text-section {
  padding: 75px 0px;
}

.text-section p {
  padding-bottom: 10px;
}

/* .text-wrapper {

} */
/* Text Section END */
/* Tier One Blocks START */
/* Tier One Hero START */
/* Tier One Blocks END */
/* Tier One Hero END */


/* Tier Two Blocks START */
/* Tier Two Hero START */
.tier-two-hero {
  min-height: 200px;
  background-image: url("images/trio-hero.jpg");
  background-attachment: fixed;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.tier-two-hero .breadcrumb-wrap {
  text-align: left;
  padding-top: 5px;
}

.tier-two-hero .breadcrumb-wrap i {
  color: #F9D72D;
  padding-right: 5px;
}

.tier-two-hero .breadcrumb-wrap a {
  color: white;
}

.breadcrumb-wrap {
  transition: transform 0.3s ease;
  cursor: pointer;
}

.breadcrumb-wrap:hover {
  transform: translateX(-5px);
  transition: 0.3s;
}

.tier-two-hero .title-wrap {
  position: relative;
  color: white;
}

.tier-two-hero .title-wrap h1 {
  position: absolute;
  top: 135px;
}
/* Tier Two Hero END */
/* Tier Two Blocks END */
/* Blocks END */

/* Admissions START */
#admissions-intro h2 {
  margin-bottom: 25px;
}

#admissions-intro h4 {
  margin-bottom: 10px;
}

#admissions-intro h2, .image-wrapper {
  text-align: center;
}

#admissions-intro .image-wrapper, .text-wrapper {
  flex: 100%;
}

#admissions-intro .image-wrapper {
  padding: 0px 0px 20px 0px;
}

#admissions-intro .text-wrapper {
  padding: 0px 0px 0px 20px;
}

#admissions-intro .image-wrapper img {
  max-width: 200px;
}

.hours {
  color: white;
  background-color: #1D3532;
  padding: 10px;
  max-width: 300px;
  transform: translate(0px, 0px);
}

.hours p {
  padding-bottom: 3px;
}
/* Admissions END */

@media (min-width: 767px){
    .home-hero .custom-wrapper {
  padding: 160px 0px 0px 0px;
}
    
  .home-hero h1 {
    text-align: left;
  }

  #home-why .col-3 div {
    flex: 30%;
  }

  #home-why .col-3 > div {
    padding: 0px 20px;
  }

  #welcome-section .text-wrapper {
    flex: 50%;
  }

  #welcome-section .image-wrapper {
    flex: 50%;
  }

  #welcome-section .image-wrapper img {
    max-width: 75%;
    transform: translateY(-100px);
  }

  #welcome-section .image-wrapper img:hover {
    max-width: 75%;
  }
    
    #home-academics .box {
        max-width: 100%;
    }
    
    #home-academics .btn-wrapper {
    margin-top: 0px;
}

  #stats h2 {
    transform: translateY(130px);
  }

  #stats hr {
    transform: translateY(20px);
  }

  #stats .col-4 div {
    transform: translateY(-200px);
  }

  #stats .flex-wrapper-center {
    transform: translateY(-50px);
  }
    
    .col-5 div {
    flex: 10%;
  }

  .col-4 div {
    flex: 20%;
  }

  .col-2 div {
    flex: 50%;
  }

  .tier-two-hero .title-wrap h1 {
    top: 110px;
  }

  #admissions-intro h2, .image-wrapper {
    text-align: left;
  }

  #admissions-intro .image-wrapper {
    flex: 20%;
  }

  #admissions-intro .text-wrapper {
    flex: 75%;
  }

  .hours {
    transform: translate(820px, -470px);
  }
}

