﻿.header-container .content-container .text-container {
  padding-top: 24px;
  padding-bottom: 24px;
}

.header-container .content-container .text-container h1 + h4 {
  margin-top: 0;
}

.header-container .content-container .text-container > div > *:last-child {
  margin-bottom: 0;
}

@media (max-width: 519px){
  .backgroundcolor {
    padding-top: 24px;
  }
}

@media (min-width: 1024px){
  header .header-content .logo-area {
    position: absolute;
  }

  .topnav > li:hover::before {
    content: "";
    display: block;
    height: 100%;
    left: 0;
    opacity: 0;
    position: fixed;
    width: 100vw;
  }

  header .header-content nav ul.topnav > li:hover ul.subnav {
    left: 50%;
    transform: translateX(-50%);
  }
}