.elementor-8097 .elementor-element.elementor-element-180f4b2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8097 .elementor-element.elementor-element-65c0db8{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--overlay-opacity:0.5;--margin-top:-18px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8097 .elementor-element.elementor-element-65c0db8:not(.elementor-motion-effects-element-type-background), .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003941;}.elementor-8097 .elementor-element.elementor-element-65c0db8::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-background-video-container::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .e-con-inner > .elementor-background-video-container::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-background-slideshow::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#344054;--background-overlay:'';}.elementor-8097 .elementor-element.elementor-element-65c0db8.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8097 .elementor-element.elementor-element-36939be{width:var( --container-widget-width, 13.688% );max-width:13.688%;--container-widget-width:13.688%;--container-widget-flex-grow:0;}.elementor-8097 .elementor-element.elementor-element-36939be.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8097 .elementor-element.elementor-element-1ba136a{width:var( --container-widget-width, 26% );max-width:26%;--container-widget-width:26%;--container-widget-flex-grow:0;}.elementor-8097 .elementor-element.elementor-element-1ba136a.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1366px) and (min-width:768px){.elementor-8097 .elementor-element.elementor-element-65c0db8{--width:1075%;}}@media(max-width:1366px){.elementor-8097 .elementor-element.elementor-element-36939be{width:var( --container-widget-width, 232px );max-width:232px;--container-widget-width:232px;--container-widget-flex-grow:0;}.elementor-8097 .elementor-element.elementor-element-1ba136a{width:var( --container-widget-width, 398px );max-width:398px;--container-widget-width:398px;--container-widget-flex-grow:0;}}@media(max-width:1024px){.elementor-8097 .elementor-element.elementor-element-36939be{width:var( --container-widget-width, 181px );max-width:181px;--container-widget-width:181px;--container-widget-flex-grow:0;}.elementor-8097 .elementor-element.elementor-element-1ba136a{--container-widget-width:285px;--container-widget-flex-grow:0;width:var( --container-widget-width, 285px );max-width:285px;}}@media(max-width:767px){.elementor-8097 .elementor-element.elementor-element-180f4b2{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-8097 .elementor-element.elementor-element-65c0db8::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-background-video-container::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .e-con-inner > .elementor-background-video-container::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-background-slideshow::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-8097 .elementor-element.elementor-element-65c0db8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://saharacruiser.com/wp-content/uploads/2025/06/SAFARI-6-e1752939266870.png");background-position:-133px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-8097 .elementor-element.elementor-element-65c0db8{--min-height:74px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--overlay-opacity:0.04;}.elementor-8097 .elementor-element.elementor-element-36939be{width:var( --container-widget-width, 207px );max-width:207px;--container-widget-width:207px;--container-widget-flex-grow:0;}.elementor-8097 .elementor-element.elementor-element-1ba136a{width:var( --container-widget-width, 339px );max-width:339px;--container-widget-width:339px;--container-widget-flex-grow:0;}}/* Start custom CSS for container, class: .elementor-element-65c0db8 *//* ✅ UNIVERSAL RESPONSIVE CONTAINER */
.responsive-container {
  max-width: 1200px;      /* Limit width on large screens */
  margin: 0 auto;         /* Center content */
  padding: 20px;          /* Inner spacing */
  box-sizing: border-box;
  width: 100%;
}

/* ✅ IMAGES: scale nicely on all screens */
.responsive-container img {
  max-width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

/* ✅ LOGO STYLE (inside container) */
.responsive-container .logo {
  max-width: 180px;
  height: auto;
}

/* ✅ TEXT: RESPONSIVE TYPOGRAPHY */
.responsive-container h1,
.responsive-container h2,
.responsive-container h3,
.responsive-container p {
  font-size: clamp(16px, 2vw, 24px); /* Smart scaling */
  line-height: 1.6;
  margin-bottom: 1em;
  text-align: center; /* Optional: center content */
}

/* ✅ BUTTONS OR ELEMENTS INSIDE */
.responsive-container .elementor-button {
  max-width: 300px;
  width: 100%;
  margin: 0 auto;
  display: block;
  font-size: clamp(14px, 1.5vw, 18px);
}

/* ✅ FOR MOBILE */
@media screen and (max-width: 768px) {
  .responsive-container {
    padding: 15px;
  }

  .responsive-container .logo {
    max-width: 140px;
  }

  .responsive-container p,
  .responsive-container h1,
  .responsive-container h2 {
    text-align: center;
  }
}/* End custom CSS */