.container {
  background: none;
}

.inner-container {
  background: none;
}

.content-container {
  padding: 0;
  border: none;
  background: none;
}

.home-text {
  padding: 25px 10px 40px;
  line-height: 1.3;
  color: #fff;
  text-align: center;
}


/* Slideshow */

.home-slideshow {
  width: 100%;
  height: 244px;
}

.ps-slideshow {
  margin: 0 auto;
}

.slideshow-mask {
  background: none;
}


/* Bottom Feeds
===============*/

.bottom-feeds {
  display: block;
}

.calendar-dates h2 a,
.block-heading {
  font-size: 3rem;
  margin-bottom: 25px;
}

.bottom-feeds > li {
  padding-top: 40px;
}

.bottom-feeds > li:nth-child(1) {
  background: #912222;
}

.bottom-feeds > li:nth-child(2) {
  background: #9e2828;
}

.editable-text-wrap {
  background: #a92e2e;
  border-bottom: 10px solid #fff;
}

.editable-text-wrap .block-heading {
  width: 370px;
  height: 34px;
  margin: 0 auto;
  overflow: hidden;
}


/* Google Maps
==============*/

.g-map-wrap {
  display: block;
  border-top: 10px solid #fff;
  height: 208px;
}


/* Home Links
=============*/

.home-links {
  border-top: 10px solid #fff;
  border-bottom: 10px solid #fff;
}

.home-links li {
  width: 50%;
}

.flex-container {
  position:absolute;
  bottom: 0;
  left: 0;
  width:100%;

}

.home-link-text {
  font-size: 3rem;
  height: 88px;
  line-height: 88px;
}

/* House Points
===============*/

.house-points-wrap {
  display: block!important;
  background: #eaeaea;
  text-align: center;
  padding-bottom: 45px;
}

.house-points-list li {
  width: 100%;
  border-radius: 0;
}

.responsive-heading {
  display: block;
  font-size: 3rem;
  color: #8d221c;
  line-height: 1;
  padding: 40px 0;
}

.house-points-list li span:last-child {
  width: 66px;
}


/* Welcome Meassage
====================*/

.welcome-message {
  background: #fff;
  text-align: center;
  font-size: 1.8rem;
  box-sizing: border-box;
  padding: 30px 10px;
}

.welcome-message h2 {
  color: #ffa61b;
  font-size: 5rem;
  margin-bottom: 15px;
}


/* Updates Area */

.calendar-dates {
  padding-bottom: 50px;
}

.read-more {
  margin-top: 20px;
}

.updates-area ul {
  width: 80%;
  min-width: 300px;
  margin: 0 auto;
}


/* School Address */

.school-address {
  font-size: 1.8rem;
  padding-bottom: 40px;
}

.school-address .one-line {
  display: inline-block;
}

.one-line.pipe {
  margin: 0 10px;
}


/* Additional Media Queries (Images etc.)
====================================== */

@media (max-width: 640px) {
  
  .welcome-message h2 {
    font-size: 4rem;
  }
  
  .home-links li {
    width: 100%;
  }
  
  .school-address {
    font-size: 1.6rem;
  }
  
  .school-address li {
    display: block;
  }
  
  .school-address .pipe {
    display: none;
  }
  
  .editable-text-wrap .block-heading {
    width: 300px;
    font-size: 2.5rem;
    height: 30px;
  }
  
}