@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-ms-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-moz-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-webkit-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-o-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@-ms-keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
form.ApplicationForm {
  max-width: 800px;
  margin: 0 auto;
}

body.full-width .site-grid {
  grid-template-areas: ". banner banner banner banner ." ". top-a top-a top-a top-a ." ". top-b top-b top-b top-b ." ". comp comp comp comp ." ". side-r side-r side-r side-r ." ". side-l side-l side-l side-l ." ". bot-a bot-a bot-a bot-a ." ". bot-b bot-b bot-b bot-b .";
  grid-template-columns: [full-start] minmax(0, 1fr) [main-start] repeat(6, minmax(0, 100%)) [main-end] minmax(0, 1fr) [full-end];
  grid-gap: 0;
}
body.full-width.com-sppagebuilder .container-component > * + * {
  margin-top: 0;
}

body.view-category.itemid-168 .main-bottom.category-hidden {
  display: none;
}

.blog-style1 .page-header figure img {
  clip-path: circle();
}

body.itemid-170 .blog-items.circle img {
  height: 150px;
}

header .metismenu.mod-menu .metismenu-item {
  font-weight: 700;
}

#sp-page-builder .sppb-section-title {
  margin-bottom: 2rem;
}

.blog.blog-style1 .page-header.banner h1 {
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-image: linear-gradient(0deg, var(--sppb-variable-1) 0%, var(--sppb-variable) 100%);
}