.elementor-713 .elementor-element.elementor-element-819329b > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:: 0px;}.elementor-713 .elementor-element.elementor-element-2ce16ef{width:100%;max-width:100%;}/* Start custom CSS for shortcode, class: .elementor-element-2ce16ef *//* Full-bleed hero slider */
html, body { height: 100%; }

.elementor .my-hero,
.elementor .my-hero .swiper,
.elementor .my-hero .swiper-wrapper,
.elementor .my-hero .swiper-slide {
  height: 100vh;              /* fill the viewport height */
}

.elementor .my-hero .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;           /* fills without letterboxing */
  display: block;              /* removes tiny image baseline gap */
}

/* kill any borders/overlays that can look like a line */
.elementor .my-hero,
.elementor .my-hero * {
  border: 0 !important;
}
.elementor .my-hero .swiper-slide::after { display: none !important; }

/* remove widget container padding in Elementor */
.elementor-widget-shortcode .elementor-widget-container {
  padding: 0 !important;
  margin: 0 !important;
}/* End custom CSS */