.elementor-bc-flex-widget .elementor-400 .elementor-element.elementor-element-c2413c6.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-400 .elementor-element.elementor-element-c2413c6.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-400 .elementor-element.elementor-element-c2413c6 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-b71a6b5 img{border-radius:5px 5px 5px 5px;}.elementor-400 .elementor-element.elementor-element-4efe43b{width:var( --container-widget-width, 99.307% );max-width:99.307%;--container-widget-width:99.307%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:10px;font-weight:400;}.elementor-400 .elementor-element.elementor-element-85db185{padding:10px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-ff73793 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-400 .elementor-element.elementor-element-ee377c8{width:100%;max-width:100%;}:root{--page-title-display:none;}@media(max-width:1200px){.elementor-400 .elementor-element.elementor-element-ee377c8{width:var( --container-widget-width, 1167.8px );max-width:1167.8px;--container-widget-width:1167.8px;--container-widget-flex-grow:0;}}@media(max-width:767px){.elementor-400 .elementor-element.elementor-element-2d1d94b .elementor-icon-box-wrapper{text-align:left;}.elementor-400 .elementor-element.elementor-element-3b44620 .elementor-icon-box-wrapper{text-align:left;}.elementor-400 .elementor-element.elementor-element-39906e0 .elementor-icon-box-wrapper{text-align:left;}.elementor-400 .elementor-element.elementor-element-02131d5 .elementor-icon-box-wrapper{text-align:left;}}@media(min-width:768px){.elementor-400 .elementor-element.elementor-element-ff73793{width:100%;}}/* Start custom CSS for section, class: .elementor-element-a01081d */.elementor-400 .elementor-element.elementor-element-a01081d {
  width: 100vw !important;
  max-width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
}

.elementor-400 .elementor-element.elementor-element-a01081d .elementor-container {
  max-width: 100% !important;
  padding: 0 !important;
}

/* Desktop-only About Us section layout */
@media (min-width: 1025px) {
  /* Target the section */
  .elementor-400 .elementor-element.elementor-element-a01081d {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 !important;
    margin: 0 !important;
  }

  /* Make both columns equal height and stretch */
  .elementor-400 .elementor-element.elementor-element-a01081d .elementor-column {
    flex: 1;
    min-height: 500px; /* Adjust height if needed */
  }

  /* Left column (image side) */
  .elementor-400 .elementor-element.elementor-element-a01081d .elementor-column:first-child {
    background-size: cover !important;
    background-position: center !important;
    margin-right: -60px; /* Overlap the text box */
    border-radius: 10px;
    z-index: 2;
  }

  /* Right column (text box) */
  .elementor-400 .elementor-element.elementor-element-a01081d .elementor-column:last-child {
    background-color: #1f1f1f;
    color: #fff;
    padding: 60px;
    border-radius: 10px;
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);
    z-index: 1;
  }
}/* End custom CSS */