body.page-id-17 #content .home_hero {
  min-height: 100svh;
  height: 100svh;
  margin-bottom: 5rem;
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_hero {
    background-position: 40% 50%;
    margin-bottom: 2rem;
    min-height: calc(100svh - 80px);
    height: unset;
  }
}
body.page-id-17 #content .home_hero_headline {
  width: auto;
  position: absolute;
  top: 5rem;
  right: 5rem;
}
@media screen and (max-width: 1328px) {
  body.page-id-17 #content .home_hero_headline {
    top: 3rem;
    right: 2rem;
  }
  body.page-id-17 #content .home_hero_headline img {
    width: 25rem;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_hero_headline {
    right: 50%;
    transform: translateX(50%);
    width: 90%;
    top: unset;
    bottom: 0rem;
  }
  body.page-id-17 #content .home_hero_headline .wp-block-uagb-image__figure {
    width: 100%;
  }
  body.page-id-17 #content .home_hero_headline img {
    width: 100%;
    max-width: 650px;
    margin: auto;
  }
}
body.page-id-17 #content .home_hero_textbox {
  transform: translateY(50%);
  box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.3);
}
body.page-id-17 #content .home_hero_textbox.mobile {
  transform: unset;
  margin: auto;
}
@media screen and (max-width: 1328px) {
  body.page-id-17 #content .home_hero_textbox {
    max-width: 90%;
  }
  body.page-id-17 #content .home_hero_textbox.mobile {
    max-width: unset;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_hero_textbox {
    display: none;
  }
  body.page-id-17 #content .home_hero_textbox p {
    font-size: 1.3rem !important;
  }
  body.page-id-17 #content .home_hero_textbox.mobile {
    display: flex !important;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_managed-services {
    margin-bottom: 2rem;
  }
}
@media screen and (min-width: 1328px) {
  body.page-id-17 #content .home_managed-services .section-header {
    flex-wrap: nowrap;
  }
  body.page-id-17 #content .home_managed-services .section-header .wp-block-uagb-image {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1328px) {
  body.page-id-17 #content .home_managed-services_service-row {
    flex-wrap: nowrap;
  }
  body.page-id-17 #content .home_managed-services_service-row .wp-block-uagb-image {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_managed-services_service-row {
    flex-wrap: wrap;
    gap: 1rem;
    margin-bottom: 1rem;
  }
  body.page-id-17 #content .home_managed-services_service-row > .wp-block-uagb-image {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_managed-services_services {
    padding-bottom: 0;
  }
}
body.page-id-17 #content .home_managed-services_service-info {
  box-shadow: 0px 4px 60px 0px rgba(0, 0, 0, 0.3);
}
@media screen and (max-width: 1328px) {
  body.page-id-17 #content .home_managed-services_service-info {
    flex-shrink: 0;
  }
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_managed-services_service-info .wp-block-uagb-image:first-child img {
    width: 3rem;
  }
  body.page-id-17 #content .home_managed-services_service-info .wp-block-uagb-image:last-child img {
    width: 5rem;
  }
  body.page-id-17 #content .home_managed-services_service-info .wp-block-uagb-container {
    padding-bottom: 1rem;
  }
}
body.page-id-17 #content .home_customers {
  overflow: hidden;
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_customers .wp-block-uagb-tabs {
    margin: 2rem 0;
    flex-wrap: wrap;
  }
  body.page-id-17 #content .home_customers .wp-block-uagb-tabs .uagb-tabs__panel {
    width: 100% !important;
    max-width: 100% !important;
  }
  body.page-id-17 #content .home_customers .wp-block-uagb-tabs .uagb-tab {
    width: 100%;
  }
  body.page-id-17 #content .home_customers .wp-block-uagb-tabs .uagb-tab a {
    width: 100%;
  }
}
body.page-id-17 #content .home_customers_slider .uagb-slides {
  overflow: visible;
}
@media screen and (max-width: 1328px) {
  body.page-id-17 #content .home_customers_slider img {
    height: 8rem;
    width: auto;
  }
}
body.page-id-17 #content .home_customers_slider .swiper-pagination.swiper-pagination-bullets {
  bottom: -2rem !important;
}
@media screen and (max-width: 1000px) {
  body.page-id-17 #content .home_customers_slider .swiper-pagination.swiper-pagination-bullets {
    bottom: -3rem !important;
  }
}

@media screen and (max-width: 1000px) {
  body.page-id-17 #content .intro {
    padding-top: 0rem !important;
  }
}

/*# sourceMappingURL=home.css.map */
