/*Family menu dropdown css start*/
@media (min-width: 981px) and (max-width: 1920px) {
  .mega-menu .sub-menu {
    display: grid !important;
    grid-template-rows: repeat(6, auto) !important;
    grid-template-columns: repeat(4, 1fr) !important;
    grid-auto-flow: column !important;
    padding: 20px !important;
    max-width: 1000px;
  }
}
/* Column 1 (Divorce: Items 1–6) */
.sub-menu > li:nth-child(1),
.sub-menu > li:nth-child(2),
.sub-menu > li:nth-child(3),
.sub-menu > li:nth-child(4),
.sub-menu > li:nth-child(5) {
  grid-column: 1;
}
/* Column 2 (Child: Items 7–11) */
.sub-menu > li:nth-child(7),
.sub-menu > li:nth-child(8),
.sub-menu > li:nth-child(9),
.sub-menu > li:nth-child(10),
.sub-menu > li:nth-child(11) {
  grid-column: 2;
}
/* Column 3 (Financial + moved Non-Molestation Order: Items 12–16) */
.sub-menu > li:nth-child(12),
.sub-menu > li:nth-child(13),
.sub-menu > li:nth-child(14),
.sub-menu > li:nth-child(15),
.sub-menu > li:nth-child(16),
.sub-menu > li:nth-child(6) {
  grid-column: 3;
}
.sub-menu > li:nth-child(6) {
  grid-column: 3 !important;
  grid-row: 6 !important;
  /* last row of column 3 */
}
/* Column 4 (Agreements including moved Cohabitation Agreement: Items 17–21) */
.sub-menu > li:nth-child(17),
.sub-menu > li:nth-child(18),
.sub-menu > li:nth-child(19),
.sub-menu > li:nth-child(20),
.sub-menu > li:nth-child(21) {
  grid-column: 4;
}
/*Family menu dropdown css End*/
.menu-title {
  text-decoration: underline;
  font-weight: 700;
}
.menu-title .__mPS2id {
  font-size: 20px;
}
#mobile_menu1 {
  background-color: #031d44 !important;
}
#mobile_menu1 .sub-menu {
  background-color: #031d44 !important;
}
.et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header {
  padding-left: 0px !important;
}
.et_pb_menu_1_tb_header.et_pb_menu ul li.current-menu-item a {
  color: #000000 !important;
}
.sub-menu li a {
  border-bottom: 1px solid #5C5C66;
}
.mobile-menu-new {
  display: flex;
  align-items: center;
}
.half-mo-row {
  margin-bottom: 0 !important;
}
.arrow_plus::after {
  color: #fff !important;
}
.et-menu li li a {
  padding: 10px 0 !important;
}
.mobile-header-s-column {
  display: flex;
  align-items: center;
}
@media (max-width: 768px) {
  .et_pb_row_1 {
    width: 85%;
    padding: 20px 0;
  }
  .et_pb_menu .sub-menu {
    max-height: 250px;
    overflow-y: auto;
    overflow-x: hidden;
  }
  .photo-logo {
    width: 52% !important;
  }
}
@media (max-width: 768px) {
  .et_pb_accordion .clearfix:after {
    top: -3% !important;
  }
}
@media (max-width: 1280px) and (max-height: 585px) {
  .et_pb_contact_form {
    margin: 0 auto;
  }
  .et_pb_row_1 {
    width: 60%;
    padding: 20px 0;
  }
}
@media (max-width: 767px) {
  .google-wrapper {
    display: flex;
  }
  .menu-title .__mPS2id {
    font-size: 18px !important;
    font-weight: 400 !important;
  }
  .menu-title {
    text-decoration: none !important;
  }
  .offcanvas-nav a {
    font-weight: 400 !important;
  }
}
.flex-container {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.main-new-header {
  display: flex;
  align-items: center;
}
.divi-hero-sec {
  display: flex;
  align-items: baseline;
}
@media (max-width: 1024px) {
  /* Tablet aur mobile ke liye */
  .divi-hero-sec {
    flex-direction: column;
  }
}
.et_pb_accordion .clearfix:after {
  top: -3% !important;
}
