/* Universal breakpoints */
@keyframes from-right {
  0% {
    opacity: 0;
    transform: translateX(40rem); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

.breadcrumbs {
  position: absolute;
  font-weight: 500;
  width: 100%;
  top: 0;
  z-index: 1;
  padding: 16px 0 0px 200px;
  font-size: 16px;
  left: 50%;
  transform: translateX(-50%); }
  @media (min-width: 768px) and (max-width: 1080px) {
    .breadcrumbs {
      padding-left: 120px; } }
  @media (max-width: 767px) {
    .breadcrumbs {
      padding-left: 40px; } }
  .breadcrumbs a {
    text-decoration: none; }
  .breadcrumbs .active-page {
    color: #a0a8b7; }

.hero .glide__slide__content.banner-1 .glide__slide__content__image {
  background-position: 90% 0%; }
  @media (max-width: 479px) {
    .hero .glide__slide__content.banner-1 .glide__slide__content__image {
      background-position: 85% 0%; } }

@media (min-width: 992px) {
  .hero .glide__slide__content.banner-1 p {
    max-width: 666px !important;
    font-size: 24px !important; } }

.hero .glide__slide__content.banner-2 .glide__slide__content__image {
  background-position: center; }

.hero .glide__slide__content.banner-3 .glide__slide__content__image {
  background-position: center; }

.hero {
  margin-bottom: 40px; }