.textpic.textpic-left > .textpic-item.textpic-gallery{
  width:33%;
}
.textpic.textpic-left > .textpic-item.textpic-text{
  width:66%;
}
  footer#page-footer a {color:#3492ff;}
  footer#page-footer .footer-section-content-column img{
  width: auto;
  
  }
  .frame-backgroundimage-fade {
    opacity: 0.4;
  }
.subcontent-wrap > div:not(.frame-type-header){
  padding: 0 0 30px 0;
  border-bottom: #ececec;
  margin-top: 0 !important;
}  

.subcontent-wrap > div.frame-type-header{
  padding-bottom: 15px;
}
.frame-type-carousel_fullscreen{
  padding-top: 0;
}
.frame-type-carousel_fullscreen > .frame-container{
  margin: 0;
  padding: 0;
  width: 100%;
  max-width: 100%;
}

header + .frame-has-backgroundimage > .frame-container{
  color: #fff;
  min-height: 300px;
  display: flex;
align-content: center;
flex-wrap: wrap;
text-align: center;
justify-content: center;
}

.carousel .carousel-item .valign {
    max-width: 100%;
}

h1.carousel-header,
h2.carousel-subheader{
text-shadow: 2px 3px 5px #000;
}

#p2 .section-column.subcontent-wrap .textpic img{
width: 75%;
margin: 0;
}

.fc-event.category2{
  background-color: #d87b37;
}

@media screen and (min-device-width : 320px) 
and (max-device-width : 480px){
.navbar-brand.navbar-brand-image img{
   width: 100%;
   height: auto;
}

.navbar-mainnavigation .navbar-brand {
  margin-right: 0px;  
}
}

  body {
  	font-size: 1.2rem;
  }