/* large desktop */
@media (max-width: 1800px) {
}

/* mid desktop */
@media (max-width: 1500px) {
  h2 {font-size:26px !important;}
  h3 {font-size:24px !important;} 
  h4 {font-size:24px !important;} 
  p {font-size:20px !important;}
}

/* Bootstrap lg */
@media (max-width: 1200px) {
}

/* iPad pro / small desktop */
@media (max-width: 1024px) {
}

/* iPad */
@media (max-width: 992px) {
  .ribbon-outer span {font-size:42px;}
  .festival-bg {background-image:url(../images/tentbg.png), linear-gradient(rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 95%, rgba(216, 232, 199, 1) 100%);background-position:bottom left, top;background-repeat:no-repeat, no-repeat;background-size:contain, cover;padding-bottom:125px;}
  .events-bg {background:url(../images/eventbg.png) bottom left no-repeat #d8e8c7;background-size:contain;padding-bottom:100px;}
}
    
/* iphone specific */
@media (max-width: 767px) {
}

/* Small mobile */
@media (max-width: 550px) {
}

@media (max-width: 350px) {
}
