.elementor-111 .elementor-element.elementor-element-c84099a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-111 .elementor-element.elementor-element-05fa635{width:100%;max-width:100%;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS for html, class: .elementor-element-05fa635 *//* BONGO MOTORS FOOTER */

.bm-footer{
  width:min(1220px,calc(100% - 28px));
  margin:70px auto 20px;
  padding:34px;
  border-radius:30px;
  background:linear-gradient(135deg,#07111f,#0b1730,#003b95);
  color:#fff;
  box-shadow:0 30px 90px rgba(15,23,42,.22);
  font-family:Inter,Arial,"Hind Siliguri",sans-serif;
  overflow:hidden;
}

.bm-footer-top{
  display:grid;
  grid-template-columns:1.5fr 1fr 1fr 1.2fr;
  gap:34px;
}

.bm-footer-brand img{
  max-height:52px;
  margin-bottom:18px;
  background:#fff;
  padding:8px 12px;
  border-radius:14px;
}

.bm-footer-brand p{
  max-width:360px;
  color:rgba(255,255,255,.72);
  font-size:14px;
  line-height:1.7;
  margin:0;
}

.bm-footer-col h4{
  margin:0 0 16px;
  font-size:15px;
  font-weight:800;
  color:#fff;
}

.bm-footer-col a{
  display:block;
  color:rgba(255,255,255,.72)!important;
  text-decoration:none!important;
  font-size:14px;
  margin-bottom:11px;
  transition:.25s;
}

.bm-footer-col a:hover{
  color:#fff!important;
  transform:translateX(4px);
}

.bm-footer-bottom{
  margin-top:32px;
  padding-top:20px;
  border-top:1px solid rgba(255,255,255,.12);
  display:flex;
  justify-content:space-between;
  gap:12px;
  color:rgba(255,255,255,.62);
  font-size:13px;
}

@media(max-width:768px){
  .bm-footer{
    width:calc(100% - 14px);
    margin:45px auto 14px;
    padding:24px;
    border-radius:24px;
  }

  .bm-footer-top{
    grid-template-columns:1fr;
    gap:26px;
  }

  .bm-footer-bottom{
    flex-direction:column;
  }
}


@media(max-width:768px){

  .bm-footer{
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin:40px auto 12px!important;
    padding:24px!important;
    border-radius:24px!important;
    box-sizing:border-box!important;
  }

  .bm-footer-top{
    width:100%!important;
    grid-template-columns:1fr!important;
  }

  .bm-footer-brand,
  .bm-footer-col,
  .bm-footer-bottom{
    width:100%!important;
  }

}


@media(max-width:768px){

  .bm-footer-top{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:24px 18px!important;
  }

  .bm-footer-brand{
    grid-column:1 / -1!important;
  }

  .bm-footer-bottom{
    grid-column:1 / -1!important;
  }

  .bm-footer-col h4{
    font-size:14px!important;
  }

  .bm-footer-col a{
    font-size:13px!important;
    margin-bottom:9px!important;
  }

}/* End custom CSS */