.elementor-41 .elementor-element.elementor-element-4e4699f{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-24996fa > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-41 .elementor-element.elementor-element-24996fa > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-41 .elementor-element.elementor-element-82da7b2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for html, class: .elementor-element-82da7b2 *//* Reset browser defaults */
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

html, body {
  width: 100%;
  height: 100%;
  margin: 0; 
  padding: 0;
}
.elementor-section {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.background {
  background-image: url("https://images.unsplash.com/photo-1480714378408-67cf0d13bc1b?q=80&w=2070&auto=format&fit=crop");
  background-size: cover;
  background-position: center;
  height: 100vh;
  /*position: relative;*/

}

.overlay {
  background-color: rgba(0, 0, 0, 0.7);
  position: absolute;
  inset: 0; /* shorthand for top/left/right/bottom = 0 */
}

.content {
  position: relative;
  color: #fff;
  text-align: center;
  top: 10%;
  transform: translateY(-5%);
  width: 100%;        /* ✅ stretches full width */
  max-width: 100%;    /* ✅ no extra margin */
  padding: 0 15px;    /* safe spacing on mobile */
  margin: 0 auto;     /* fully centered */
}

.big-fs {
  font-size: 120px;
  margin: 0 0 1rem 0; /* ✅ only bottom margin */
      color: #ffb244;
    font-weight: 800;
}

.fs-two {
  font-size: 28px;
  font-weight: 700;
}
.margin-top {
    margin-top: 28px;
}/* End custom CSS */