@charset "utf-8";
/* CSS Document */
nav.a {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
nav.sp-megamenu-wrapper.d-flex {
  display: flex !important;
  flex-wrap: nowrap;
  flex-direction: column;
}
nav.sp-megamenu-parent > li > a {
  text-transform: uppercase;
  display: block;
  text-align: center;
}
.sp-megamenu-parent {
  margin: 0;
}
.sp-megamenu-parent > li {
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
*, ::after, ::before {
  box-sizing: border-box;
}
.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  display: inline-block;
  text-transform: uppercase;
  padding: 0 15px;
  line-height: 45px;
  font-size: 14px;
  margin: 0;
}
.sp-megamenu-parent > li:hover, .sp-megamenu-parent > li.active:hover {
  background-color: rgba(255, 255, 255, 0.4);
  color: #445566;
}
.sp-megamenu-parent > li.active, .sp-megamenu-parent > li > a:focus {
  background-color: rgba(255, 255, 255, 0.4);
  color: #445566;
  outline: none;
}
.sp-megamenu-parent > li {
  border-left: solid 1px #445566;
  margin-left: -1px;
  width: 20%;
  float: none;
  text-align: center
}
.sp-megamenu-parent > li:last-child {
  border-right: solid 1px #445566;
  margin-right: -1px;
}
/*Module specific*/
section#nav-ft {
  text-align: left;
}
div#sp-toolbar-r {
  text-align: right;
}
/* Footer */
div#sp-footer1, div#sp-footer2 {
  border-right: .5px solid #ffffff;
}
/* image gallery */
.pg-hdr h1 {
    border-bottom: 1px solid #dddddd;
    padding: 0 0 20px;
}
.pg-hdr main#tm-content {
    padding: 0 20px;
}
.ba-caption-content h3, p.short-description {
    text-align: center !important;
}
.ba-caption-content p {
    line-height: unset;
    margin: 15px;
}
p.short-description {
    line-height: 2em !important;
}
ul.fields-container {
    list-style: none;
}