@charset "UTF-8";
body section.topBanner{
  height:40rem;
  overflow:hidden;
}
body section.topBanner img{
  width:100%;
}
body section.content{
  padding:2rem 0;
}
body section.content p{
  line-height:2.25rem;
  margin-bottom:1rem;
}
body section.content div.galleryWrapper figure.gallery{
  display:block;
}
body section.content div.galleryWrapper figure.gallery img{
  margin:1rem;
}
body section.content div.galleryWrapper figure.gallery figcaption span.title{
  font-weight:bold;
  font-size:1.8rem;
  padding:1rem 0;
}
body section.content div.newsWrapper{
  width:31.33%;
  min-height:12rem;
  margin:1%;
}
body section.content div.newsWrapper h2{
  padding:0;
  margin:0;
  font-size:2rem;
}
body section.content div.newsWrapper p{
  padding:0;
  margin:0;
}
body section.content div.newsWrapper p.newsPublishDate{
  color:#828282;
font-weight:normal;
font-size:1rem;
}
body section.content div.newsWrapper p.newsReadMore{
  color:blue;
  font-size:1rem;
}
body section.content div.newsWrapper p.newsReadMore:hover{
  text-decoration:underline;
}
body section.content div.newsWrapper.newsContent{
  width:100%;
}
body section.content div.newsWrapper.newsContent h2{
  margin-bottom:2rem;
}
body section.content div.newsWrapper.newsContent p.newsFooter{
  margin:2rem 0;
  text-align:center;
  line-height:4.8rem;
}
body section.content div.newsWrapper.newsContent p.newsFooter span{
  padding-left:1rem;
  font-size:2.8rem;
}
/* -- Mobile ---------------------------------------------------------------- */
@media only screen 
  and (max-width:1180px){
  body section.topBanner,
  body #mainBannerWrapper{
    height:auto;
  }
  body section.content h3,
  body section.content p{
    padding-left:1rem;
    padding-right:1rem;
  }
  body section.content img{
    max-width:100% !important;
    height:auto !important;
  }
  body section.content p iframe{
    max-width:100% !important;
  }
}
