.elementor-10933 .elementor-element.elementor-element-f156089{padding:0px 0px 0px 0px;}.elementor-10933 .elementor-element.elementor-element-1ddcb16 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-10933 .elementor-element.elementor-element-055601c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-055601c */.hero-slider {
  width: 100%;
  height: 100vh;
}

.hero-slide-inner {
  position: relative;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

/* Image */
.hero-slide-inner img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Overlay */
.hero-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.4);
}

/* Text Content */
.hero-content {
  position: absolute;
  top: 35%;
  left: 5%;
  transform: translateY(-50%);
  color: #fff;
  z-index: 2;
}

.hero-content h1 {
color: #FFF;
font-family: "Playfair Display";
font-size: 64px;
font-style: normal;
font-weight: 600;
}

.hero-content p {
  font-size: 14px;
  letter-spacing: 2px;
}

/* Navigation */
.swiper-button-next,
.swiper-button-prev {
  color: #fff !important;
}/* End custom CSS */