.topbar {
  background: var(--primary);
}
.contactTopbar {
  display: flex;
  flex-direction: row;
  gap: 25px;
}
.contactTopbar a {
  display: flex;
  justify-content: center;
  align-items: anchor-center;
  gap: 5px;
}
.topbarIcons a path {
  fill: var(--primary);
}
.contactTopbar a {
  color: var(--dark);
  font-family: var(--headings);
  font-size: 15px;
  font-weight: 600;
}
.contactTopbar .icon {
  background-color: var(--darkAlt);
}
.contactTopbar .icon path {
  fill: var(--primary);
}
.headerLayout.absolute {
  position: absolute;
  width: 100%;
  left: 0;
}
.headerLayout.absolute .menu a {
  color: var(--light);
  font-family: var(--headings);
  font-size: 18px !important;
  letter-spacing: 2px;
  font-weight: bold;
}
@media (max-width: 1250px) {
  .headerLayout.absolute .menu a {
    font-size: 14px !important;
  }
}
.headerLayout.absolute a.headerBtn.btn {
  color: white;
  font-family: var(--headings);
  text-transform: uppercase;
  font-weight: bold;
  font-size: 16px !important;
  padding: 1.1rem 2rem;
  border-color: var(--primary);
  border: 2.5px solid var(--primary);
}
.headerLayout.absolute a.headerBtn.btn span {
  font-size: 16px;
}
.headerLayout.absolute a.headerBtn.btn:hover {
  background-color: var(--primary);
  color: var(--dark);
  filter: brightness(105%);
}
.headerLayout.absolute a.headerBtn.btn:hover svg path {
  fill: var(--dark);
}
.siteLogo img {
  max-height: 100%;
}
@media (max-width: 567px) {
  .siteLogo img {
    width: 60%;
  }
}
svg.sepPrimary {
  fill: var(--primary);
}
svg.sepPrimary path {
  fill: var(--primary);
}
@media (max-width: 567px) {
  svg.sepPrimary {
    width: 50%;
  }
}
.sepSecondary {
  fill: var(--secondary);
}
.sepSecondary path {
  fill: var(--secondary);
}
@media (max-width: 567px) {
  .sepSecondary {
    width: 50%;
  }
}
.sepdarkAlt {
  fill: var(--darkAlt);
}
.sepdarkAlt path {
  fill: var(--darkAlt);
}
@media (max-width: 567px) {
  .sepdarkAlt {
    width: 50%;
  }
}
.titleDefault {
  background-color: var(--dark);
}
.titleDefault .wrapper {
  padding-top: 12rem;
  padding-bottom: 3rem;
  background-image: linear-gradient(180deg, #030F2C 50%, var(--primary) 50%);
}
.titleDefault .wrapper h1 {
  color: var(--dark);
  font-size: 45px;
  font-family: var(--headings);
}
.desContent .wrapper {
  padding-top: 5rem;
  padding-bottom: 5rem;
}
.desContent .wrapper h1, .desContent .wrapper h2, .desContent .wrapper h3, .desContent .wrapper h4, .desContent .wrapper h5, .desContent .wrapper h6 {
  font-size: 2rem;
  margin: 30px 0 10px;
  color: var(--dark);
  font-family: var(--headings);
}
.desContent .wrapper p {
  font-size: 18px;
  color: var(--dark);
  font-family: var(--text);
  line-height: 35px !important;
}
@media (max-width: 1500px) {
  .desContent .wrapper p {
    font-size: 16px;
    font-family: var(--text);
    line-height: 30px !important;
  }
}
.desContent .wrapper p b, .desContent .wrapper p strong {
  color: var(--primary);
}
.desContent .wrapper a {
  color: var(--primary);
}
.mobileMenu .menuInner {
  justify-content: flex-start !important;
  align-items: flex-start !important;
}
.mobileMenu .menuWrap .menu-item-has-children .sub-menu svg path {
  fill: var(--light);
}
.seals_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 15px;
}
.seals_logo img {
  width: auto;
  height: 100px;
}
