.elementor-181 .elementor-element.elementor-element-c8773f7{--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-181 .elementor-element.elementor-element-2cd52c7{--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-181 .elementor-element.elementor-element-87e9e8e{--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;}/* Start custom CSS for html, class: .elementor-element-7ae2613 *//* শুধু বক্সের উপর-নিচের খালি জায়গা কমবে */
.law5-header {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}

/* ছবির সাইজ, লেখার সাইজ ও ডিজাইন অপরিবর্তিত */
.law5-profile .law5-photo-wrap {
  width: clamp(92px, 9vw, 128px);
  margin-bottom: 13px;
}

.law5-profile h3 {
  font-size: clamp(14px, 1.4vw, 20px);
}

.law5-profile p {
  font-size: 10px;
  margin: 5px 0;
  line-height: 1.55;
}

.law5-brand {
  padding: 15px 0;
}

.law5-slogan {
  min-height: 48px;
  margin-top: 20px;
  padding: 8px 5px;
}

/* মোবাইলেও শুধু বাইরের বক্সের ফাঁকা জায়গা কমবে */
@media (max-width: 600px) {
  .law5-header {
    padding-top: 8px !important;
    padding-bottom: 8px !important;
  }
}

/* MOBILE HEADER LAYOUT FIX */
@media (max-width: 600px) {

  .law5-header .law5-inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) !important;
    gap: 22px 8px !important;
  }

  .law5-header .law5-brand {
    grid-column: 1 / -1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    padding: 10px 0 0 !important;
  }

  .law5-header .law5-brand-group {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    width: 100% !important;
    max-width: 100% !important;
  }

  .law5-header .law5-logo {
    flex: 0 0 64px !important;
    width: 64px !important;
    height: 64px !important;
    object-fit: contain !important;
  }

  .law5-header .law5-brand-copy {
    flex: 0 1 auto !important;
    width: auto !important;
    min-width: 0 !important;
    max-width: calc(100% - 74px) !important;
  }

  .law5-header .law5-brand-copy h1 {
    width: auto !important;
    max-width: 100% !important;
    font-size: clamp(17px, 4.5vw, 25px) !important;
    line-height: 1.2 !important;
    letter-spacing: -0.5px !important;
    white-space: nowrap !important;
    text-align: left !important;
  }

  .law5-header .law5-slogan-area {
    width: 100% !important;
    margin-top: 7px !important;
    text-align: center !important;
  }

  .law5-header .law5-slogan {
    font-size: clamp(9px, 2.8vw, 13px) !important;
    white-space: nowrap !important;
  }

  .law5-header .law5-slogan-line {
    width: 72% !important;
    margin-top: 5px !important;
  }

  .law5-header .law5-left {
    grid-column: 1 !important;
    grid-row: 2 !important;
  }

  .law5-header .law5-right {
    grid-column: 2 !important;
    grid-row: 2 !important;
  }
}/* End custom CSS */