.elementor .e-1b3f06f{padding:0px;display:block;flex-direction:column;/* AJ Ranpi hero full browser width */

.ajr-image-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Remove spacing from the Elementor container holding the hero */

.elementor-element:has(.ajr-image-hero),
.e-con:has(.ajr-image-hero),
.e-flex:has(.ajr-image-hero) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Prevent unwanted horizontal scrolling */

html,
body {
  overflow-x: hidden;
}\n}.elementor .e-9cfda5b-2e39576{padding:0px;display:block;flex-direction:column;/* AJ Ranpi hero full browser width */

.ajr-image-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Remove spacing from the Elementor container holding the hero */

.elementor-element:has(.ajr-image-hero),
.e-con:has(.ajr-image-hero),
.e-flex:has(.ajr-image-hero) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Prevent unwanted horizontal scrolling */

html,
body {
  overflow-x: hidden;
}\n}.elementor .e-99cea58-4462e5b{padding:0px;display:block;flex-direction:column;/* AJ Ranpi hero full browser width */

.ajr-image-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Remove spacing from the Elementor container holding the hero */

.elementor-element:has(.ajr-image-hero),
.e-con:has(.ajr-image-hero),
.e-flex:has(.ajr-image-hero) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Prevent unwanted horizontal scrolling */

html,
body {
  overflow-x: hidden;
}\n}.elementor .e-892f80d-c6a220d{padding:0px;display:block;flex-direction:column;/* AJ Ranpi hero full browser width */

.ajr-image-hero {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(50% - 50vw) !important;
  margin-right: calc(50% - 50vw) !important;
}

/* Remove spacing from the Elementor container holding the hero */

.elementor-element:has(.ajr-image-hero),
.e-con:has(.ajr-image-hero),
.e-flex:has(.ajr-image-hero) {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
}

/* Prevent unwanted horizontal scrolling */

html,
body {
  overflow-x: hidden;
}\n}