.nav-module:first-of-type {
  padding-top: 1em; }

.nav-bar .logo-light,
.nav-bar .logo-dark {
  height: 1.4em;
  padding-bottom: 0.4em; }

.nav-module:first-of-type {
  padding-top: 0; }

.blog-post .blog-post__hero {
  width: 100%; }

.container .icon-index {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-top: 5em; }
  .container .icon-index .iconbox {
    width: 10em;
    text-align: center; }
    .container .icon-index .iconbox p {
      margin: 1em 0;
      line-height: 1.5em; }

.middleColumn {
  margin-top: 1em;
  margin-bottom: 1em; }

input[type="text"],
input[type="address"],
input[type="url"],
input[type="password"],
input[type="email"],
input[type="search"],
input[type="tel"] {
  width: 100%; }

.justified-gallery > a > .caption,
.justified-gallery > div > .caption {
  color: #fff;
  font-size: 0.9rem;
  font-weight: 500;
  opacity: 0.8;
  padding: 0.5em 1em; }

.mfp-bg {
  background: #fff;
  opacity: 1; }

.mfp-figure:after {
  box-shadow: inset 0px 0px 1px rgba(0, 0, 0, 0.6);
  z-index: inherit;
  background: none; }

input[type],
textarea,
select {
  border-radius: 3px;
  border: 1px solid rgba(0, 0, 0, 0.2); }
  input[type]:focus,
  textarea:focus,
  select:focus {
    border-color: rgba(0, 0, 0, 0.6); }

label.left {
  margin-left: 0; }

.g-recaptcha iframe {
  min-height: inherit; }

.typography ul li {
  margin-left: 2rem;
  list-style: disc; }

form .message.error {
  background: #d25050;
  color: #fff;
  text-align: center;
  padding: 1rem;
  border-radius: 0.3rem;
  font-size: 1.1rem; }

.video-cover video {
  width: inherit; }

.cover-10 .video-cover {
  box-shadow: none; }

.vjs-poster {
  background-color: none;
  background-size: cover; }

.video-js {
  width: 100%;
  max-height: 530px;
  background: none;
  display: inline-block; }
  .video-js button {
    font-size: inherit !important;
    letter-spacing: inherit; }
  .video-js .vjs-big-play-button {
    left: 50%;
    top: 50%;
    transform: scale(3.5); }

#instagram-indicator {
  margin: 0;
  width: 24px;
  margin-right: 1.625em;
  position: relative; }
  #instagram-indicator .indicator {
    position: absolute;
    top: 1.9rem;
    right: -0.6rem;
    font-size: 0.6rem;
    font-family: "Montserrat", "Helvetica", "Arial", sans-serif;
    color: #fff;
    background: red;
    height: 1.6em;
    line-height: 1rem;
    border-radius: 50%;
    width: 1.6em;
    text-align: center;
    color: #fff;
    font-weight: 600; }
  #instagram-indicator img {
    margin: 0; }