:root {
    --law-primary-color: #003262;
    --law-secondary-color: #FDB515;
    --law-white-color: #FFFFFF;
    --law-text-primary: #101010;
    --law-text-secondary: #202020;
    --law-text-tertiary: #B0B0B0;
    --law-bg-gray: rgba(16, 16, 16, 0.04);
    --law-overlay-92: linear-gradient(0deg, rgba(16, 16, 16, 0.92) 0%, rgba(16, 16, 16, 0.92) 100%);
    --law-overlay-60: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%);
    --law-overlay-40: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.4) 100%);
    --law-overlay-20: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%);
    --law-overlay-24: linear-gradient(0deg, rgba(0, 0, 0, 0.24) 0%, rgba(0, 0, 0, 0.24) 100%);
    --law-logo-width: 150px;
    --law-container-width: 1270px;
    --law-p-146: 146px;
    --law-p-120: 120px;
    --law-p-100: 100px;
    --law-p-80: 80px;
  }
  
  :root {
    --law-primary-font: "Montserrat", sans-serif;
    --law-secondary-font: "DM Sans", sans-serif;
    --law-fs-body: 16px;
    --law-fs-h1: 44px !important;
    --law-fs-h2: 32px !important;
    --law-fs-h3: 28px !important;
    --law-fs-h4: 24px !important;
    --law-fs-h5: 22px !important;
    --law-fs-h6: 18px !important;
    --law-p-80: 60px !important;
  }
  
  @media screen and (min-width: 575px) {
    :root {
      --law-fs-h1: 56px !important;
      --law-fs-h2: 44px !important;
      --law-fs-h3: 32px !important;
      --law-fs-h4: 28px !important;
      --law-fs-h5: 24px !important;
      --law-fs-h6: 18px !important;
      --law-p-80: 70px !important;
    }
  }
  @media screen and (min-width: 992px) {
    :root {
      --law-fs-h1: 60px !important;
      --law-fs-h2: 48px !important;
      --law-fs-h3: 40px !important;
      --law-fs-h4: 32px !important;
      --law-fs-h5: 24px !important;
      --law-fs-h6: 18px !important;
      --law-p-80: 80px !important;
    }
  }
  .section-spacing, .author .content-area .author-section, .query__form-section, .map-section, .latest__blog-section, .testimonial-section, .contact-section, .faq-section, .quote-section, .services-section, .about-section, .site-footer, .page-grid {
    padding: calc(var(--law-p-120) * 0.6) 0;
  }
  @media screen and (min-width: 575px) {
    .section-spacing, .author .content-area .author-section, .query__form-section, .map-section, .latest__blog-section, .testimonial-section, .contact-section, .faq-section, .quote-section, .services-section, .about-section, .site-footer, .page-grid {
      padding: calc(var(--law-p-120) * 0.6) 0;
    }
  }
  @media screen and (min-width: 767px) {
    .section-spacing, .author .content-area .author-section, .query__form-section, .map-section, .latest__blog-section, .testimonial-section, .contact-section, .faq-section, .quote-section, .services-section, .about-section, .site-footer, .page-grid {
      padding: calc(var(--law-p-120) * 0.8) 0;
    }
  }
  @media screen and (min-width: 992px) {
    .section-spacing, .author .content-area .author-section, .query__form-section, .map-section, .latest__blog-section, .testimonial-section, .contact-section, .faq-section, .quote-section, .services-section, .about-section, .site-footer, .page-grid {
      padding: var(--law-p-120) 0;
    }
  }
  @media screen and (min-width: 1024px) {
    .section-spacing, .author .content-area .author-section, .query__form-section, .map-section, .latest__blog-section, .testimonial-section, .contact-section, .faq-section, .quote-section, .services-section, .about-section, .site-footer, .page-grid {
      padding: var(--law-p-120) 0;
    }
  }
  
  .item-center {
    display: inline-flex;
    justify-content: center;
    align-items: center;
  }
  .item-center-left {
    display: inline-flex;
    justify-content: center;
    align-items: start;
  }
  
  .primary-form-submit, .contact-section .contact-wrapper .contact-right .contact-form form input[type=submit] {
    background-color: var(--law-primary-color);
    color: var(--law-white-color);
    padding: 14px 52px 14px 32px;
    border-radius: 0;
    border: 1px solid var(--law-primary-color);
    transition: all ease 0.35s;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M13.6269 3.33366H3.83337L3.83337 13.1322H5.04244L5.04244 5.37201L16.3184 16.667L17.1667 15.8252L5.8703 4.54345H13.6266L13.6269 3.33366Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 18px center;
    cursor: pointer;
  }
  .primary-form-submit:hover, .contact-section .contact-wrapper .contact-right .contact-form form input[type=submit]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='20' viewBox='0 0 21 20' fill='none'%3E%3Cpath d='M13.6269 3.33366H3.83337L3.83337 13.1322H5.04244L5.04244 5.37201L16.3184 16.667L17.1667 15.8252L5.8703 4.54345H13.6266L13.6269 3.33366Z' fill='%23003262'/%3E%3C/svg%3E");
    background-color: var(--law-white-color);
    color: var(--law-primary-color);
  }
  
  .profile-pic {
    min-height: 42px;
    max-height: 42px;
    max-width: 42px;
    min-width: 42px;
    border-radius: 50%;
    object-fit: cover;
  }
  
  .profile-pic.profile-md {
    min-height: 60px;
    max-height: 60px;
    max-width: 60px;
    min-width: 60px;
  }
  
  .profile-pic.profile-lg {
    min-height: 100px;
    max-height: 100px;
    max-width: 100px;
    min-width: 100px;
  }
  
  .bg-gray {
    background-color: var(--law-bg-gray);
  }
  
  .bg-primary {
    background-color: var(--law-primary-color);
  }
  
  .grid-col-2, .services-section .services-wrapper .services {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px;
  }
  @media screen and (min-width: 767px) {
    .grid-col-2, .services-section .services-wrapper .services {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 62px;
    }
  }
  
  .grid-col-3, .latest__blog-section .latest__blog-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px;
  }
  @media screen and (min-width: 575px) {
    .grid-col-3, .latest__blog-section .latest__blog-wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 62px;
    }
  }
  @media screen and (min-width: 992px) {
    .grid-col-3, .latest__blog-section .latest__blog-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 80px;
    }
  }
  
  .entry-content table thead tr th, .breadcrumb-wrapper #crumbs .trail-item span, .accordion .accordion-item .accordion-button p, .comments-area > ol li .comment-body .comment-meta .comment-metadata b a, .comments-area > ol li .comment-body .comment-meta .comment-metadata b, blockquote, q, .entry-content .h1,
  .entry-content .h2,
  .entry-content .h3,
  .entry-content .about-section .about-wrapper .about-left .img-quote,
  .about-section .about-wrapper .about-left .entry-content .img-quote,
  .entry-content .h4,
  .entry-content .h5,
  .entry-content .comment-area-wrap .comment-count,
  .comment-area-wrap .entry-content .comment-count,
  .entry-content .h6,
  .entry-content .contact-section .contact-wrapper .contact-left .contact-grid .contact > strong,
  .contact-section .contact-wrapper .contact-left .contact-grid .entry-content .contact > strong,
  .entry-content .feature__card > a .feature__title span,
  .feature__card > a .feature__title .entry-content span,
  .entry-content h1,
  .entry-content h2,
  .entry-content h3,
  .entry-content h4,
  .entry-content h5,
  .entry-content h6, .entry-header .entry-title, .dropcap::first-letter, .drop-cap::first-letter {
    font-weight: 700;
  }
  
  .entry-footer .social-wrap > span, .entry-footer .tags > span, .site-footer .widget p strong, .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container .menu .menu-item a, .sidebar .main-navigation .menu-container #primary-menu .menu-item a, .sidebar .main-navigation .menu-container #secondary-menu .menu-item a, .sidebar .main-navigation .menu-container .secondary-menu .menu-item a, .sidebar .secondary-navigation .menu-container .menu .menu-item a, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item a, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item a, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item a, .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation > ul > li > a, .site-header .desktop-header .main-navigation .menu > li > a, .site-header .desktop-header .main-navigation #primary-menu > li > a, .site-header .desktop-header .main-navigation .secondary-menu > li > a, .site-header .desktop-header .main-navigation #secondary-menu > li > a, .site-header .desktop-header .secondary-navigation > ul > li > a, .site-header .desktop-header .secondary-navigation .menu > li > a, .site-header .desktop-header .secondary-navigation #primary-menu > li > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li > a, .social-wrap .social-label, .contact-info .info a strong, table tr th {
    font-weight: 600;
  }
  
  .entry-content blockquote > p, .accordion .accordion-item .accordion-button p span, .accordion .accordion-item::before, .comments-area > ol li .comment-body .reply a, .entry-meta {
    font-weight: 500;
  }
  
  .entry-content blockquote > cite {
    font-weight: 400;
  }
  
  .entry-header .entry-title .author a {
    text-transform: capitalize;
  }
  
  .numbered .navigation .nav-links .page-numbers, .numbered .pagination .nav-links .page-numbers, .header-search__wrap #headerSearchBtn .icon, .header-search__wrap, .social-networks li a i, .social-networks li a, .btn-layout-two .icon {
    display: flex;
    justify-content: center;
    align-items: center;
  }
  
  .site-footer .widget .wp-block-social-links li svg path, .breadcrumb-wrapper #crumbs .trail-item span, .sidebar, #sideMenuOverlay, .ham-bar .bar, .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation > ul > li > a::before, .site-header .desktop-header .main-navigation .menu > li > a::before, .site-header .desktop-header .main-navigation #primary-menu > li > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li > a::before, .site-header .desktop-header .secondary-navigation > ul > li > a::before, .site-header .desktop-header .secondary-navigation .menu > li > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li > a::before, .social-networks li a svg path, .btn-readmore::after, button::before, .btn::before, #secondary .widget form .wp-block-search__inside-wrapper button::before, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]::before, .comments-area .comment-respond form input[type=submit]::before, button, .btn, #secondary .widget form .wp-block-search__inside-wrapper button, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit], .comments-area .comment-respond form input[type=submit] {
    transition: all ease 0.35s;
  }
  
  .container {
    width: 100%;
    max-width: var(--law-container-width);
    margin: 0 auto;
    box-sizing: border-box;
    padding: 0 20px;
  }
  
  .row {
    display: flex;
    flex-wrap: wrap;
  }
  .row .col {
    flex: 1;
  }
  .row .col-1 {
    width: 8.3333333333%;
  }
  .row .col-2 {
    width: 16.6666666667%;
  }
  .row .col-3 {
    width: 25%;
  }
  .row .col-4 {
    width: 33.3333333333%;
  }
  .row .col-5 {
    width: 41.6666666667%;
  }
  .row .col-6 {
    width: 50%;
  }
  .row .col-7 {
    width: 58.3333333333%;
  }
  .row .col-8 {
    width: 66.6666666667%;
  }
  .row .col-9 {
    width: 75%;
  }
  .row .col-10 {
    width: 83.3333333333%;
  }
  .row .col-11 {
    width: 91.6666666667%;
  }
  .row .col-12 {
    width: 100%;
  }
  
  @media screen and (min-width: 575px) {
    .row .col-sm {
      flex: 1;
    }
    .row .col-sm-1 {
      width: 8.3333333333%;
    }
    .row .col-sm-2 {
      width: 16.6666666667%;
    }
    .row .col-sm-3 {
      width: 25%;
    }
    .row .col-sm-4 {
      width: 33.3333333333%;
    }
    .row .col-sm-5 {
      width: 41.6666666667%;
    }
    .row .col-sm-6 {
      width: 50%;
    }
    .row .col-sm-7 {
      width: 58.3333333333%;
    }
    .row .col-sm-8 {
      width: 66.6666666667%;
    }
    .row .col-sm-9 {
      width: 75%;
    }
    .row .col-sm-10 {
      width: 83.3333333333%;
    }
    .row .col-sm-11 {
      width: 91.6666666667%;
    }
    .row .col-sm-12 {
      width: 100%;
    }
  }
  @media screen and (min-width: 767px) {
    .row .col-md {
      flex: 1;
    }
    .row .col-md-1 {
      width: 8.3333333333%;
    }
    .row .col-md-2 {
      width: 16.6666666667%;
    }
    .row .col-md-3 {
      width: 25%;
    }
    .row .col-md-4 {
      width: 33.3333333333%;
    }
    .row .col-md-5 {
      width: 41.6666666667%;
    }
    .row .col-md-6 {
      width: 50%;
    }
    .row .col-md-7 {
      width: 58.3333333333%;
    }
    .row .col-md-8 {
      width: 66.6666666667%;
    }
    .row .col-md-9 {
      width: 75%;
    }
    .row .col-md-10 {
      width: 83.3333333333%;
    }
    .row .col-md-11 {
      width: 91.6666666667%;
    }
    .row .col-md-12 {
      width: 100%;
    }
  }
  @media screen and (min-width: 992px) {
    .row .col-lg {
      flex: 1;
    }
    .row .col-lg-1 {
      width: 8.3333333333%;
    }
    .row .col-lg-2 {
      width: 16.6666666667%;
    }
    .row .col-lg-3 {
      width: 25%;
    }
    .row .col-lg-4 {
      width: 33.3333333333%;
    }
    .row .col-lg-5 {
      width: 41.6666666667%;
    }
    .row .col-lg-6 {
      width: 50%;
    }
    .row .col-lg-7 {
      width: 58.3333333333%;
    }
    .row .col-lg-8 {
      width: 66.6666666667%;
    }
    .row .col-lg-9 {
      width: 75%;
    }
    .row .col-lg-10 {
      width: 83.3333333333%;
    }
    .row .col-lg-11 {
      width: 91.6666666667%;
    }
    .row .col-lg-12 {
      width: 100%;
    }
  }
  @media screen and (min-width: 1024px) {
    .row .col-xl {
      flex: 1;
    }
    .row .col-xl-1 {
      width: 8.3333333333%;
    }
    .row .col-xl-2 {
      width: 16.6666666667%;
    }
    .row .col-xl-3 {
      width: 25%;
    }
    .row .col-xl-4 {
      width: 33.3333333333%;
    }
    .row .col-xl-5 {
      width: 41.6666666667%;
    }
    .row .col-xl-6 {
      width: 50%;
    }
    .row .col-xl-7 {
      width: 58.3333333333%;
    }
    .row .col-xl-8 {
      width: 66.6666666667%;
    }
    .row .col-xl-9 {
      width: 75%;
    }
    .row .col-xl-10 {
      width: 83.3333333333%;
    }
    .row .col-xl-11 {
      width: 91.6666666667%;
    }
    .row .col-xl-12 {
      width: 100%;
    }
  }
  @media screen and (min-width: 1199px) {
    .row .col-xxl {
      flex: 1;
    }
    .row .col-xxl-1 {
      width: 8.3333333333%;
    }
    .row .col-xxl-2 {
      width: 16.6666666667%;
    }
    .row .col-xxl-3 {
      width: 25%;
    }
    .row .col-xxl-4 {
      width: 33.3333333333%;
    }
    .row .col-xxl-5 {
      width: 41.6666666667%;
    }
    .row .col-xxl-6 {
      width: 50%;
    }
    .row .col-xxl-7 {
      width: 58.3333333333%;
    }
    .row .col-xxl-8 {
      width: 66.6666666667%;
    }
    .row .col-xxl-9 {
      width: 75%;
    }
    .row .col-xxl-10 {
      width: 83.3333333333%;
    }
    .row .col-xxl-11 {
      width: 91.6666666667%;
    }
    .row .col-xxl-12 {
      width: 100%;
    }
  }
  @media screen and (min-width: 1199px) {
    .row .col-xxl {
      flex: 1;
    }
    .row .col-xxl-1 {
      width: 8.3333333333%;
    }
    .row .col-xxl-2 {
      width: 16.6666666667%;
    }
    .row .col-xxl-3 {
      width: 25%;
    }
    .row .col-xxl-4 {
      width: 33.3333333333%;
    }
    .row .col-xxl-5 {
      width: 41.6666666667%;
    }
    .row .col-xxl-6 {
      width: 50%;
    }
    .row .col-xxl-7 {
      width: 58.3333333333%;
    }
    .row .col-xxl-8 {
      width: 66.6666666667%;
    }
    .row .col-xxl-9 {
      width: 75%;
    }
    .row .col-xxl-10 {
      width: 83.3333333333%;
    }
    .row .col-xxl-11 {
      width: 91.6666666667%;
    }
    .row .col-xxl-12 {
      width: 100%;
    }
  }
  .gap-0 > * {
    padding: 0;
  }
  
  .gap-0 {
    margin-right: 0;
    margin-left: 0;
  }
  
  .gap-1 > * {
    padding: 16px;
  }
  
  .gap-1 {
    margin-right: -16px;
    margin-left: -16px;
  }
  
  .gap-2 > * {
    padding: 32px;
  }
  
  .gap-2 {
    margin-right: -32px;
    margin-left: -32px;
  }
  
  .gap-3 > * {
    padding: 40px;
  }
  
  .gap-3 {
    margin-right: -40px;
    margin-left: -40px;
  }
  
  .gap-4 > * {
    padding: 46px;
  }
  
  .gap-4 {
    margin-right: -46px;
    margin-left: -46px;
  }
  
  .gap-5 > * {
    padding: 50px;
  }
  
  .gap-5 {
    margin-right: -50px;
    margin-left: -50px;
  }
  
  .gap-6 > * {
    padding: 72px;
  }
  
  .gap-6 {
    margin-right: -72px;
    margin-left: -72px;
  }
  
  .gap-7 > * {
    padding: 90px;
  }
  
  .gap-7 {
    margin-right: -90px;
    margin-left: -90px;
  }
  
  .order-1 {
    order: 1;
  }
  
  .order-2 {
    order: 2;
  }
  
  .order-3 {
    order: 3;
  }
  
  .order-4 {
    order: 4;
  }
  
  .order-5 {
    order: 5;
  }
  
  @media screen and (min-width: 575px) {
    .order-sm-1 {
      order: 1;
    }
    .order-sm-2 {
      order: 2;
    }
    .order-sm-3 {
      order: 3;
    }
    .order-sm-4 {
      order: 4;
    }
    .order-sm-5 {
      order: 5;
    }
    .gap-sm-0 > * {
      padding: 0;
    }
    .gap-sm-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-sm-1 > * {
      padding: 16px;
    }
    .gap-sm-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-sm-2 > * {
      padding: 32px;
    }
    .gap-sm-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-sm-3 > * {
      padding: 40px;
    }
    .gap-sm-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-sm-4 > * {
      padding: 46px;
    }
    .gap-sm-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-sm-5 > * {
      padding: 50px;
    }
    .gap-sm-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-sm-6 > * {
      padding: 72px;
    }
    .gap-sm-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-sm-7 > * {
      padding: 90px;
    }
    .gap-sm-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  @media screen and (min-width: 767px) {
    .order-md-1 {
      order: 1;
    }
    .order-md-2 {
      order: 2;
    }
    .order-md-3 {
      order: 3;
    }
    .order-md-4 {
      order: 4;
    }
    .order-md-5 {
      order: 5;
    }
    .gap-md-0 > * {
      padding: 0;
    }
    .gap-md-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-md-1 > * {
      padding: 16px;
    }
    .gap-md-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-md-2 > * {
      padding: 32px;
    }
    .gap-md-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-md-3 > * {
      padding: 40px;
    }
    .gap-md-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-md-4 > * {
      padding: 46px;
    }
    .gap-md-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-md-5 > * {
      padding: 50px;
    }
    .gap-md-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-md-6 > * {
      padding: 72px;
    }
    .gap-md-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-md-7 > * {
      padding: 90px;
    }
    .gap-md-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  @media screen and (min-width: 992px) {
    .order-lg-1 {
      order: 1;
    }
    .order-lg-2 {
      order: 2;
    }
    .order-lg-3 {
      order: 3;
    }
    .order-lg-4 {
      order: 4;
    }
    .order-lg-5 {
      order: 5;
    }
    .gap-lg-0 > * {
      padding: 0;
    }
    .gap-lg-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-lg-1 > * {
      padding: 16px;
    }
    .gap-lg-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-lg-2 > * {
      padding: 32px;
    }
    .gap-lg-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-lg-3 > * {
      padding: 40px;
    }
    .gap-lg-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-lg-4 > * {
      padding: 46px;
    }
    .gap-lg-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-lg-5 > * {
      padding: 50px;
    }
    .gap-lg-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-lg-6 > * {
      padding: 72px;
    }
    .gap-lg-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-lg-7 > * {
      padding: 90px;
    }
    .gap-lg-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  @media screen and (min-width: 1024px) {
    .order-xl-1 {
      order: 1;
    }
    .order-xl-2 {
      order: 2;
    }
    .order-xl-3 {
      order: 3;
    }
    .order-xl-4 {
      order: 4;
    }
    .order-xl-5 {
      order: 5;
    }
    .gap-xl-0 > * {
      padding: 0;
    }
    .gap-xl-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-xl-1 > * {
      padding: 16px;
    }
    .gap-xl-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-xl-2 > * {
      padding: 32px;
    }
    .gap-xl-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-xl-3 > * {
      padding: 40px;
    }
    .gap-xl-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-xl-4 > * {
      padding: 46px;
    }
    .gap-xl-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-xl-5 > * {
      padding: 50px;
    }
    .gap-xl-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-xl-6 > * {
      padding: 72px;
    }
    .gap-xl-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-xl-7 > * {
      padding: 90px;
    }
    .gap-xl-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  @media screen and (min-width: 1199px) {
    .order-xxl-1 {
      order: 1;
    }
    .order-xxl-2 {
      order: 2;
    }
    .order-xxl-3 {
      order: 3;
    }
    .order-xxl-4 {
      order: 4;
    }
    .order-xxl-5 {
      order: 5;
    }
    .gap-xxl-0 > * {
      padding: 0;
    }
    .gap-xxl-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-xxl-1 > * {
      padding: 16px;
    }
    .gap-xxl-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-xxl-2 > * {
      padding: 32px;
    }
    .gap-xxl-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-xxl-3 > * {
      padding: 40px;
    }
    .gap-xxl-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-xxl-4 > * {
      padding: 46px;
    }
    .gap-xxl-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-xxl-5 > * {
      padding: 50px;
    }
    .gap-xxl-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-xxl-6 > * {
      padding: 72px;
    }
    .gap-xxl-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-xxl-7 > * {
      padding: 90px;
    }
    .gap-xxl-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  @media screen and (min-width: 1440px) {
    .order-xxxl-1 {
      order: 1;
    }
    .order-xxxl-2 {
      order: 2;
    }
    .order-xxxl-3 {
      order: 3;
    }
    .order-xxxl-4 {
      order: 4;
    }
    .order-xxxl-5 {
      order: 5;
    }
    .gap-xxxl-0 > * {
      padding: 0;
    }
    .gap-xxxl-0 {
      margin-right: 0;
      margin-left: 0;
    }
    .gap-xxxl-1 > * {
      padding: 16px;
    }
    .gap-xxxl-1 {
      margin-right: -16px;
      margin-left: -16px;
    }
    .gap-xxxl-2 > * {
      padding: 32px;
    }
    .gap-xxxl-2 {
      margin-right: -32px;
      margin-left: -32px;
    }
    .gap-xxxl-3 > * {
      padding: 40px;
    }
    .gap-xxxl-3 {
      margin-right: -40px;
      margin-left: -40px;
    }
    .gap-xxxl-4 > * {
      padding: 46px;
    }
    .gap-xxxl-4 {
      margin-right: -46px;
      margin-left: -46px;
    }
    .gap-xxxl-5 > * {
      padding: 50px;
    }
    .gap-xxxl-5 {
      margin-right: -50px;
      margin-left: -50px;
    }
    .gap-xxxl-6 > * {
      padding: 72px;
    }
    .gap-xxxl-6 {
      margin-right: -72px;
      margin-left: -72px;
    }
    .gap-xxxl-7 > * {
      padding: 90px;
    }
    .gap-xxxl-7 {
      margin-right: -90px;
      margin-left: -90px;
    }
  }
  .page-grid {
    display: flex;
    flex-direction: column;
    gap: var(--law-p-80);
  }
  @media screen and (min-width: 992px) {
    .page-grid {
      gap: 72px;
      flex-direction: row;
    }
  }
  .page-grid #secondary section.widget:last-child {
    margin-bottom: 0;
  }
  .page-grid .leftsidebar {
    -webkit-box-direction: reverse;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row-reverse;
    -moz-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
  
  #main {
    flex: 1;
  }
  
  #secondary {
    max-width: 100%;
    flex: 0 0 100%;
  }
  @media screen and (min-width: 992px) {
    #secondary {
      flex: 0 0 28.977%;
      max-width: 28.977%;
    }
  }
  
  .leftsidebar .page-grid {
    flex-direction: column;
  }
  @media screen and (min-width: 992px) {
    .leftsidebar .page-grid {
      flex-direction: row-reverse;
    }
  }
  
  .leftsidebar .inner-page .page-grid {
    flex-direction: column-reverse;
  }
  @media screen and (min-width: 992px) {
    .leftsidebar .inner-page .page-grid {
      flex-direction: row-reverse;
    }
  }
  
  .rightsidebar .inner-page .page-grid {
    flex-direction: column-reverse;
  }
  @media screen and (min-width: 992px) {
    .rightsidebar .inner-page .page-grid {
      flex-direction: row;
    }
  }
  
  .full-width .site-main, .error404 .site-main {
    width: 100%;
  }
  .full-width #secondary, .error404 #secondary {
    display: none;
  }
  
  body, * {
    padding: 0;
    margin: 0;
    box-sizing: border-box;
    font-size: 1rem;
    font-family: var(--law-primary-font);
    line-height: 160%;
  }
  body::before, body::after, *::before, *::after {
    box-sizing: inherit;
  }
  
  a {
    text-decoration: none;
    color: var(--law-primary-color);
    transition: all ease 0.35s;
  }
  a:hover {
    color: var(--law-secondary-color);
  }
  
  li {
    list-style: none;
  }
  
  html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    box-sizing: border-box;
  }
  
  body {
    margin: 0;
    background: #fff;
  }
  
  main {
    display: block;
  }
  
  hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
  }
  
  pre {
    font-family: var(--law-primary-font);
    font-size: 1em;
    background: #eee;
    padding: 20px;
  }
  
  a {
    background-color: transparent;
  }
  a:focus {
    outline: none;
  }
  
  abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
  }
  
  b,
  strong {
    font-weight: bolder;
  }
  
  code,
  kbd,
  samp {
    font-family: var(--law-primary-font);
    font-size: 1em;
  }
  
  small {
    font-size: 80%;
  }
  
  sub,
  sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
  }
  
  sub {
    bottom: -0.25em;
  }
  
  sup {
    top: -0.5em;
  }
  
  img {
    border-style: none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
  }
  
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
  }
  
  button,
  input {
    overflow: visible;
  }
  
  button,
  select {
    text-transform: none;
    cursor: pointer;
  }
  
  button,
  [type=button],
  [type=reset],
  [type=submit] {
    -webkit-appearance: button;
  }
  
  button::-moz-focus-inner,
  [type=button]::-moz-focus-inner,
  [type=reset]::-moz-focus-inner,
  [type=submit]::-moz-focus-inner {
    border-style: none;
    padding: 0;
  }
  
  button:-moz-focusring,
  [type=button]:-moz-focusring,
  [type=reset]:-moz-focusring,
  [type=submit]:-moz-focusring {
    outline: 1px dotted ButtonText;
  }
  
  fieldset {
    padding: 0.35em 0.75em 0.625em;
  }
  
  legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
  }
  
  progress {
    vertical-align: baseline;
  }
  
  textarea {
    overflow: auto;
  }
  
  [type=checkbox],
  [type=radio] {
    box-sizing: border-box;
    padding: 0;
  }
  
  [type=number]::-webkit-inner-spin-button,
  [type=number]::-webkit-outer-spin-button {
    height: auto;
  }
  
  [type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
  }
  
  [type=search]::-webkit-search-decoration {
    -webkit-appearance: none;
  }
  
  ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
  }
  
  details {
    display: block;
  }
  
  summary {
    display: list-item;
  }
  
  template {
    display: none;
  }
  
  [hidden] {
    display: none;
  }
  
  *,
  *::before,
  *::after {
    box-sizing: inherit;
  }
  
  body,
  button,
  input,
  select,
  optgroup,
  textarea {
    color: var(--law-text-primary);
    font-size: 1rem;
    line-height: 1.778;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    clear: both;
  }
  
  p {
    margin: 0;
  }
  p > small {
    font-size: 0.68em;
  }
  
  small {
    font-size: 0.5em;
    margin-bottom: 3px;
  }
  @media screen and (min-width: 992px) {
    small {
      font-size: 0.45em;
    }
  }
  
  label {
    line-height: 1.78rem;
    font-size: 1rem;
  }
  
  .btn:focus, #secondary .widget form .wp-block-search__inside-wrapper button:focus, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:focus, .comments-area .comment-respond form input[type=submit]:focus, button:focus {
    outline: none !important;
  }
  
  a:focus {
    text-decoration: none;
    color: var(--law-primary-color);
    outline: 0;
  }
  
  .dropcap::first-letter, .drop-cap::first-letter {
    font-size: 102px;
    line-height: 0.8;
    float: right;
    margin-left: 10px;
    color: var(--law-text-primary);
  }
  
  dfn,
  cite,
  em,
  i {
    font-style: italic;
  }
  
  address {
    margin: 0 0 1.5em;
  }
  
  code,
  kbd,
  tt,
  var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
  }
  
  abbr,
  acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
  }
  
  mark,
  ins {
    background: #fff9c0;
    text-decoration: none;
  }
  
  big {
    font-size: 125%;
  }
  
  ul,
  ol {
    padding-right: 0;
  }
  .entry-content ul,
  .entry-content ol {
    margin: 0 0 1.5em 0;
    padding-right: 15px;
  }
  
  ul {
    list-style: none;
  }
  .entry-content ul {
    list-style: disc;
  }
  
  .entry-content ol {
    list-style: decimal;
  }
  
  .entry-content li > ul,
  .entry-content li > ol {
    margin-bottom: 0;
    margin-right: 1.5em;
  }
  
  dt {
    font-weight: 700;
  }
  
  dd {
    margin: 0 1.5em 1.5em;
  }
  
  embed,
  iframe,
  object {
    max-width: 100%;
  }
  
  figure {
    margin: 1em 0;
  }
  
  table {
    margin: 1.5em 0;
    width: 100%;
    border-radius: 0;
    font-size: 1rem;
    text-align: right;
    overflow: hidden;
    border-collapse: collapse;
  }
  table tr th {
    padding: 10px 15px;
    border-bottom: 2px solid rgba(0, 0, 0, 0.05);
    background: rgba(0, 0, 0, 0.03);
    color: var(--law-text-primary);
  }
  table tr td {
    padding: 10px 15px;
  }
  table p {
    margin-bottom: 0;
  }
  table tr,
  table th,
  table td {
    border: 1px solid var(--law-text-primary);
    padding: 10px 15px;
  }
  
  a:hover,
  a:focus,
  a:active {
    color: var(--law-primary-color);
  }
  
  a:hover,
  a:active {
    outline: 0;
  }
  
  button,
  input[type=button],
  input[type=reset],
  input[type=submit] {
    border: 1px solid var(--law-text-primary);
    border-radius: 5px;
    background: transparent;
    color: var(--law-text-primary);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
  }
  
  button:hover,
  input[type=button]:hover,
  input[type=reset]:hover,
  input[type=submit]:hover {
    border-color: var(--law-text-primary);
  }
  
  button:active,
  button:focus,
  input[type=button]:active,
  input[type=button]:focus,
  input[type=reset]:active,
  input[type=reset]:focus,
  input[type=submit]:active,
  input[type=submit]:focus {
    border-color: var(--law-text-primary);
  }
  
  input[type=text],
  input[type=email],
  input[type=url],
  input[type=password],
  input[type=search],
  input[type=number],
  input[type=tel],
  input[type=range],
  input[type=date],
  input[type=month],
  input[type=week],
  input[type=time],
  input[type=datetime],
  input[type=datetime-local],
  input[type=color],
  textarea {
    color: var(--law-text-primary);
    border: 1px solid var(--law-text-primary);
    border-radius: 5px;
    padding: 3px;
  }
  
  input[type=text]:focus,
  input[type=email]:focus,
  input[type=url]:focus,
  input[type=password]:focus,
  input[type=search]:focus,
  input[type=number]:focus,
  input[type=tel]:focus,
  input[type=range]:focus,
  input[type=date]:focus,
  input[type=month]:focus,
  input[type=week]:focus,
  input[type=time]:focus,
  input[type=datetime]:focus,
  input[type=datetime-local]:focus,
  input[type=color]:focus,
  textarea:focus {
    color: #111;
  }
  
  select {
    border: 1px solid var(--law-text-primary);
  }
  
  .alignleft {
    display: inline;
    float: right;
    margin-left: 1em;
  }
  
  .alignright {
    display: inline;
    float: left;
    margin-right: 1em;
  }
  
  .aligncenter {
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
  }
  
  .entry-meta {
    font-size: 14px;
    color: var(--law-text-primary);
    margin-bottom: 20px;
  }
  .entry-meta a {
    color: var(--law-text-primary);
  }
  .entry-meta a:hover {
    color: var(--law-secondary-color);
  }
  .entry-meta > span {
    display: inline-block;
    vertical-align: middle;
    margin-left: 12px;
    padding-left: 12px;
    position: relative;
    font-family: var(--law-primary-font);
  }
  .entry-meta > span :last-child {
    margin-left: 0;
    padding-left: 0;
  }
  .entry-meta > span :last-child :after {
    display: none;
  }
  .entry-meta .category a {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
  }
  .entry-meta .category a :last-child {
    margin-left: 0;
  }
  .entry-meta .category a :last-child :after {
    display: none;
  }
  .entry-meta .category a ::after {
    content: ",";
  }
  .entry-header {
    margin-bottom: 1px;
  }
  .entry-header .entry-title {
    font-family: var(--law-secondary-font);
    margin-top: 0;
    margin-bottom: 0;
    color: var(--law-text-primary);
    font-style: normal;
    line-height: 36px;
    text-transform: capitalize;
  }
  .entry-header .entry-title a {
    text-decoration: none;
    color: var(--law-text-primary);
    font-size: 24px;
  }
  .entry-header .entry-title a:hover {
    color: var(--law-secondary-color);
  }
  .entry-content {
    color: var(--law-text-secondary);
  }
  .entry-content p {
    margin-top: 0;
    margin-bottom: 20px;
  }
  .entry-content h1, .entry-content .h1 {
    margin: 32px 0;
  }
  .entry-content h2, .entry-content .h2 {
    margin: 24px 0;
  }
  .entry-content h3, .entry-content .h3, .entry-content .about-section .about-wrapper .about-left .img-quote, .about-section .about-wrapper .about-left .entry-content .img-quote {
    margin: 20px 0;
  }
  .entry-content h4, .entry-content .h4 {
    margin: 18px 0;
  }
  .entry-content h5, .entry-content .h5, .entry-content .comment-area-wrap .comment-count, .comment-area-wrap .entry-content .comment-count {
    margin: 16px 0;
  }
  .entry-content h6, .entry-content .h6, .entry-content .contact-section .contact-wrapper .contact-left .contact-grid .contact > strong, .contact-section .contact-wrapper .contact-left .contact-grid .entry-content .contact > strong, .entry-content .feature__card > a .feature__title span, .feature__card > a .feature__title .entry-content span {
    margin: 12px 0;
  }
  .entry-content figure {
    margin: 40px 0;
  }
  .entry-content .heading__title {
    margin-top: 0;
    margin-bottom: 14px;
  }
  .entry-content .heading p {
    margin-bottom: 0;
  }
  .entry-content .heading--center {
    text-align: center;
  }
  
  .post .entry-content {
    margin: 0;
  }
  
  blockquote, q {
    font-style: italic;
    margin: 1.5em 1em;
    font-family: var(--law-primary-font);
    font-size: 1.333em;
    text-align: center;
    color: var(--law-text-primary);
  }
  
  q {
    border-right: 3px solid rgba(0, 0, 0, 0.1);
    padding-right: 30px;
    text-align: right;
    width: 50%;
    margin: 0;
    float: right;
    display: block;
    display: none;
  }
  blockquote span, q span {
    display: inline-block;
    font-size: 18px;
    font-weight: 400;
    color: var(--law-text-primary);
  }
  
  .avatar {
    border-radius: 50%;
    object-fit: cover;
  }
  
  /* Text meant only for screen readers. */
  .screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
  }
  .screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    right: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
  }
  
  .wp-block-separator {
    border: 0.5px solid;
    height: 0;
  }
  
  body {
    font-size: var(--law-fs-body);
    line-height: 160%;
    font-weight: 400;
    font-family: var(--law-primary-font);
  }
  
  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .about-section .about-wrapper .about-left .img-quote, .h4, .h5, .comment-area-wrap .comment-count, .h6, .contact-section .contact-wrapper .contact-left .contact-grid .contact > strong, .feature__card > a .feature__title span {
    font-weight: 700;
    font-family: var(--law-secondary-font);
  }
  
  h1, .h1 {
    font-size: var(--law-fs-h1);
    line-height: 140%;
  }
  
  h2, .h2 {
    font-size: var(--law-fs-h2);
    line-height: 150%;
  }
  
  h3, .h3, .about-section .about-wrapper .about-left .img-quote {
    font-size: var(--law-fs-h3);
    line-height: 150%;
  }
  
  h4, .h4 {
    font-size: var(--law-fs-h4);
    line-height: 150%;
  }
  
  h5, .h5, .comment-area-wrap .comment-count {
    font-size: var(--law-fs-h5);
    font-size-line-height: 150%;
  }
  
  h6, .h6, .contact-section .contact-wrapper .contact-left .contact-grid .contact > strong, .feature__card > a .feature__title span {
    font-size: var(--law-fs-h6);
    line-height: 150%;
  }
  
  figcaption {
    font-size: 14px;
    margin-top: 12px;
    text-align: center;
  }
  
  .text-1 {
    line-height: 1.36;
    font-size: 2.75rem;
  }
  .text-2 {
    line-height: 1.38/50px;
    font-size: 2.25rem;
  }
  .text-3 {
    line-height: 1.5;
    font-size: 1.5rem;
  }
  .text-4 {
    line-height: 1.7;
    font-size: 1.25rem;
  }
  .text-5 {
    line-height: 1.77;
    font-size: 1.13rem;
  }
  .text-6 {
    line-height: 1.4;
    font-size: 1rem;
  }
  .text-7 {
    line-height: 1;
    font-size: 0.88rem;
  }
  .text-small {
    line-height: 1.5;
    font-size: 0.63rem;
  }
  .text-center {
    text-align: center;
  }
  .text-left {
    text-align: right;
  }
  .text-right {
    text-align: left;
  }
  .text-bold {
    font-weight: 700;
  }
  .text-sbold {
    font-weight: 600;
  }
  .text-medium {
    font-weight: 500;
  }
  .text-regular {
    font-weight: 400;
  }
  
  *:focus {
    outline: none;
  }
  
  *, ::after, ::before {
    box-sizing: border-box;
  }
  
  html {
    scroll-behavior: smooth;
  }
  
  .scroll__top {
    display: none;
  }
  
  a:focus-visible,
  button:focus-visible {
    outline: 2px solid var(--law-primary-color) !important;
    border-radius: 4px;
  }
  
  .site-header.style-one a:focus-visible,
  .site-header.style-one button:focus-visible, .ad-video a:focus-visible,
  .ad-video button:focus-visible, .cta a:focus-visible,
  .cta button:focus-visible, .site-footer a:focus-visible,
  .site-footer button:focus-visible, .sidebar-footer-bottom a:focus-visible,
  .sidebar-footer-bottom button:focus-visible {
    outline: 2px solid var(--law-white-color) !important;
  }
  
  .skip-link:focus-visible {
    outline: 2px solid var(--law-secondary-color) !important;
  }
  
  .desktop-header .main-navigation ul > li:has(a:focus-visible) > ul {
    opacity: 1 !important;
    visibility: visible !important;
  }
  
  .entry-content a {
    text-decoration: underline !important;
    border-bottom: none !important;
  }
  
  .post-thumbnail a {
    text-decoration: underline !important;
  }
  
  .comment-area-wrap a {
    text-decoration: underline !important;
  }
  
  button, .btn, #secondary .widget form .wp-block-search__inside-wrapper button, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit], .comments-area .comment-respond form input[type=submit] {
    display: flex;
    gap: 8px;
    align-items: center;
    justify-content: center;
    padding: 14px 24px;
    padding-left: 32px;
    border: 1px solid var(--law-text-primary);
    border-radius: 0;
    font-size: 16px;
    text-align: center;
    line-height: 24px;
    color: var(--law-text-primary);
    min-width: fit-content;
    cursor: pointer;
    max-width: max-content;
  }
  button::before, .btn::before, #secondary .widget form .wp-block-search__inside-wrapper button::before, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]::before, .comments-area .comment-respond form input[type=submit]::before {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M8.50283 0.666707H0.667969L0.667969 8.50556H1.63522L1.63522 2.29739L10.656 11.3334L11.3346 10.6599L2.29751 1.63454H8.50252L8.50283 0.666707Z' fill='%23003262'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-size: 12px;
    width: 12px;
    height: 12px;
    display: inline-block;
    background-color: var(--law-text-primary);
  }
  button:hover, .btn:hover, #secondary .widget form .wp-block-search__inside-wrapper button:hover, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:hover, .comments-area .comment-respond form input[type=submit]:hover {
    background-color: var(--law-primary-color);
    color: var(--law-white-color);
    border-color: var(--law-primary-color);
  }
  button:hover::before, .btn:hover::before, #secondary .widget form .wp-block-search__inside-wrapper button:hover::before, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:hover::before, .comments-area .comment-respond form input[type=submit]:hover::before {
    background-color: var(--law-white-color);
  }
  button:focus, .btn:focus, #secondary .widget form .wp-block-search__inside-wrapper button:focus, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:focus, .comments-area .comment-respond form input[type=submit]:focus {
    background-color: transparent;
    color: var(--law-text-primary);
    border-color: var(--law-text-primary);
  }
  button:focus::before, .btn:focus::before, #secondary .widget form .wp-block-search__inside-wrapper button:focus::before, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:focus::before, .comments-area .comment-respond form input[type=submit]:focus::before {
    background-color: var(--law-text-primary);
  }
  
  .btn-primary {
    background-color: var(--law-primary-color);
    border-color: var(--law-primary-color);
    color: var(--law-white-color);
  }
  .btn-primary::before {
    background-color: var(--law-white-color);
  }
  .btn-primary:hover {
    background-color: transparent;
    border-color: var(--law-primary-color);
    color: var(--law-primary-color);
  }
  .btn-primary:hover::before {
    background-color: var(--law-primary-color);
  }
  .btn-primary:focus {
    background-color: var(--law-primary-color);
    border-color: var(--law-primary-color);
    color: var(--law-white-color);
  }
  .btn-primary:focus::before {
    background-color: var(--law-white-color);
  }
  
  .btn-readmore {
    padding: 0;
    width: fit-content;
    border: 0;
    color: var(--law-primary-color);
    position: relative;
  }
  .btn-readmore::before {
    background-color: var(--law-primary-color);
  }
  .btn-readmore::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: calc(100% - 12px - 8px);
    height: 0;
    border-top: 0.5px solid var(--law-primary-color);
  }
  .btn-readmore:hover {
    background-color: transparent;
    color: var(--law-secondary-color);
  }
  .btn-readmore:hover::before {
    background-color: var(--law-secondary-color);
  }
  .btn-readmore:hover::after {
    border-color: var(--law-secondary-color);
  }
  
  .btn-layout-two {
    padding: 0;
    border: 0;
    position: relative;
    color: var(--law-primary-color);
    background-color: transparent;
  }
  .btn-layout-two::before {
    display: none;
  }
  .btn-layout-two::after {
    content: "";
    position: absolute;
    left: 0;
    width: calc(100% - 52px);
    height: 0.5px;
    background-color: var(--law-primary-color);
    bottom: 5px;
  }
  .btn-layout-two .icon {
    height: 42px;
    width: 42px;
    border-radius: 50%;
    border: 1px solid var(--law-primary-color);
    transition: all ease 0.35s;
  }
  .btn-layout-two svg {
    height: 20px;
    width: 20px;
  }
  .btn-layout-two svg path {
    fill: currentColor;
  }
  .btn-layout-two:hover {
    background-color: transparent;
    color: var(--law-secondary-color);
  }
  .btn-layout-two:hover::after {
    background-color: var(--law-secondary-color);
  }
  
  .contact-info {
    display: flex;
    align-items: center;
  }
  .contact-info .info {
    display: flex;
    align-items: center;
    gap: 8px;
    border-left: 1px solid var(--law-text-tertiary);
    padding: 0 14px;
  }
  @media screen and (min-width: 992px) {
    .contact-info .info {
      padding: 0 32px;
    }
  }
  .contact-info .info:first-child {
    padding-right: 0;
  }
  .contact-info .info:last-child {
    padding-left: 0;
    border: 0;
  }
  .contact-info .info a {
    gap: 8px;
    color: var(--law-text-secondary);
    font-size: 14px;
  }
  @media screen and (min-width: 992px) {
    .contact-info .info a {
      font-size: 16px;
    }
  }
  .contact-info .info a strong {
    color: var(--law-text-primary);
    font-size: 14px;
  }
  @media screen and (min-width: 992px) {
    .contact-info .info a strong {
      font-size: 16px;
    }
  }
  .contact-info .info a:hover {
    color: var(--law-secondary-color);
  }
  .contact-info .info a:hover strong {
    color: var(--law-text-primary);
  }
  
  @media screen and (min-width: 992px) {
    .contact-info.style-two .info {
      gap: 16px;
    }
  }
  .contact-info.style-two .info .icon {
    font-size: 24px;
  }
  @media screen and (min-width: 992px) {
    .contact-info.style-two .info .icon {
      font-size: 36px;
    }
  }
  .contact-info.style-two .info a {
    display: flex;
    flex-direction: column;
    gap: 0;
    font-size: 12px;
  }
  @media screen and (min-width: 992px) {
    .contact-info.style-two .info a {
      font-size: 14px;
    }
  }
  .contact-info.style-two .info a strong {
    display: block;
    font-size: 14px;
  }
  @media screen and (min-width: 992px) {
    .contact-info.style-two .info a strong {
      font-size: 16px;
    }
  }
  
  .contact-info.style-three .info .icon {
    display: none;
  }
  .contact-info.style-three .info a strong {
    display: inline-block;
  }
  
  .social-networks {
    display: flex;
    align-items: center;
    gap: 10px;
  }
  @media screen and (min-width: 992px) {
    .social-networks {
      gap: 20px;
    }
  }
  .social-networks li a {
    color: var(--law-text-primary);
  }
  .social-networks li a svg {
    width: 16px;
    height: 16px;
  }
  @media screen and (min-width: 992px) {
    .social-networks li a svg {
      width: 20px;
      height: 20px;
    }
  }
  .social-networks li a:hover svg path {
    fill: var(--law-secondary-color);
  }
  
  .social-wrap {
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .header-search__wrap {
    position: relative;
  }
  .header-search__wrap #headerSearchBtn {
    display: flex;
    align-items: center;
  }
  .header-search__wrap #headerSearchBtn .icon svg {
    width: 15px;
  }
  @media screen and (min-width: 992px) {
    .header-search__wrap #headerSearchBtn .icon svg {
      width: 20px;
    }
  }
  .header-search__wrap #headerSearchBtn .search-close {
    background-color: var(--law-text-primary);
    border-radius: 50%;
    display: none;
    width: 18px;
    height: 18px;
  }
  @media screen and (min-width: 992px) {
    .header-search__wrap #headerSearchBtn .search-close {
      width: 20px;
      height: 20px;
    }
  }
  .header-search__wrap #headerSearchBtn .search-close svg {
    width: 8px;
  }
  .header-search__wrap #headerSearchBtn .search-close svg path {
    fill: var(--law-white-color);
  }
  .header-search__wrap .search-wrapper {
    position: absolute;
    top: calc(100% + 20px);
    left: 0;
    padding: 0;
    box-shadow: none;
    border-radius: 0 0 4px 4px;
    width: 0;
    overflow: hidden;
    transition: all ease 0.35s;
    opacity: 0;
    visibility: hidden;
    background-color: #fff;
    z-index: 20;
  }
  .header-search__wrap .search-wrapper form {
    position: relative;
  }
  .header-search__wrap .search-wrapper form input {
    border-radius: 0;
    font-size: 15px;
    padding-left: 32px;
    border: 0;
    border-bottom: 1px solid var(--law-text-tertiary);
    min-width: 240px;
  }
  .header-search__wrap .search-wrapper form input[type=submit] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67622 0.666656C13.0928 0.666656 16.6852 4.17988 16.6852 8.49903C16.6852 10.5368 15.8856 12.3953 14.577 13.7902L17.1519 16.303C17.3929 16.5387 17.3937 16.9199 17.1527 17.1556C17.0326 17.2746 16.8739 17.3333 16.716 17.3333C16.5589 17.3333 16.401 17.2746 16.2801 17.1572L13.6741 14.6158C12.3033 15.6894 10.5651 16.3322 8.67622 16.3322C4.25967 16.3322 0.666382 12.8182 0.666382 8.49903C0.666382 4.17988 4.25967 0.666656 8.67622 0.666656ZM8.67622 1.87312C4.93983 1.87312 1.90006 4.84505 1.90006 8.49903C1.90006 12.153 4.93983 15.1257 8.67622 15.1257C12.4118 15.1257 15.4516 12.153 15.4516 8.49903C15.4516 4.84505 12.4118 1.87312 8.67622 1.87312Z' fill='%23101010'/%3E%3C/svg%3E");
    background-position: center;
    background-repeat: no-repeat;
    font-size: 0;
    min-width: 20px;
    min-height: 20px;
    position: absolute;
    left: 6px;
    top: 50%;
    transform: translateY(-50%);
    padding: 0;
    border: 0;
    cursor: pointer;
  }
  
  .header-search__wrap.active #headerSearchBtn .search-icon {
    display: none;
  }
  .header-search__wrap.active #headerSearchBtn .search-close {
    display: flex;
  }
  .header-search__wrap.active .search-wrapper {
    width: 280px;
    padding: 20px;
    box-shadow: 0px 8px 8px 2px #ccc;
    opacity: 1;
    visibility: visible;
  }
  
  .blog__card .blog__img, .blog__card figure {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }
  .blog__card .blog__img::before, .blog__card figure::before {
    content: "";
    position: absolute;
    inset: 0;
    background: var(--law-primary-color);
    z-index: 1;
  }
  .blog__card .blog__img a, .blog__card figure a {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .blog__card .blog__img a img, .blog__card figure a img {
    width: 100%;
    min-height: 220px;
    object-fit: cover;
  }
  .blog__card .blog__img .blog__date, .blog__card figure .blog__date {
    background-color: var(--law-text-primary);
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  .blog__card .blog__img .blog__date a, .blog__card .blog__img .blog__date time, .blog__card figure .blog__date a, .blog__card figure .blog__date time {
    color: var(--law-white-color);
    font-size: 14px;
  }
  .blog__card .blog__info {
    margin-top: 24px;
  }
  .blog__card .blog__info .blog__top {
    margin-bottom: 16px;
  }
  .blog__card .blog__info .blog__top .entry-meta {
    display: flex;
    margin-bottom: 16px !important;
    width: 100%;
  }
  .blog__card .blog__info .blog__top .entry-meta .entry-categories {
    max-width: 255px;
    position: relative;
    padding-left: 12px;
  }
  .blog__card .blog__info .blog__top .entry-meta .entry-categories::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' viewBox='0 0 12 2' fill='none'%3E%3Cpath d='M0 1H12' stroke='%23202020'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 1px;
    width: 12px;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .blog__card .blog__info .blog__top .entry-meta .entry-categories .category-list {
    max-width: 255px;
    display: flex;
    flex-wrap: wrap;
  }
  .blog__card .blog__info .blog__top .entry-meta .entry-categories .category-list a {
    font-size: 12px;
    margin-left: 8px;
    color: var(--law-text-primary);
  }
  .blog__card .blog__info .blog__top .entry-meta .comment {
    margin-right: 12px;
  }
  .blog__card .blog__info .blog__top .entry-meta .comment span {
    font-size: 12px !important;
  }
  .blog__card .blog__info .blog__top .entry-title {
    line-height: 0 !important;
  }
  .blog__card .blog__info .blog__top > h5 {
    margin-bottom: 16px;
    line-height: 0;
  }
  .blog__card .blog__info .blog__top > h5 a {
    font-size: var(--law-fs-h5);
    color: var(--law-text-primary);
  }
  .blog__card .blog__info .blog__top > h5 a:hover {
    color: var(--law-primary-color);
  }
  .blog__card .blog__bottom {
    margin-top: 32px;
    margin-bottom: 22px;
  }
  
  .author-section .author-wrapper figure {
    margin-bottom: 0;
  }
  .author-section .author-wrapper .author-wrap {
    background-color: var(--law-bg-gray);
    padding: 32px;
  }
  .author-section .author-wrapper .author-wrap .author-name {
    margin-bottom: 32px;
  }
  .author-section .author-wrapper .author-wrap .author-content {
    margin-bottom: 32px;
  }
  .single .author-section, .single-post .author-section {
    margin-bottom: 48px;
  }
  @media screen and (min-width: 767px) {
    .single .author-section, .single-post .author-section {
      margin-bottom: 78px;
    }
  }
  .single .author-section .author-wrapper, .single-post .author-section .author-wrapper {
    display: flex;
    flex-direction: column;
    background-color: var(--law-bg-gray);
  }
  @media screen and (min-width: 767px) {
    .single .author-section .author-wrapper, .single-post .author-section .author-wrapper {
      flex-direction: row;
    }
  }
  .single .author-section .author-wrapper figure, .single-post .author-section .author-wrapper figure {
    margin-top: 0;
    padding: 32px 32px 0 0;
  }
  .single .author-section .author-wrapper figure img, .single-post .author-section .author-wrapper figure img {
    border-radius: 50%;
    min-width: 150px;
    height: 150px;
    object-fit: cover;
  }
  .single .author-section .author-wrapper .author-wrap .author-meta, .single-post .author-section .author-wrapper .author-wrap .author-meta {
    display: flex;
    gap: 20px;
    align-items: center;
  }
  
  .service__card {
    padding: 50px;
    background-color: var(--law-white-color);
    transition: all ease 0.35s;
  }
  .service__card .service__icon {
    display: flex;
    justify-content: space-between;
    padding-bottom: 24px;
    border-bottom: 1px solid var(--law-text-tertiary);
    width: 100%;
    margin-bottom: 24px;
  }
  .service__card .service__icon img {
    width: 60px !important;
    height: 60px !important;
  }
  .service__card .service__icon span {
    transition: all ease 0.35s;
  }
  .service__card .service__icon .service-counter {
    font-size: 48px;
    font-weight: 700;
  }
  .service__card .service__title {
    margin-bottom: 20px;
    transition: all ease 0.35s;
    font-size: var(--law-fs-h5) !important;
  }
  .service__card .service__description {
    margin-bottom: 32px;
    transition: all ease 0.35s;
  }
  .service__card .service__description p {
    margin-bottom: 12px;
    transition: all ease 0.35s;
  }
  .service__card:hover {
    border-color: var(--law-primary-color);
    background-color: var(--law-primary-color);
  }
  .service__card:hover .service__icon img {
    filter: brightness(17);
  }
  .service__card:hover .service__icon .service-counter {
    color: var(--law-white-color);
  }
  .service__card:hover .service__title, .service__card:hover .service__description, .service__card:hover .service__description p {
    color: var(--law-white-color);
  }
  .service__card:hover .btn-readmore {
    color: var(--law-white-color);
  }
  .service__card:hover .btn-readmore::before {
    background-color: var(--law-white-color);
  }
  .service__card:hover .btn-readmore::after {
    border-color: var(--law-white-color);
  }
  
  .bg-gray .service__card {
    border: 0;
  }
  
  .counter__card {
    padding: 24px;
  }
  .counter__card .counter__number {
    font-weight: 700;
    position: relative;
    margin-bottom: 20px;
    font-size: 42px;
  }
  @media screen and (min-width: 575px) {
    .counter__card .counter__number {
      font-size: 52px;
    }
  }
  @media screen and (min-width: 767px) {
    .counter__card .counter__number {
      font-size: 62px;
    }
  }
  @media screen and (min-width: 992px) {
    .counter__card .counter__number {
      font-size: 80px;
    }
  }
  .counter__card .counter__number span {
    font-size: 18px;
    position: absolute;
    top: 0;
    left: -26px;
  }
  .counter__card .counter__title {
    margin-bottom: 24px;
    font-size: 24px;
  }
  .counter__card .counter__description p {
    margin-bottom: 12px;
  }
  .counter__card .counter__description p:last-child {
    margin-bottom: 0;
  }
  
  .bg-primary .counter__card {
    color: var(--law-white-color);
  }
  
  .feature__card > a {
    padding: 85px;
    display: inline-block;
    text-align: center;
    position: relative;
    color: var(--law-text-primary);
    font-size: 42px;
  }
  @media screen and (min-width: 767px) {
    .feature__card > a {
      font-size: 62px;
    }
  }
  @media screen and (min-width: 767px) and (min-width: 992px) {
    .feature__card > a {
      font-size: 80px;
    }
  }
  .feature__card > a .feature__title {
    color: var(--law-text-primary);
  }
  .feature__card > a .feature__title span {
    color: var(--law-text-primary);
  }
  .feature__card > a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M26.2538 6.66634H6.66663L6.66663 26.2635H9.08476L9.08476 10.743L31.6367 33.333L33.3333 31.6493L10.7405 9.08593H26.253L26.2538 6.66634Z' fill='%23101010'/%3E%3C/svg%3E");
    content: "";
    width: 40px;
    height: 40px;
    position: absolute;
    top: 0;
    right: 0;
    visibility: hidden;
    opacity: 0;
  }
  @media screen and (min-width: 767px) {
    .feature__card > a::before {
      font-size: 24px;
    }
  }
  .feature__card:hover {
    background-color: #f6f7f7;
  }
  .feature__card:hover > a::before {
    visibility: visible;
    opacity: 1;
  }
  .feature__card:hover > a .feature-image img {
    filter: brightness(0);
  }
  .feature__card:hover > a .feature__title {
    color: var(--law-text-primary);
  }
  .feature__card:hover > a .feature__title .feature__stitle {
    color: var(--law-text-primary);
  }
  
  .bg-primary .feature__card > a, .bg-primary .feature__card .feature__title, .bg-primary .feature__card .feature__title span, .bg-primary .feature__card [class^=icon-], .bg-primary .feature__card [class*=" icon-"] {
    color: var(--law-white-color);
  }
  
  .testimonial__card {
    display: flex;
    gap: 50px;
    align-items: center;
    flex-direction: column;
  }
  @media screen and (min-width: 767px) {
    .testimonial__card {
      flex-direction: row;
    }
  }
  @media screen and (min-width: 992px) {
    .testimonial__card {
      gap: 62px;
    }
  }
  @media screen and (min-width: 1199px) {
    .testimonial__card {
      gap: 100px;
    }
  }
  .testimonial__card .testimonial__card-left {
    flex: 1;
  }
  .testimonial__card .testimonial__card-right {
    flex: 1;
    width: 100%;
  }
  .testimonial__card .testimonial__content {
    padding-top: 15px;
  }
  .testimonial__card .testimonial__content::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='52' height='46' viewBox='0 0 52 46' fill='none'%3E%3Cpath d='M46.8001 46C48.1792 46 49.5018 45.4615 50.477 44.503C51.4522 43.5445 52 42.2444 52 40.8889V28.4076C52 27.052 51.4522 25.752 50.477 24.7935C49.5018 23.8349 48.1792 23.2964 46.8001 23.2964H39.5826C39.5826 21.5024 39.6918 19.7033 39.905 17.9093C40.2274 16.008 40.7682 14.3162 41.517 12.8391C42.271 11.3569 43.2382 10.1967 44.4237 9.34822C45.6041 8.39756 47.1069 7.92222 48.9373 7.92222V0C45.9265 0 43.2953 0.633778 41.0334 1.90133C38.7911 3.15604 36.8633 4.88853 35.3915 6.97155C33.9143 9.26805 32.8256 11.7847 32.1675 14.4236C31.5045 17.3357 31.18 20.3124 31.2004 23.2964V40.8889C31.2004 42.2444 31.7482 43.5445 32.7234 44.503C33.6986 45.4615 35.0212 46 36.4003 46H46.8001ZM15.6006 46C16.9797 46 18.3023 45.4615 19.2775 44.503C20.2527 43.5445 20.8005 42.2444 20.8005 40.8889V28.4076C20.8005 27.052 20.2527 25.752 19.2775 24.7935C18.3023 23.8349 16.9797 23.2964 15.6006 23.2964H8.38316C8.38316 21.5024 8.49235 19.7033 8.70555 17.9093C9.02794 16.008 9.56874 14.3162 10.3175 12.8391C11.0715 11.3569 12.0387 10.1967 13.2243 9.34822C14.4047 8.39756 15.9074 7.92222 17.7378 7.92222V0C14.727 0 12.0959 0.633778 9.83393 1.90133C7.59166 3.15604 5.66382 4.88853 4.19203 6.97155C2.71486 9.26805 1.6261 11.7847 0.968085 14.4236C0.305023 17.3357 -0.0194506 20.3124 0.000901031 23.2964V40.8889C0.000901031 42.2444 0.548747 43.5445 1.52392 44.503C2.49909 45.4615 3.82171 46 5.20081 46H15.6006Z' fill='%23101010'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    display: inline-block;
    width: 52px;
    height: 46px;
    margin-bottom: 50px;
  }
  @media screen and (min-width: 575px) {
    .testimonial__card .testimonial__content {
      padding-top: 46px;
    }
  }
  .testimonial__card .testimonial__content h5 {
    margin-bottom: 32px;
    color: var(--law-primary-color);
    font-size: var(--law-fs-h5);
  }
  .testimonial__card .testimonial__content p {
    margin-bottom: 25px;
  }
  .testimonial__card .testimonial__content .author {
    padding-top: 25px;
  }
  .testimonial__card .testimonial__content .author span {
    font-size: 12px;
    color: var(--law-text-secondary);
  }
  .testimonial__card .testimonial__content .author h4 {
    font-size: 16px;
  }
  .testimonial__card .author__img {
    margin: 0;
  }
  .testimonial__card .author__img img {
    width: 100%;
    height: 100%;
  }
  
  .testimonial__two__meta-card .testimonial__meta > h6 {
    margin-bottom: 24px;
    display: -webkit-box;
    max-width: 100%;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
  .testimonial__two__meta-card .testimonial__meta .author {
    display: flex;
    flex-direction: column;
    gap: 4px;
  }
  .testimonial__two__meta-card .testimonial__meta .author > span {
    font-size: 12px;
    color: var(--law-text-secondary);
  }
  .testimonial__two__meta-card .testimonial__meta .author h4 {
    font-size: 16px;
  }
  
  .numbered .navigation .nav-links, .numbered .pagination .nav-links {
    display: flex;
    align-items: center;
  }
  .numbered .navigation .nav-links .page-numbers, .numbered .pagination .nav-links .page-numbers {
    background-color: var(--law-text-primary);
    color: var(--law-white-color);
    height: 44px;
    width: 44px;
    border: 0.5px solid var(--law-text-primary);
  }
  .numbered .navigation .nav-links .page-numbers.prev, .numbered .navigation .nav-links .page-numbers.next, .numbered .pagination .nav-links .page-numbers.prev, .numbered .pagination .nav-links .page-numbers.next {
    font-size: 0;
    background-color: var(--law-white-color);
    border-color: var(--law-text-tertiary);
  }
  .numbered .navigation .nav-links .page-numbers.prev::after, .numbered .navigation .nav-links .page-numbers.next::after, .numbered .pagination .nav-links .page-numbers.prev::after, .numbered .pagination .nav-links .page-numbers.next::after {
    content: "";
    height: 7px;
    width: 18px;
    background-color: var(--law-text-primary);
    display: inline-block;
    mask-repeat: no-repeat;
  }
  .numbered .navigation .nav-links .page-numbers.prev, .numbered .pagination .nav-links .page-numbers.prev {
    border-left: 0;
  }
  .numbered .navigation .nav-links .page-numbers.prev::after, .numbered .pagination .nav-links .page-numbers.prev::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7' fill='none'%3E%3Cpath d='M3.06129 3.21876V0.878385L0 3.93871L3.06097 7L3.06128 4.65962L18 4.65962V3.21892L3.06129 3.21876Z' fill='%23101010'/%3E%3C/svg%3E");
  }
  .numbered .navigation .nav-links .page-numbers.next, .numbered .pagination .nav-links .page-numbers.next {
    border-right: 0;
  }
  .numbered .navigation .nav-links .page-numbers.next::after, .numbered .pagination .nav-links .page-numbers.next::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7' fill='none'%3E%3Cpath d='M14.9387 3.78124V6.12161L18 3.06129L14.939 0L14.9387 2.34038H0V3.78108L14.9387 3.78124Z' fill='%23101010'/%3E%3C/svg%3E");
  }
  
  .post-navigation {
    padding-bottom: 48px;
    border-bottom: 1px solid var(--law-text-tertiary);
    margin-bottom: 48px;
  }
  .post-navigation .nav-links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
    max-width: 100%;
    width: 100%;
  }
  @media screen and (min-width: 767px) {
    .post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
      max-width: 240px;
    }
  }
  .post-navigation .nav-links .nav-previous .pagination-details .entry-header, .post-navigation .nav-links .nav-next .pagination-details .entry-header {
    margin-bottom: 0;
  }
  .post-navigation .nav-links .nav-previous .pagination-details .entry-title, .post-navigation .nav-links .nav-next .pagination-details .entry-title {
    font-size: var(--law-fs-h6);
  }
  .post-navigation .nav-links .nav-previous .pagination-details .meta-nav, .post-navigation .nav-links .nav-next .pagination-details .meta-nav {
    margin: 16px 0;
    font-size: 12px;
    display: inline-block;
    color: var(--law-text-primary);
  }
  .post-navigation .nav-links .nav-next .entry-title {
    text-align: end;
  }
  .post-navigation .nav-links .nav-next .meta-nav {
    text-align: end;
    width: 100%;
  }
  .post-navigation .nav-links .nav-next .meta-nav::after {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7' fill='none'%3E%3Cpath d='M14.9387 3.78124V6.12161L18 3.06129L14.939 0L14.9387 2.34038H0V3.78108L14.9387 3.78124Z' fill='%23101010'/%3E%3C/svg%3E");
    content: "";
    height: 8px;
    width: 18px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--law-text-primary);
    display: inline-block;
    margin-right: 12px;
  }
  .post-navigation .nav-links .nav-next .entry-header {
    display: block;
  }
  .post-navigation .nav-links .nav-previous .meta-nav::before {
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='7' viewBox='0 0 18 7' fill='none'%3E%3Cpath d='M3.06129 3.21876V0.878385L0 3.93871L3.06097 7L3.06128 4.65962L18 4.65962V3.21892L3.06129 3.21876Z' fill='%23101010'/%3E%3C/svg%3E");
    content: "";
    height: 8px;
    width: 18px;
    mask-repeat: no-repeat;
    mask-position: center;
    background-color: var(--law-text-primary);
    display: inline-block;
    margin-left: 12px;
  }
  
  .comment-area-wrap .comment-count {
    display: inline-block;
  }
  
  .comments-area {
    margin-bottom: 60px;
    margin-top: 32px !important;
  }
  .comments-area > ol {
    margin-bottom: 60px;
  }
  .comments-area > ol li:not(:last-child) {
    margin-bottom: 32px;
  }
  .comments-area > ol > li:last-child .comment-body {
    border: 0;
  }
  .comments-area > ol li .comment-body {
    display: flex;
    gap: 24px;
    border-bottom: 1px solid var(--law-text-tertiary);
    flex-wrap: wrap;
  }
  @media screen and (min-width: 575px) {
    .comments-area > ol li .comment-body {
      flex-wrap: nowrap;
    }
  }
  .comments-area > ol li .comment-body .comment-author {
    height: 80px;
    width: 80px;
    min-width: 80px;
    border-radius: 50%;
    overflow: hidden;
  }
  .comments-area > ol li .comment-body .comment-author img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .comments-area > ol li .comment-body .comment-body_wrap {
    display: flex;
    flex-direction: column;
    gap: 12px;
    position: relative;
    width: 100%;
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata b {
    display: block;
    padding-left: 8px;
    width: fit-content;
    margin-left: 8px;
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata b a {
    color: var(--law-text-primary);
    text-transform: capitalize;
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata time {
    font-size: 12px;
    color: var(--law-text-primary);
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata .says {
    display: none;
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata .edit-link {
    float: left;
    display: none;
  }
  .comments-area > ol li .comment-body .comment-meta .comment-metadata .edit-link a {
    font-size: 14px;
    color: var(--law-primary-color);
  }
  .comments-area > ol li .comment-body .comment-content p {
    color: var(--law-text-secondary);
    font-size: 14px;
    padding-bottom: 48px;
  }
  .comments-area > ol li .comment-body .reply {
    position: absolute;
    top: 4px;
    left: 0;
  }
  .comments-area > ol li .comment-body .reply::before {
    content: "";
    width: 12px;
    height: 12px;
    font-size: 10px;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M10.5019 2.66683H2.66699L2.66699 10.5057H3.63425L3.63425 4.29751L12.655 13.3335L13.3337 12.66L4.29653 3.63466H10.5015L10.5019 2.66683Z' fill='%23003262'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
  }
  .comments-area > ol li .comment-body .reply a {
    color: var(--law-primary-color);
    font-size: 12px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    line-height: 1;
    padding-bottom: 2px;
    border-bottom: 0.5px solid var(--law-primary-color);
    text-transform: capitalize;
  }
  .comments-area > ol li ol {
    margin-top: 32px;
    width: 90%;
    margin-right: auto;
  }
  .comments-area .comment-respond .comment-reply-title {
    font-size: var(--law-fs-h5) !important;
    margin-bottom: 24px;
  }
  .comments-area .comment-respond form {
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  .comments-area .comment-respond form input, .comments-area .comment-respond form textarea {
    width: 100%;
    box-sizing: border-box;
    padding: 14px 0 12px 20px;
    font-size: 12px;
    color: var(--law-text-secondary);
    background-color: transparent;
    border: 0;
    border-bottom: 1px solid var(--law-text-tertiary);
    border-radius: 0;
  }
  .comments-area .comment-respond form input::placeholder, .comments-area .comment-respond form textarea::placeholder {
    color: var(--law-text-secondary);
    font-size: 14px;
  }
  .comments-area .comment-respond form textarea {
    max-height: 121px;
    max-width: 100%;
    margin-bottom: 0;
  }
  @media screen and (min-width: 767px) {
    .comments-area .comment-respond form textarea {
      margin-bottom: 24px;
    }
  }
  .comments-area .comment-respond form input[type=checkbox] {
    width: auto;
    margin-left: 16px;
  }
  .comments-area .comment-respond form input[type=submit] {
    width: 100%;
    justify-content: center;
    font-size: 16px;
    text-transform: capitalize;
    transition: all ease 0.35s;
    cursor: pointer;
    background-color: var(--law-primary-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.1266 0.33317H0.333008L0.333008 10.1317H1.54207L1.54207 2.37152L12.818 13.6665L13.6663 12.8247L2.36993 1.54296H10.1262L10.1266 0.33317Z' fill='white'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: 24px center;
    padding-right: 48px;
    width: fit-content;
    color: var(--law-white-color);
    border-color: var(--law-primary-color);
  }
  .comments-area .comment-respond form input[type=submit]:hover {
    background-color: var(--law-white-color);
    color: var(--law-primary-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.1266 0.33317H0.333008L0.333008 10.1317H1.54207L1.54207 2.37152L12.818 13.6665L13.6663 12.8247L2.36993 1.54296H10.1262L10.1266 0.33317Z' fill='%23003262'/%3E%3C/svg%3E");
  }
  .comments-area .comment-respond form input[type=submit]:focus {
    background-color: var(--law-primary-color);
    color: var(--law-white-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.1266 0.33317H0.333008L0.333008 10.1317H1.54207L1.54207 2.37152L12.818 13.6665L13.6663 12.8247L2.36993 1.54296H10.1262L10.1266 0.33317Z' fill='white'/%3E%3C/svg%3E");
  }
  .comments-area .comment-respond form p {
    margin-bottom: 0 !important;
  }
  .comments-area .comment-respond form .form__grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 32px;
  }
  @media screen and (min-width: 767px) {
    .comments-area .comment-respond form .form__grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 50px;
    }
  }
  
  .section-header {
    margin-bottom: var(--law-p-80);
    max-width: 1160px;
  }
  .section-header__title {
    margin-bottom: 24px;
  }
  .section-header__title .highlight {
    font-size: inherit;
    font-weight: 400;
  }
  .section-header__description p {
    margin-bottom: 16px;
  }
  
  .accordion {
    list-style: none;
  }
  .accordion .accordion-item {
    padding: 32px 0;
    border-bottom: 1px solid var(--law-text-tertiary);
    counter-increment: custom-counter;
    position: relative;
  }
  .accordion .accordion-item::before {
    content: counter(custom-counter) ".";
    position: absolute;
    top: 32px;
    right: 0;
    display: none;
  }
  .accordion .accordion-item:first-child {
    border-top: 1px solid var(--law-text-tertiary);
  }
  .accordion .accordion-item:last-child {
    border: 0;
  }
  .accordion .accordion-item.active {
    border-color: var(--law-text-primary);
  }
  .accordion .accordion-item .accordion-button {
    padding: 0;
    border: none;
    width: 100%;
    text-align: right;
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    gap: 12px;
    border-radius: 0;
    position: relative;
    padding-left: 32px;
    max-width: 100%;
  }
  .accordion .accordion-item .accordion-button::before {
    display: none;
  }
  .accordion .accordion-item .accordion-button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.72505 7.14107C3.94694 6.91918 4.29416 6.89901 4.53884 7.08055L4.60893 7.14107L10.0003 12.5322L15.3917 7.14107C15.6136 6.91918 15.9608 6.89901 16.2055 7.08055L16.2756 7.14107C16.4975 7.36295 16.5177 7.71017 16.3361 7.95485L16.2756 8.02495L10.4423 13.8583C10.2204 14.0802 9.87316 14.1003 9.62848 13.9188L9.55838 13.8583L3.72505 8.02495C3.48097 7.78087 3.48097 7.38514 3.72505 7.14107Z' fill='%23101010'/%3E%3C/svg%3E");
    transition: all ease 0.35s;
    width: 20px;
    height: 20px;
    font-weight: 700;
  }
  .accordion .accordion-item .accordion-button:hover {
    background-color: transparent;
  }
  .accordion .accordion-item .accordion-button p {
    line-height: 160%;
    color: var(--law-text-secondary);
    font-size: 18px;
    margin-bottom: 0;
  }
  .accordion .accordion-item .accordion-button p span {
    line-height: 160%;
    color: var(--law-text-secondary);
    font-size: 16px;
    margin-left: 8px;
  }
  .accordion .accordion-item .accordion-button.active {
    color: var(--law-text-primary);
  }
  .accordion .accordion-item .accordion-button.active::after {
    transform: rotate(-180deg);
    color: var(--law-text-primary);
  }
  .accordion .accordion-item .accordion-button.active p {
    color: inherit;
  }
  .accordion .accordion-item .accordion-content {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out, padding 0.3s ease-out;
    color: var(--law-text-secondary);
    display: flex;
    flex-direction: column;
    gap: 32px;
  }
  .accordion .accordion-item .accordion-content p {
    margin-bottom: 0;
  }
  .accordion .accordion-item .accordion-content.active {
    padding-top: 20px;
    transition: max-height 0.3s ease-in, padding 0.3s ease-in;
  }
  
  .accordion.style-two {
    margin-bottom: 60px;
  }
  .accordion.style-two .accordion-item:last-child {
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  .accordion.style-two .accordion-item.active {
    border-color: var(--law-text-secondary);
  }
  .accordion.style-two .accordion-button p {
    font-size: var(--law-fs-h3);
    font-weight: 700;
  }
  .accordion.style-two .accordion-button.active p {
    color: var(--law-text-primary);
  }
  .accordion.style-two .accordion-button.active::after {
    color: var(--law-text-primary);
  }
  
  .site-branding {
    max-width: var(--law-logo-width);
  }
  .site-branding > a img {
    width: var(--law-logo-width);
  }
  .site-header .mobile-header {
    padding: 20px 0;
    display: block;
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  @media screen and (min-width: 1199px) {
    .site-header .mobile-header {
      display: none;
    }
  }
  .site-header .mobile-header .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .site-header .desktop-header {
    display: none;
  }
  @media screen and (min-width: 1199px) {
    .site-header .desktop-header {
      display: block;
    }
  }
  .site-header .desktop-header .main-navigation > ul, .site-header .desktop-header .main-navigation .menu, .site-header .desktop-header .main-navigation #primary-menu, .site-header .desktop-header .main-navigation .secondary-menu, .site-header .desktop-header .main-navigation #secondary-menu, .site-header .desktop-header .secondary-navigation > ul, .site-header .desktop-header .secondary-navigation .menu, .site-header .desktop-header .secondary-navigation #primary-menu, .site-header .desktop-header .secondary-navigation .secondary-menu, .site-header .desktop-header .secondary-navigation #secondary-menu {
    display: flex;
    align-items: center;
    gap: 40px;
    flex-wrap: wrap;
    row-gap: 2px;
  }
  @media screen and (min-width: 1199px) {
    .site-header .desktop-header .main-navigation > ul, .site-header .desktop-header .main-navigation .menu, .site-header .desktop-header .main-navigation #primary-menu, .site-header .desktop-header .main-navigation .secondary-menu, .site-header .desktop-header .main-navigation #secondary-menu, .site-header .desktop-header .secondary-navigation > ul, .site-header .desktop-header .secondary-navigation .menu, .site-header .desktop-header .secondary-navigation #primary-menu, .site-header .desktop-header .secondary-navigation .secondary-menu, .site-header .desktop-header .secondary-navigation #secondary-menu {
      gap: 36px;
    }
  }
  .site-header .desktop-header .main-navigation > ul > li, .site-header .desktop-header .main-navigation .menu > li, .site-header .desktop-header .main-navigation #primary-menu > li, .site-header .desktop-header .main-navigation .secondary-menu > li, .site-header .desktop-header .main-navigation #secondary-menu > li, .site-header .desktop-header .secondary-navigation > ul > li, .site-header .desktop-header .secondary-navigation .menu > li, .site-header .desktop-header .secondary-navigation #primary-menu > li, .site-header .desktop-header .secondary-navigation .secondary-menu > li, .site-header .desktop-header .secondary-navigation #secondary-menu > li {
    padding: 43px 0;
    cursor: pointer;
  }
  .site-header .desktop-header .main-navigation > ul > li.current-menu-item > a, .site-header .desktop-header .main-navigation .menu > li.current-menu-item > a, .site-header .desktop-header .main-navigation #primary-menu > li.current-menu-item > a, .site-header .desktop-header .main-navigation .secondary-menu > li.current-menu-item > a, .site-header .desktop-header .main-navigation #secondary-menu > li.current-menu-item > a, .site-header .desktop-header .secondary-navigation > ul > li.current-menu-item > a, .site-header .desktop-header .secondary-navigation .menu > li.current-menu-item > a, .site-header .desktop-header .secondary-navigation #primary-menu > li.current-menu-item > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.current-menu-item > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.current-menu-item > a {
    color: var(--law-primary-color);
  }
  .site-header .desktop-header .main-navigation > ul > li.current-menu-item > a::before, .site-header .desktop-header .main-navigation .menu > li.current-menu-item > a::before, .site-header .desktop-header .main-navigation #primary-menu > li.current-menu-item > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li.current-menu-item > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li.current-menu-item > a::before, .site-header .desktop-header .secondary-navigation > ul > li.current-menu-item > a::before, .site-header .desktop-header .secondary-navigation .menu > li.current-menu-item > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li.current-menu-item > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li.current-menu-item > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li.current-menu-item > a::before {
    opacity: 1;
    width: 100%;
  }
  .site-header .desktop-header .main-navigation > ul > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation .menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation #primary-menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation > ul > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation .menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li.current-menu-item.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li.current-menu-item.menu-item-has-children > a::before {
    width: calc(100% - 28px);
  }
  .site-header .desktop-header .main-navigation > ul > li:hover > a, .site-header .desktop-header .main-navigation .menu > li:hover > a, .site-header .desktop-header .main-navigation #primary-menu > li:hover > a, .site-header .desktop-header .main-navigation .secondary-menu > li:hover > a, .site-header .desktop-header .main-navigation #secondary-menu > li:hover > a, .site-header .desktop-header .secondary-navigation > ul > li:hover > a, .site-header .desktop-header .secondary-navigation .menu > li:hover > a, .site-header .desktop-header .secondary-navigation #primary-menu > li:hover > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li:hover > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li:hover > a {
    color: var(--law-primary-color);
  }
  .site-header .desktop-header .main-navigation > ul > li:hover > a::before, .site-header .desktop-header .main-navigation .menu > li:hover > a::before, .site-header .desktop-header .main-navigation #primary-menu > li:hover > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li:hover > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li:hover > a::before, .site-header .desktop-header .secondary-navigation > ul > li:hover > a::before, .site-header .desktop-header .secondary-navigation .menu > li:hover > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li:hover > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li:hover > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li:hover > a::before {
    width: 100%;
    opacity: 1;
  }
  .site-header .desktop-header .main-navigation > ul > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation .menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation #primary-menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation > ul > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation .menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li:hover.menu-item-has-children > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li:hover.menu-item-has-children > a::before {
    width: calc(100% - 28px);
  }
  .site-header .desktop-header .main-navigation > ul > li > a, .site-header .desktop-header .main-navigation .menu > li > a, .site-header .desktop-header .main-navigation #primary-menu > li > a, .site-header .desktop-header .main-navigation .secondary-menu > li > a, .site-header .desktop-header .main-navigation #secondary-menu > li > a, .site-header .desktop-header .secondary-navigation > ul > li > a, .site-header .desktop-header .secondary-navigation .menu > li > a, .site-header .desktop-header .secondary-navigation #primary-menu > li > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li > a {
    font-size: 14px;
    line-height: 150%;
    color: var(--law-text-primary);
    position: relative;
    display: flex;
    align-items: center;
    gap: 8px;
  }
  .site-header .desktop-header .main-navigation > ul > li > a::before, .site-header .desktop-header .main-navigation .menu > li > a::before, .site-header .desktop-header .main-navigation #primary-menu > li > a::before, .site-header .desktop-header .main-navigation .secondary-menu > li > a::before, .site-header .desktop-header .main-navigation #secondary-menu > li > a::before, .site-header .desktop-header .secondary-navigation > ul > li > a::before, .site-header .desktop-header .secondary-navigation .menu > li > a::before, .site-header .desktop-header .secondary-navigation #primary-menu > li > a::before, .site-header .desktop-header .secondary-navigation .secondary-menu > li > a::before, .site-header .desktop-header .secondary-navigation #secondary-menu > li > a::before {
    content: "";
    position: absolute;
    top: 100%;
    right: 0;
    width: 0%;
    opacity: 0;
    border: 1px solid var(--law-primary-color);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children {
    position: relative;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children:hover > .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children:hover > .sub-menu {
    opacity: 1;
    visibility: visible;
    z-index: 9;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children:hover > a::after {
    background-color: var(--law-primary-color);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > a::after {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.72471 7.14139C3.9466 6.9195 4.29382 6.89933 4.5385 7.08088L4.6086 7.14139L9.99999 12.5325L15.3914 7.14139C15.6133 6.9195 15.9605 6.89933 16.2052 7.08088L16.2753 7.14139C16.4972 7.36328 16.5173 7.7105 16.3358 7.95518L16.2753 8.02528L10.4419 13.8586C10.22 14.0805 9.87282 14.1007 9.62815 13.9191L9.55805 13.8586L3.72471 8.02528C3.48064 7.7812 3.48064 7.38547 3.72471 7.14139Z' fill='%23101010'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    height: 21px;
    width: 20px;
    mask-size: 17px;
    display: inline-block;
    background-color: var(--law-text-primary);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu {
    position: absolute;
    top: 100%;
    right: 0;
    min-width: 200px;
    background-color: var(--law-white-color);
    border-top: 2px solid var(--law-secondary-color);
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 4px rgba(204, 204, 204, 0.7411764706);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li:last-child > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li:last-child > a {
    border: 0;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li:hover > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li:hover > a {
    color: var(--law-white-color);
    background-color: var(--law-primary-color);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li a {
    padding: 12px 24px;
    display: flex;
    align-items: center;
    gap: 8px;
    border-bottom: 1px solid var(--law-text-tertiary);
    font-size: 14px;
    color: var(--law-text-primary);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children {
    position: relative;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children:hover > a::after {
    background-color: var(--law-white-color);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a {
    align-items: start;
    justify-content: space-between;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children > a::after {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.72471 7.14139C3.9466 6.9195 4.29382 6.89933 4.5385 7.08088L4.6086 7.14139L9.99999 12.5325L15.3914 7.14139C15.6133 6.9195 15.9605 6.89933 16.2052 7.08088L16.2753 7.14139C16.4972 7.36328 16.5173 7.7105 16.3358 7.95518L16.2753 8.02528L10.4419 13.8586C10.22 14.0805 9.87282 14.1007 9.62815 13.9191L9.55805 13.8586L3.72471 8.02528C3.48064 7.7812 3.48064 7.38547 3.72471 7.14139Z' fill='%23101010'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    height: 21px;
    width: 20px;
    mask-size: 17px;
    display: inline-block;
    background-color: var(--law-text-primary);
    transform: translateY(2px);
    transform: rotate(-270deg);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu {
    position: absolute;
    top: 0;
    right: 100%;
    min-width: 200px;
    background-color: var(--law-white-color);
    border-top: 2px solid var(--law-secondary-color);
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 4px rgba(204, 204, 204, 0.7411764706);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
    opacity: 0;
    visibility: hidden;
    box-shadow: 0px 0px 4px rgba(204, 204, 204, 0.7411764706);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: 100%;
    box-shadow: 0px 0px 4px rgba(204, 204, 204, 0.7411764706);
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu {
    opacity: 1;
    visibility: visible;
  }
  .site-header .desktop-header .main-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .main-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation > ul > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #primary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation .secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu, .site-header .desktop-header .secondary-navigation #secondary-menu > li.menu-item-has-children > .sub-menu li.menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu {
    opacity: 0;
    visibility: hidden;
    right: auto;
    left: 100%;
    box-shadow: 0px 0px 4px rgba(204, 204, 204, 0.7411764706);
  }
  
  .site-header.style-one .header-top {
    border-bottom: 0.5px solid var(--law-text-tertiary);
    padding: 20px 0;
  }
  .site-header.style-one .header-top .header-top__wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    gap: 12px;
  }
  @media screen and (min-width: 767px) {
    .site-header.style-one .header-top .header-top__wrapper {
      flex-direction: row;
    }
  }
  .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info {
    gap: 8px;
    flex-direction: column;
  }
  @media screen and (min-width: 575px) {
    .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info {
      gap: 0;
      flex-direction: row;
    }
  }
  .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info .info {
    padding: 0;
    border: 0;
  }
  @media screen and (min-width: 575px) {
    .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info .info {
      border-left: 1px solid var(--law-text-tertiary);
      padding: 0 14px;
    }
  }
  @media screen and (min-width: 992px) {
    .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info .info {
      padding: 0 32px;
    }
  }
  .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info .info:first-child {
    padding-right: 0;
  }
  .site-header.style-one .header-top .header-top__wrapper .top-left .contact-info .info:last-child {
    padding-left: 0;
    border: 0;
  }
  .site-header.style-one .header-top .header-top__wrapper .top-right {
    display: flex;
  }
  .site-header.style-one .header-top .header-top__wrapper .top-right > div {
    padding: 0 16px;
    border-left: 1px solid var(--law-text-tertiary);
  }
  .site-header.style-one .header-top .header-top__wrapper .top-right > div:first-child {
    padding-right: 0;
  }
  .site-header.style-one .header-top .header-top__wrapper .top-right > div:last-child {
    padding-left: 0;
    border: 0;
  }
  .site-header.style-one .header-top .header-top__wrapper .top-right .header-search__wrap {
    display: none;
  }
  @media screen and (min-width: 992px) {
    .site-header.style-one .header-top .header-top__wrapper .top-right .header-search__wrap {
      display: block;
    }
  }
  
  .site-header.style-one .desktop-header {
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  .site-header.style-one .desktop-header > .container {
    padding: 0 20px;
  }
  .site-header.style-one .desktop-header .header-wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .site-header.style-one .desktop-header .header-wrapper .header-left {
    display: flex;
    align-items: center;
    max-width: 70%;
    gap: 42px;
  }
  @media screen and (min-width: 1440px) {
    .site-header.style-one .desktop-header .header-wrapper .header-left {
      gap: 90px;
    }
  }
  .site-header.style-one .desktop-header .header-wrapper .header-left .main-navigation .menu {
    flex-wrap: wrap;
    row-gap: 4px !important;
  }
  .site-header.style-one .desktop-header .header-wrapper .header-right {
    display: flex;
    align-items: center;
    gap: 24px;
    flex-wrap: wrap-reverse;
    row-gap: 8px;
    justify-content: end;
  }
  .site-header.style-one .desktop-header.header-overlap {
    position: relative;
  }
  .site-header.style-one .desktop-header.header-overlap > .container {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    z-index: 9;
  }
  .site-header.style-one .desktop-header.header-overlap > .container .site-branding, .site-header.style-one .desktop-header.header-overlap > .container .site-title, .site-header.style-one .desktop-header.header-overlap > .container .site-title a, .site-header.style-one .desktop-header.header-overlap > .container .site-description {
    color: var(--law-white-color);
  }
  .site-header.style-one .desktop-header.header-overlap > .container .main-navigation .menu > li > a {
    color: var(--law-white-color) !important;
  }
  .site-header.style-one .desktop-header.header-overlap > .container .main-navigation .menu > li > a::after {
    background-color: var(--law-white-color) !important;
  }
  .site-header.style-one .desktop-header.header-overlap > .container .main-navigation .menu > li > a::before {
    border-color: var(--law-white-color) !important;
  }
  .site-header.style-one .desktop-header.header-overlap > .container .header-right > .btn, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > button, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > button, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > input[type=submit], #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit], .site-header.style-one .desktop-header.header-overlap > .container .comments-area .comment-respond form .header-right > input[type=submit], .comments-area .comment-respond form .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit] {
    color: var(--law-white-color);
    border-color: var(--law-white-color);
  }
  .site-header.style-one .desktop-header.header-overlap > .container .header-right > .btn::before, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > button::before, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > button::before, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > input[type=submit]::before, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]::before, .site-header.style-one .desktop-header.header-overlap > .container .comments-area .comment-respond form .header-right > input[type=submit]::before, .comments-area .comment-respond form .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]::before {
    background-color: var(--law-white-color);
  }
  .site-header.style-one .desktop-header.header-overlap > .container .header-right > .btn:hover, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > button:hover, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > button:hover, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > input[type=submit]:hover, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]:hover, .site-header.style-one .desktop-header.header-overlap > .container .comments-area .comment-respond form .header-right > input[type=submit]:hover, .comments-area .comment-respond form .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]:hover {
    border-color: var(--law-secondary-color);
    color: var(--law-secondary-color);
    background-color: transparent;
  }
  .site-header.style-one .desktop-header.header-overlap > .container .header-right > .btn:hover::before, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > button:hover::before, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > button:hover::before, .site-header.style-one .desktop-header.header-overlap > .container #secondary .widget form .wp-block-search__inside-wrapper .header-right > input[type=submit]:hover::before, #secondary .widget form .wp-block-search__inside-wrapper .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]:hover::before, .site-header.style-one .desktop-header.header-overlap > .container .comments-area .comment-respond form .header-right > input[type=submit]:hover::before, .comments-area .comment-respond form .site-header.style-one .desktop-header.header-overlap > .container .header-right > input[type=submit]:hover::before {
    background-color: var(--law-secondary-color);
  }
  
  .home .desktop-header .site-branding .site-title {
    font-size: 16px !important;
  }
  .home .mobile-header .site-branding .site-title {
    font-size: 16px !important;
  }
  
  .ham-bar {
    display: flex;
    flex-direction: column;
    border: 0;
    padding: 0;
    min-width: 30px;
    max-width: 30px;
    gap: 6px;
    align-items: end;
  }
  .ham-bar::before {
    display: none;
  }
  .ham-bar:hover {
    background-color: transparent;
  }
  .ham-bar:hover .bar {
    width: 100% !important;
  }
  .ham-bar .bar {
    display: inline-block;
    width: 100%;
    border: 1.5px solid var(--law-text-primary);
    border-radius: 8px;
  }
  .ham-bar .bar:last-child {
    width: 30%;
  }
  .ham-bar .bar:nth-child(2) {
    width: 60%;
  }
  
  #sideMenuOverlay {
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 98;
    filter: blur(1px);
    opacity: 0;
    visibility: hidden;
  }
  #sideMenuOverlay.active {
    opacity: 1;
    visibility: visible;
  }
  
  .close-sidebar-btn {
    padding: 0;
    border: 0;
  }
  .close-sidebar-btn::before {
    display: none;
  }
  .close-sidebar-btn:hover {
    background-color: transparent;
    color: var(--law-primary-color);
  }
  
  .sidebar {
    background-color: var(--law-white-color);
    position: fixed;
    top: 0;
    z-index: 99;
    right: -100%;
    padding: 24px;
    width: 90%;
    box-shadow: -10px 0 15px rgba(0, 0, 0, 0.15);
    height: 100vh;
    overflow: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  @media screen and (min-width: 575px) {
    .sidebar {
      width: 60%;
    }
  }
  .sidebar.active {
    right: 0;
  }
  .sidebar .sidebar-top-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 32px;
  }
  .sidebar .header-search__wrap {
    padding-bottom: 24px;
  }
  .sidebar .header-search__wrap #headerSearchBtn {
    display: none;
  }
  .sidebar .header-search__wrap .search-wrapper {
    position: static;
    width: 100%;
    visibility: visible;
    opacity: 1;
  }
  .sidebar .header-search__wrap .search-wrapper form label {
    width: 100%;
    display: inline-block;
  }
  .sidebar .header-search__wrap .search-wrapper form label input[type=search] {
    width: 100%;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item a, .sidebar .main-navigation .menu-container #primary-menu .menu-item a, .sidebar .main-navigation .menu-container #secondary-menu .menu-item a, .sidebar .main-navigation .menu-container .secondary-menu .menu-item a, .sidebar .secondary-navigation .menu-container .menu .menu-item a, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item a, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item a, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item a {
    color: var(--law-text-primary);
    padding: 8px 0;
    display: inline-block;
    font-size: 14px;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item a:hover, .sidebar .main-navigation .menu-container #primary-menu .menu-item a:hover, .sidebar .main-navigation .menu-container #secondary-menu .menu-item a:hover, .sidebar .main-navigation .menu-container .secondary-menu .menu-item a:hover, .sidebar .secondary-navigation .menu-container .menu .menu-item a:hover, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item a:hover, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item a:hover, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item a:hover {
    color: var(--law-primary-color);
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.current-menu-item > a, .sidebar .main-navigation .menu-container #primary-menu .menu-item.current-menu-item > a, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.current-menu-item > a, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.current-menu-item > a, .sidebar .secondary-navigation .menu-container .menu .menu-item.current-menu-item > a, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.current-menu-item > a, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.current-menu-item > a, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.current-menu-item > a {
    color: var(--law-primary-color);
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children {
    position: relative;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down {
    position: absolute;
    top: 8px;
    left: 0px;
    font-size: 0;
    padding: 0;
    padding-right: 20px;
    border: 0;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down:hover, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down:hover {
    background-color: transparent;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::before, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::before {
    display: none;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down::after, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down::after {
    display: inline-block;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cpath d='M3.72505 7.14107C3.94694 6.91918 4.29416 6.89901 4.53884 7.08055L4.60893 7.14107L10.0003 12.5322L15.3917 7.14107C15.6136 6.91918 15.9608 6.89901 16.2055 7.08055L16.2756 7.14107C16.4975 7.36295 16.5177 7.71017 16.3361 7.95485L16.2756 8.02495L10.4423 13.8583C10.2204 14.0802 9.87316 14.1003 9.62848 13.9188L9.55838 13.8583L3.72505 8.02495C3.48097 7.78087 3.48097 7.38514 3.72505 7.14107Z' fill='%23101010'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 15px;
    width: 15px;
    background-size: cover;
    transition: all ease 0.35s;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .angle-down.active::after, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .angle-down.active::after {
    transform: rotate(-180deg);
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children .sub-menu, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .sub-menu, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .sub-menu, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .sub-menu, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children .sub-menu, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children .sub-menu, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children .sub-menu, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children .sub-menu {
    padding-right: 16px;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: max-height 0.35s ease;
    position: relative;
  }
  .sidebar .main-navigation .menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .main-navigation .menu-container #primary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .main-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .main-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .secondary-navigation .menu-container .menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .secondary-navigation .menu-container #primary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .secondary-navigation .menu-container #secondary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after, .sidebar .secondary-navigation .menu-container .secondary-menu .menu-item.menu-item-has-children.current-menu-item > .angle-down::after {
    color: var(--law-text-primary);
  }
  .sidebar .sidebar-footer {
    padding-top: 24px;
  }
  .sidebar .sidebar-footer .btn, .sidebar .sidebar-footer #secondary .widget form .wp-block-search__inside-wrapper button, #secondary .widget form .wp-block-search__inside-wrapper .sidebar .sidebar-footer button, .sidebar .sidebar-footer #secondary .widget form .wp-block-search__inside-wrapper input[type=submit], #secondary .widget form .wp-block-search__inside-wrapper .sidebar .sidebar-footer input[type=submit], .sidebar .sidebar-footer .comments-area .comment-respond form input[type=submit], .comments-area .comment-respond form .sidebar .sidebar-footer input[type=submit] {
    width: 100%;
  }
  
  .breadcrumb-wrapper {
    padding: 60px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
  }
  .breadcrumb-wrapper::before {
    content: "";
    background-image: var(--law-overlay-60);
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
  }
  .breadcrumb-wrapper .breadcrumb-text {
    z-index: 1;
    position: relative;
  }
  .breadcrumb-wrapper .entry-header {
    margin-bottom: 0 !important;
  }
  .breadcrumb-wrapper .entry-header .entry-title {
    line-height: 84px;
    text-transform: uppercase;
  }
  .breadcrumb-wrapper h1 {
    color: var(--law-white-color) !important;
  }
  .breadcrumb-wrapper h1 span {
    font-size: 60px;
  }
  .breadcrumb-wrapper #crumbs {
    margin-bottom: 50px;
  }
  .breadcrumb-wrapper #crumbs .trail-browse {
    color: var(--law-white-color);
    font-weight: 700;
    padding-left: 10px;
  }
  .breadcrumb-wrapper #crumbs .trail-item {
    position: relative;
    padding-right: 23px;
    padding-left: 10px;
  }
  .breadcrumb-wrapper #crumbs .trail-item::after {
    content: "" !important;
    display: inline-block;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6' fill='none'%3E%3Cpath d='M12.9489 3.65103V5.60135L15.5 3.05107L12.9492 0.5L12.9489 2.45031H0.5V3.6509L12.9489 3.65103Z' fill='white'/%3E%3C/svg%3E");
    width: 15px;
    height: 5px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
  }
  .breadcrumb-wrapper #crumbs .trail-item:hover span {
    color: var(--law-secondary-color);
  }
  .breadcrumb-wrapper #crumbs .trail-item span {
    color: var(--law-white-color);
    text-transform: uppercase;
  }
  .breadcrumb-wrapper #crumbs .trail-item.trail-begin {
    padding-right: 0;
  }
  .breadcrumb-wrapper #crumbs .trail-item.trail-begin::after {
    display: none;
  }
  .breadcrumb-wrapper #crumbs .trail-item.trail-end {
    padding-left: 0;
  }
  .breadcrumb-wrapper #crumbs .separator {
    padding-right: 8px;
    padding-left: 8px;
    display: inline-block;
  }
  .breadcrumb-wrapper #crumbs .separator svg {
    transform: translateY(-4px);
  }
  .breadcrumb-wrapper #crumbs .current a {
    pointer-events: none;
  }
  .breadcrumb-wrapper #crumbs .current a:hover span {
    color: var(--law-white-color);
  }
  
  .site-footer {
    background-color: var(--law-primary-color);
    padding-bottom: 0;
  }
  .site-footer > *, .site-footer a {
    color: var(--law-white-color);
  }
  .site-footer .widget ul li {
    margin-bottom: 20px;
  }
  .site-footer .widget ul li a:hover {
    color: var(--law-secondary-color);
  }
  .site-footer .widget ul li:last-child {
    margin-bottom: 0;
  }
  .site-footer .widget p a:hover {
    color: var(--law-secondary-color);
  }
  .site-footer .widget p strong {
    margin-left: 6px;
  }
  .site-footer .widget .wp-block-social-links {
    display: flex;
    gap: 20px;
  }
  .site-footer .widget .wp-block-social-links li svg path {
    fill: var(--law-white-color);
  }
  .site-footer .widget .wp-block-social-links li:hover svg path {
    fill: var(--law-secondary-color);
  }
  .site-footer .footer-top {
    margin-bottom: 40px;
  }
  .site-footer .footer-top > .container {
    display: flex;
    justify-content: end;
  }
  .site-footer .footer-top .footer__subs-wrapper {
    max-width: 1050px;
    width: 100%;
  }
  .site-footer .footer-logo .wp-block-image__inner-container figure {
    position: relative;
    margin: 0;
  }
  .site-footer .footer-logo .wp-block-image__inner-container figure::before {
    display: none !important;
  }
  .site-footer .footer-logo .wp-block-image__inner-container figure::after {
    content: "";
    display: inline-block;
    height: 0;
    max-width: 1050px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-bottom: 0.5px solid var(--law-text-tertiary);
    width: calc(100% - var(--law-logo-width) - 24px);
  }
  @media screen and (min-width: 1199px) {
    .site-footer .footer-logo .wp-block-image__inner-container figure::after {
      width: calc(100% - var(--law-logo-width));
      left: -25px;
    }
  }
  .site-footer .footer-logo .wp-block-image__inner-container figure img {
    max-width: var(--law-logo-width);
    min-height: auto !important;
  }
  .site-footer .main-footer {
    padding: 32px 0 40px 0;
  }
  .site-footer .main-footer > .container {
    display: flex;
    justify-content: end;
  }
  .site-footer .main-footer .main-footer__wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 42px;
    max-width: 1050px;
    width: 100%;
  }
  @media screen and (min-width: 1024px) {
    .site-footer .main-footer .main-footer__wrapper {
      padding-right: 25px;
    }
  }
  .site-footer .main-footer .main-footer__wrapper .footer-group {
    flex: 1;
    min-width: 240px;
  }
  .site-footer .main-footer .main-footer__wrapper .footer-group .widget-title {
    margin-bottom: 32px;
  }
  .site-footer .footer-bottom .copy-right, .site-footer .footer-bottom a {
    font-size: 14px;
    text-align: center;
    display: inline-block;
  }
  @media screen and (min-width: 992px) {
    .site-footer .footer-bottom .copy-right, .site-footer .footer-bottom a {
      text-align: start;
    }
  }
  .site-footer .footer-bottom .container .footer-bottom__wrapper {
    padding: 32px 0;
    border-top: 1px solid var(--law-text-tertiary);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 6px;
    flex-direction: column;
  }
  @media screen and (min-width: 992px) {
    .site-footer .footer-bottom .container .footer-bottom__wrapper {
      flex-direction: row;
    }
  }
  .site-footer .footer-bottom .container .footer-bottom__wrapper .footer-bottom__left {
    display: flex;
    flex-wrap: wrap;
    text-align: center;
    justify-content: center;
  }
  .site-footer .footer-bottom .container .footer-bottom__wrapper .footer-bottom__right {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
  }
  @media screen and (min-width: 992px) {
    .site-footer .footer-bottom .container .footer-bottom__wrapper .footer-bottom__right {
      gap: 30px;
    }
  }
  .site-footer .footer-bottom .container .footer-bottom-menu ul {
    display: flex;
    width: 300px;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
    justify-content: center;
  }
  @media screen and (min-width: 992px) {
    .site-footer .footer-bottom .container .footer-bottom-menu ul {
      justify-content: end;
    }
  }
  .site-footer .footer-bottom .container .footer-bottom-menu ul li a:hover {
    color: var(--law-secondary-color);
  }
  
  .banner-six {
    background-position: top center;
    background-size: cover;
    position: relative;
  }
  .banner-six .banner-content-wrap {
    max-width: 676px;
  }
  .banner-six .banner-content-wrap .banner-left {
    max-width: 576px;
  }
  .banner-six .banner-content-wrap .banner-left .banner-left-wrap {
    max-width: 719px;
  }
  .banner-six .banner-subheading {
    position: relative;
    padding-right: 50px;
  }
  .banner-six .banner-subheading::before {
    content: "";
    width: 40px;
    position: absolute;
    right: 0;
    top: 50%;
    border: 1.5px solid var(--law-white-color);
  }
  .banner-six .banner-subheading::after {
    content: "";
    width: 40px;
    position: absolute;
    left: -50px;
    top: 50%;
    border: 1.5px solid var(--law-white-color);
  }
  @media screen and (min-width: 767px) {
    .banner-six .banner-subheading {
      padding-right: 70px;
    }
    .banner-six .banner-subheading::before {
      width: 60px;
      right: 0;
    }
    .banner-six .banner-subheading::after {
      width: 60px;
      left: -70px;
    }
  }
  .banner-six .banner-left-wrap, .banner-six .banner__title-wrapper, .banner-six .banner__description-wrapper {
    color: var(--law-white-color);
  }
  .banner-six .banner__title-wrapper {
    margin-bottom: 12px;
  }
  @media screen and (min-width: 992px) {
    .banner-six .banner__title-wrapper {
      margin-bottom: 32px;
    }
  }
  .banner-six h2 {
    text-transform: capitalize;
    font-size: 24px;
    line-height: 34px;
  }
  @media screen and (min-width: 992px) {
    .banner-six h2 {
      font-size: 60px;
      line-height: 84px;
    }
  }
  .banner-six .banner__description {
    display: none;
  }
  @media screen and (min-width: 767px) {
    .banner-six .banner__description {
      display: block;
    }
  }
  .banner-six .banner__bottom {
    margin-top: 18px;
    display: flex;
    flex-direction: column;
    gap: 22px;
  }
  @media screen and (min-width: 992px) {
    .banner-six .banner__bottom {
      flex-direction: row;
      margin-top: 48px;
      gap: 32px;
    }
  }
  .banner-six .banner__bottom .btn-primary {
    background-color: transparent !important;
    color: var(--law-white-color) !important;
    border: 1px solid var(--law-white-color);
  }
  @media screen and (min-width: 767px) {
    .banner-six .banner__bottom .btn-primary {
      background-color: var(--law-primary-color) !important;
      color: var(--law-white-color) !important;
      border: 1px solid var(--law-primary-color);
    }
    .banner-six .banner__bottom .btn-primary:hover {
      background-color: transparent !important;
      border: 1px solid var(--law-white-color) !important;
    }
    .banner-six .banner__bottom .btn-primary:hover::before {
      background-color: var(--law-white-color) !important;
    }
  }
  .banner-six .banner__bottom .btn-primary:hover {
    color: var(--law-secondary-color) !important;
    border: 1px solid var(--law-secondary-color);
  }
  .banner-six .banner__bottom .btn-primary:hover::before {
    background-color: var(--law-secondary-color) !important;
  }
  .banner-six .banner__bottom .btn-layout-two {
    color: var(--law-white-color);
  }
  .banner-six .banner__bottom .btn-layout-two .icon {
    border: 1px solid var(--law-white-color);
  }
  .banner-six .banner__bottom .btn-layout-two::after {
    background-color: var(--law-white-color);
  }
  .banner-six .banner__bottom .btn-layout-two:hover {
    color: var(--law-secondary-color);
  }
  .banner-six .banner__bottom .btn-layout-two:hover .icon {
    border: 1px solid var(--law-secondary-color);
  }
  .banner-six .banner__bottom .btn-layout-two:hover::after {
    background-color: var(--law-secondary-color);
    color: var(--law-secondary-color);
  }
  
  .banner-six {
    position: relative;
    padding: 0;
  }
  .banner-six::before {
    z-index: 2;
    display: none;
  }
  @media screen and (min-width: 767px) {
    .banner-six::before {
      display: inline-block;
    }
  }
  .banner-six:hover .wp-custom-header .wp-custom-header-video-button {
    opacity: 1;
    visibility: visible;
  }
  .banner-six .wp-custom-header {
    position: static;
    inset: 0;
    height: 100%;
  }
  @media screen and (min-width: 767px) {
    .banner-six .wp-custom-header {
      position: absolute;
    }
  }
  .banner-six .wp-custom-header img {
    object-fit: cover;
    height: 100%;
    min-height: 250px;
    width: 100%;
    object-position: top;
  }
  @media screen and (min-width: 575px) {
    .banner-six .wp-custom-header img {
      min-height: 350px;
    }
  }
  @media screen and (min-width: 767px) {
    .banner-six .wp-custom-header img {
      min-height: auto;
    }
  }
  .banner-six .wp-custom-header iframe {
    width: 100%;
    max-height: 100%;
    height: 100%;
    min-height: 250px;
  }
  @media screen and (min-width: 575px) {
    .banner-six .wp-custom-header iframe {
      min-height: 350px;
    }
  }
  @media screen and (min-width: 767px) {
    .banner-six .wp-custom-header iframe {
      min-height: auto;
    }
  }
  .banner-six .wp-custom-header button::before {
    display: none !important;
  }
  .banner-six .wp-custom-header .wp-custom-header-video-button {
    position: absolute;
    z-index: 10;
    cursor: pointer;
    border: 0;
    padding: 0;
    opacity: 0;
    transition: 0.35s ease all;
    bottom: 0;
    top: 90%;
    right: 50%;
    transform: translate(50%, -50%);
    font-size: 0;
  }
  .banner-six .wp-custom-header .wp-custom-header-video-button:hover {
    background-color: transparent !important;
  }
  .banner-six .wp-custom-header .wp-custom-header-video-button:hover::before {
    display: none !important;
  }
  .banner-six .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-play::after {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M86.3996 48.0001C86.3996 58.1844 82.3539 67.9516 75.1525 75.153C67.9511 82.3544 58.1839 86.4001 47.9996 86.4001C37.8153 86.4001 28.0481 82.3544 20.8467 75.153C13.6453 67.9516 9.59961 58.1844 9.59961 48.0001C9.59961 37.8158 13.6453 28.0486 20.8467 20.8472C28.0481 13.6458 37.8153 9.6001 47.9996 9.6001C58.1839 9.6001 67.9511 13.6458 75.1525 20.8472C82.3539 28.0486 86.3996 37.8158 86.3996 48.0001ZM33.5996 38.4001C33.5996 37.1271 34.1053 35.9062 35.0055 35.006C35.9057 34.1058 37.1266 33.6001 38.3996 33.6001C39.6726 33.6001 40.8935 34.1058 41.7937 35.006C42.6939 35.9062 43.1996 37.1271 43.1996 38.4001V57.6001C43.1996 58.8731 42.6939 60.094 41.7937 60.9942C40.8935 61.8944 39.6726 62.4001 38.3996 62.4001C37.1266 62.4001 35.9057 61.8944 35.0055 60.9942C34.1053 60.094 33.5996 58.8731 33.5996 57.6001V38.4001ZM57.5996 33.6001C56.3266 33.6001 55.1057 34.1058 54.2055 35.006C53.3053 35.9062 52.7996 37.1271 52.7996 38.4001V57.6001C52.7996 58.8731 53.3053 60.094 54.2055 60.9942C55.1057 61.8944 56.3266 62.4001 57.5996 62.4001C58.8726 62.4001 60.0935 61.8944 60.9937 60.9942C61.8939 60.094 62.3996 58.8731 62.3996 57.6001V38.4001C62.3996 37.1271 61.8939 35.9062 60.9937 35.006C60.0935 34.1058 58.8726 33.6001 57.5996 33.6001Z' fill='white'/%3E%3C/svg%3E");
    mask-size: 86px;
    height: 86px;
    width: 86px;
    background-color: var(--law-white-color);
    display: inline-block;
  }
  .banner-six .wp-custom-header .wp-custom-header-video-button.wp-custom-header-video-pause::after {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='96' viewBox='0 0 96 96' fill='none'%3E%3Cpath d='M40 66V30L64 48M48 8C42.7471 8 37.5457 9.03463 32.6927 11.0448C27.8396 13.055 23.4301 16.0014 19.7157 19.7157C12.2143 27.2172 8 37.3913 8 48C8 58.6087 12.2143 68.7828 19.7157 76.2843C23.4301 79.9986 27.8396 82.945 32.6927 84.9552C37.5457 86.9654 42.7471 88 48 88C58.6087 88 68.7828 83.7857 76.2843 76.2843C83.7857 68.7828 88 58.6087 88 48C88 42.7471 86.9654 37.5457 84.9552 32.6927C82.945 27.8396 79.9986 23.4301 76.2843 19.7157C72.5699 16.0014 68.1604 13.055 63.3073 11.0448C58.4543 9.03463 53.2529 8 48 8Z' fill='white'/%3E%3C/svg%3E");
    mask-size: 86px;
    height: 86px;
    width: 86px;
    background-color: var(--law-white-color);
    display: inline-block;
  }
  .banner-six .banner__content {
    position: relative;
    z-index: 3;
    padding: 50px 0;
    background-color: var(--law-primary-color);
  }
  @media screen and (min-width: 767px) {
    .banner-six .banner__content {
      padding: 159px 0;
      background-color: transparent;
    }
  }
  .banner-six .banner__content .banner-content-wrap .btn-white {
    border: 1px solid var(--law-white-color);
  }
  .banner-six .banner__content .banner-content-wrap .btn-white:hover {
    background-color: transparent;
    color: var(--law-white-color);
    border-color: var(--law-white-color);
  }
  .banner-six .banner__content .banner-content-wrap .btn-white:focus {
    background-color: var(--law-white-color);
    color: var(--law-primary-color);
    border-color: var(--law-white-color);
  }
  
  .about-section .about-wrapper {
    display: flex;
    flex: 1;
    gap: 35px;
    flex-direction: column;
    align-items: center;
  }
  @media screen and (min-width: 992px) {
    .about-section .about-wrapper {
      flex-direction: row;
      align-items: unset;
      gap: 40px;
    }
  }
  @media screen and (min-width: 1024px) {
    .about-section .about-wrapper {
      gap: 100px;
    }
  }
  @media screen and (min-width: 1440px) {
    .about-section .about-wrapper {
      gap: 146px;
    }
  }
  .about-section .about-wrapper .about-left {
    position: relative;
    height: fit-content;
    max-width: 600px;
    flex: 1;
  }
  .about-section .about-wrapper .about-left img {
    width: 100%;
  }
  @media screen and (min-width: 575px) {
    .about-section .about-wrapper .about-left img {
      padding-left: 24px;
      padding-bottom: 24px;
    }
  }
  .about-section .about-wrapper .about-left .img-quote {
    background-color: var(--law-text-primary);
    color: var(--law-white-color);
    display: inline-block;
    left: 0;
    bottom: 0;
    padding: 24px;
  }
  @media screen and (min-width: 575px) {
    .about-section .about-wrapper .about-left .img-quote {
      padding: 50px;
      max-width: 340px;
      position: absolute;
    }
  }
  .about-section .about-wrapper .about-right {
    flex: 1;
  }
  .about-section .about-wrapper .about-right .section-header {
    margin-bottom: 28px;
  }
  .about-section .about-wrapper .about-right .section-header__title {
    margin-bottom: 20px;
  }
  .about-section .about-wrapper .about-right .accordion-wrapper {
    margin-bottom: 35px;
  }
  @media screen and (min-width: 992px) {
    .about-section .about-wrapper .about-right .accordion-wrapper {
      margin-bottom: 60px;
    }
  }
  .about-section .about-wrapper .about-right .accordion-wrapper .accordion-item:first-child {
    border-top: none !important;
  }
  
  .page-template-about-us .accordion-wrapper, .page-template-about-us .accordion-wrapper .style-two {
    margin-bottom: 0 !important;
  }
  
  .services-section .services-wrapper .services {
    margin-bottom: var(--law-p-80);
  }
  @media screen and (min-width: 992px) {
    .services-section .services-wrapper .services {
      grid-gap: 60px;
    }
  }
  @media screen and (min-width: 1199px) {
    .services-section .services-wrapper .services {
      grid-gap: 100px;
    }
  }
  .services-section .services-wrapper .services .service {
    position: relative;
    list-style: none;
  }
  .services-section .services-wrapper .services .service:has(.service__card:hover)::before {
    color: var(--law-white-color);
  }
  .services-section .services-wrapper .service-btn__wrap {
    display: flex;
    justify-content: center;
  }
  .services-section .services-wrapper .service__card {
    border: 0.5px solid var(--law-text-tertiary);
  }
  
  .home .services-section, .page-template-about-us .services-section {
    background-color: var(--law-bg-gray);
  }
  .home .services-section .service__card, .page-template-about-us .services-section .service__card {
    border: none;
  }
  
  .quote-section {
    position: relative;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
  }
  .quote-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--law-overlay-92);
  }
  .quote-section.no-bg-img::before {
    z-index: -1 !important;
  }
  .quote-section > .container {
    position: relative;
  }
  .quote-section > .container > * {
    color: var(--law-white-color);
  }
  .quote-section > .container .quote-wrapper {
    max-width: 1230px;
    margin: 0 auto;
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .quote-section > .container .quote-wrapper .section-header {
    max-width: 1000px;
    margin: 0 auto;
    margin-bottom: 40px;
  }
  .quote-section > .container .quote-wrapper .section-header__title {
    color: var(--law-white-color);
    position: relative;
  }
  .quote-section > .container .quote-wrapper .section-header__title::before, .quote-section > .container .quote-wrapper .section-header__title::after {
    content: "";
    mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160' fill='none'%3E%3Cpath d='M105.62 75.58V76.08H106.12H120C122.52 76.08 124.936 77.0809 126.718 78.8625C128.499 80.6441 129.5 83.0604 129.5 85.58V110C129.5 112.52 128.499 114.936 126.718 116.718C124.936 118.499 122.52 119.5 120 119.5H100C97.4805 119.5 95.0641 118.499 93.2825 116.718C91.5009 114.936 90.5 112.52 90.5 110L90.5 75.58L90.5 75.5766C90.4611 69.7778 91.0807 63.9932 92.3469 58.3341C93.5987 53.2289 95.6688 48.36 98.4768 43.9164C101.264 39.9062 104.913 36.5707 109.157 34.1545L109.158 34.1544C113.296 31.7948 118.103 30.5727 123.61 30.5031V45.0062C120.225 45.091 117.388 46.0437 115.124 47.8942C112.776 49.6069 110.871 51.9401 109.393 54.8964L109.393 54.897C107.927 57.8375 106.874 61.196 106.247 64.9578L106.245 64.9699L106.243 64.982C105.831 68.5107 105.62 72.0501 105.62 75.58ZM45.62 75.58V76.08H46.12H60C62.5196 76.08 64.9359 77.0809 66.7175 78.8625C68.4991 80.6441 69.5 83.0604 69.5 85.58V110C69.5 112.52 68.4991 114.936 66.7175 116.718C64.9359 118.499 62.5196 119.5 60 119.5H40C37.4805 119.5 35.0641 118.499 33.2825 116.718C31.5009 114.936 30.5 112.52 30.5 110L30.5 75.58L30.5 75.5766C30.4611 69.7778 31.0807 63.9932 32.3468 58.3341C33.5987 53.2289 35.6688 48.3599 38.4769 43.9163C41.2639 39.9062 44.9133 36.5707 49.1574 34.1545L49.1577 34.1544C53.2965 31.7948 58.1029 30.5727 63.61 30.5031V45.0062C60.2253 45.091 57.3881 46.0437 55.1242 47.8942C52.776 49.607 50.8709 51.9401 49.3928 54.8964L49.3925 54.897C47.9274 57.8375 46.8738 61.196 46.2468 64.9578L46.2448 64.9699L46.2434 64.982C45.8312 68.5107 45.62 72.0501 45.62 75.58Z' stroke='white'/%3E%3C/svg%3E");
    background-color: var(--law-white-color);
    height: 160px;
    width: 160px;
    position: absolute;
    mask-size: 90px;
    display: none;
  }
  @media screen and (min-width: 575px) {
    .quote-section > .container .quote-wrapper .section-header__title::before, .quote-section > .container .quote-wrapper .section-header__title::after {
      display: inline-block;
    }
  }
  @media screen and (min-width: 992px) {
    .quote-section > .container .quote-wrapper .section-header__title::before, .quote-section > .container .quote-wrapper .section-header__title::after {
      mask-size: 160px;
    }
  }
  .quote-section > .container .quote-wrapper .section-header__title::before {
    top: 0;
    right: 0;
    transform: translate(0%, -43%);
  }
  @media screen and (min-width: 1199px) {
    .quote-section > .container .quote-wrapper .section-header__title::before {
      transform: translate(70%, -50%);
    }
  }
  .quote-section > .container .quote-wrapper .section-header__title::after {
    bottom: 0%;
    left: 0;
    transform: translate(0%, 43%) rotate(-180deg);
  }
  @media screen and (min-width: 1199px) {
    .quote-section > .container .quote-wrapper .section-header__title::after {
      transform: translate(-50%, 50%) rotate(-180deg);
    }
  }
  .quote-section > .container .quote-author {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .quote-section > .container .quote-author .author-img {
    padding-bottom: 24px;
    margin-bottom: 12px;
    border-bottom: 2px solid var(--law-white-color);
  }
  .quote-section > .container .quote-author .author-img img {
    border-radius: 50%;
  }
  .quote-section > .container .quote-author .author-img cite {
    margin-bottom: 4px;
  }
  
  .counter-section {
    padding: 42px;
  }
  @media screen and (min-width: 1199px) {
    .counter-section {
      padding: 85px;
    }
  }
  .counter-section .counter-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
  }
  @media screen and (min-width: 575px) {
    .counter-section .counter-wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0px;
    }
  }
  @media screen and (min-width: 992px) {
    .counter-section .counter-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0px;
    }
  }
  .counter-section .counter-wrapper .counter__card {
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  .counter-section .counter-wrapper .counter__card:last-child {
    border: 0;
  }
  @media screen and (min-width: 575px) {
    .counter-section .counter-wrapper .counter__card {
      min-width: 250px;
      border-bottom: 0;
      border-left: 1px solid #b3c2d0;
    }
    .counter-section .counter-wrapper .counter__card:nth-child(2) {
      border: 0;
    }
  }
  @media screen and (min-width: 992px) {
    .counter-section .counter-wrapper .counter__card:nth-child(1) {
      border-left: 1px solid var(--law-text-tertiary);
    }
    .counter-section .counter-wrapper .counter__card:nth-child(2) {
      border-left: 1px solid var(--law-text-tertiary);
    }
  }
  
  .feature-section .feature-wrapper {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0px;
  }
  @media screen and (min-width: 696px) {
    .feature-section .feature-wrapper {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 0px;
    }
  }
  @media screen and (min-width: 1199px) {
    .feature-section .feature-wrapper {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 0px;
    }
  }
  .feature-section .feature-wrapper .feature__card {
    padding: 62px 42px;
    transition: all ease 0.35s;
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  @media screen and (min-width: 696px) {
    .feature-section .feature-wrapper .feature__card {
      border: 0;
      padding: 62px 0;
    }
    .feature-section .feature-wrapper .feature__card:nth-child(2) {
      border: 0;
    }
    .feature-section .feature-wrapper .feature__card:nth-child(2) > a {
      border: 0;
    }
  }
  @media screen and (min-width: 1199px) {
    .feature-section .feature-wrapper .feature__card {
      padding: 82px 0;
    }
    .feature-section .feature-wrapper .feature__card:nth-child(2) > a {
      border-left: 1px solid var(--law-text-tertiary);
    }
  }
  .feature-section .feature-wrapper .feature__card:last-child {
    border: 0;
  }
  .feature-section .feature-wrapper .feature__card:last-child > a {
    border: 0;
  }
  .feature-section .feature-wrapper .feature__card > a {
    min-width: 100%;
    padding: 0;
  }
  @media screen and (min-width: 696px) {
    .feature-section .feature-wrapper .feature__card > a {
      padding: 0 30px;
      border-left: 1px solid var(--law-text-tertiary);
    }
  }
  .feature-section .feature-wrapper .feature__card > a::before {
    top: -20px;
    right: auto;
    left: 75%;
    color: var(--law-white-color);
  }
  @media screen and (min-width: 992px) {
    .feature-section .feature-wrapper .feature__card > a::before {
      left: 80%;
    }
  }
  
  .faq-section .faq__top-wrapper {
    margin-bottom: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 40px;
  }
  .faq-section .faq__top-wrapper .section-header {
    margin-bottom: 0;
    max-width: 572px;
  }
  
  #faq-page-faq .section-header {
    max-width: unset;
  }
  
  .contact-section {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .contact-section::before {
    content: "";
    position: absolute;
    inset: 0;
    background-image: var(--law-overlay-40);
  }
  .contact-section > .container {
    position: relative;
  }
  .contact-section > .container * {
    color: var(--law-white-color);
  }
  .contact-section > .container .social-networks {
    fill: var(--law-white-color);
  }
  .contact-section > .container .social-networks:hover {
    fill: var(--law-secondary-color);
  }
  .contact-section > .container a:hover {
    color: var(--law-secondary-color);
  }
  .contact-section .contact-wrapper {
    display: flex;
    gap: 40px;
    flex-direction: column;
  }
  @media screen and (min-width: 992px) {
    .contact-section .contact-wrapper {
      gap: 80px;
      flex-direction: row;
    }
  }
  @media screen and (min-width: 1199px) {
    .contact-section .contact-wrapper {
      gap: 146px;
    }
  }
  .contact-section .contact-wrapper .contact-left {
    flex: 1;
  }
  .contact-section .contact-wrapper .contact-left .contact-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 22px;
  }
  @media screen and (min-width: 575px) {
    .contact-section .contact-wrapper .contact-left .contact-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 50px;
    }
  }
  .contact-section .contact-wrapper .contact-left .contact-grid .contact > a, .contact-section .contact-wrapper .contact-left .contact-grid .contact > p {
    display: inline-block;
    margin-bottom: 12px;
  }
  .contact-section .contact-wrapper .contact-left .contact-grid .contact > .social-wrap.contact-social {
    flex-direction: column-reverse;
    align-items: start;
    gap: 12px;
  }
  .contact-section .contact-wrapper .contact-left .contact-grid .contact > .social-wrap.contact-social .social-label {
    font-size: 18px;
    font-weight: 700;
  }
  .contact-section .contact-wrapper .contact-right {
    flex: 1;
    background-color: var(--law-white-color);
  }
  .contact-section .contact-wrapper .contact-right * {
    color: var(--law-text-secondary);
  }
  .contact-section .contact-wrapper .contact-right .contact-form form {
    padding: 50px 50px 26px 50px;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form h1, .contact-section .contact-wrapper .contact-right .contact-form form h2, .contact-section .contact-wrapper .contact-right .contact-form form h3, .contact-section .contact-wrapper .contact-right .contact-form form h4, .contact-section .contact-wrapper .contact-right .contact-form form h5, .contact-section .contact-wrapper .contact-right .contact-form form h6 {
    color: var(--law-text-primary);
    margin-bottom: 50px;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form input, .contact-section .contact-wrapper .contact-right .contact-form form textarea {
    box-sizing: border-box;
    max-width: 100%;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form input:not(input[type=checkbox]), .contact-section .contact-wrapper .contact-right .contact-form form textarea {
    width: 100%;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form input, .contact-section .contact-wrapper .contact-right .contact-form form textarea {
    padding: 0;
    padding-bottom: 12px;
    border-radius: 0;
    border: 0;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form input::placeholder, .contact-section .contact-wrapper .contact-right .contact-form form textarea::placeholder {
    color: var(--law-text-secondary);
  }
  .contact-section .contact-wrapper .contact-right .contact-form form textarea {
    max-height: 80px;
    overflow-y: auto;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form input[type=submit] {
    background-position: 82% center;
  }
  @media screen and (min-width: 575px) {
    .contact-section .contact-wrapper .contact-right .contact-form form input[type=submit] {
      background-position: 64% center;
    }
  }
  .contact-section .contact-wrapper .contact-right .contact-form form .wpcf7-checkbox .wpcf7-list-item {
    margin: 0 !important;
    margin-bottom: 32px !important;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form .contact__field {
    margin-bottom: 50px;
    border-bottom: 1px solid var(--law-text-tertiary);
    position: relative;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form .contact__field p {
    margin-bottom: 0;
  }
  .contact-section .contact-wrapper .contact-right .contact-form form .contact__field::before {
    content: "";
    position: absolute;
    top: 4px;
    right: 0;
  }
  .testimonial-section .section-header__description p {
    margin-bottom: 0;
  }
  
  .latest__blog-section .latest__blog-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
    margin-bottom: var(--law-p-80);
  }
  .latest__blog-section .latest__blog-top .section-header {
    margin-bottom: 0;
  }
  .latest__blog-section .latest__blog-top .section-header .section-header__description p {
    max-width: 562px;
  }
  .sponsers__section .container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
  }
  .sponsers__section .sponser__img img {
    aspect-ratio: 4/3;
    object-fit: contain;
  }
  
  .map-section iframe {
    width: 100%;
  }
  
  .entry-content > .wp-block-heading:first-child {
    margin-top: 0;
  }
  .entry-content p a {
    border-bottom: 0.5px solid var(--law-primary-color);
  }
  .entry-content ol {
    margin-bottom: 72px;
    padding: 0;
  }
  .entry-content ol li {
    padding-bottom: 32px;
    position: relative;
  }
  .entry-content ol li::before {
    content: "";
    display: inline-block;
    min-width: 6px;
    height: 6px;
    border-radius: 50%;
    margin-left: 12px;
    background-color: var(--law-text-tertiary);
  }
  .entry-content ol li::after {
    content: "";
    display: inline-block;
    width: 0;
    border: 1px solid var(--law-text-tertiary);
    position: absolute;
    right: 2.5px;
    top: 26px;
    bottom: 0;
  }
  .entry-content ol li:last-child {
    padding-bottom: 0;
  }
  .entry-content ol li:last-child::after {
    display: none;
  }
  .entry-content ol li a {
    font-weight: 600;
    color: var(--law-text-primary);
    border-bottom: 0.5px solid var(--law-text-primary);
  }
  .entry-content ol li a:hover {
    color: var(--law-primary-color);
    border-color: var(--law-primary-color);
  }
  .entry-content ul {
    padding-right: 8px;
    margin-bottom: 24px;
  }
  @media screen and (min-width: 575px) {
    .entry-content ul {
      padding-right: 32px;
    }
  }
  .entry-content ul li {
    position: relative;
    padding-right: 32px;
    margin-bottom: 20px;
  }
  .entry-content ul li::before {
    content: "";
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='6' viewBox='0 0 16 6' fill='none'%3E%3Cpath d='M12.9489 3.65103V5.60135L15.5 3.05107L12.9492 0.5L12.9489 2.45031H0.500015V3.6509L12.9489 3.65103Z' fill='%23101010'/%3E%3C/svg%3E");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: 16px;
    height: 22px;
    width: 20px;
    display: inline-block;
    background-color: var(--law-text-primary);
    position: absolute;
    right: 0;
    top: 0;
  }
  .entry-content blockquote {
    margin: 50px 0;
    text-align: start;
  }
  .entry-content blockquote > p {
    border-right: 8px solid var(--law-text-primary);
    margin-bottom: 32px;
    font-size: var(--law-fs-h4);
    font-style: normal;
    font-family: var(--law-secondary-font);
    padding: 10px 0;
    padding-left: 0;
    padding-right: 20px;
  }
  @media screen and (min-width: 575px) {
    .entry-content blockquote > p {
      padding-right: 40px;
    }
  }
  .entry-content blockquote > cite {
    font-style: normal;
    padding-right: 44px;
    position: relative;
  }
  .entry-content blockquote > cite::before {
    content: "";
    width: 32px;
    height: 0.5px;
    background-color: var(--law-text-primary);
    display: inline-block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
  }
  .entry-content .wp-block-image img {
    width: 100%;
    border-radius: 4px;
  }
  .entry-content .wp-block-image figcaption {
    font-size: 14px;
    margin-top: 8px;
    color: var(--crt-theme-one-text-secondary);
  }
  .entry-content .wp-block-image .alignleft {
    margin: 0 0 24px 0;
    float: none;
    display: block;
  }
  @media screen and (min-width: 767px) {
    .entry-content .wp-block-image .alignleft {
      display: inline;
      float: right;
      margin: 0 0 0px 50px;
    }
  }
  .entry-content .wp-block-image .alignright {
    margin: 0 0 24px 0;
    float: none;
    display: block;
  }
  @media screen and (min-width: 767px) {
    .entry-content .wp-block-image .alignright {
      display: inline;
      float: left;
      margin: 0 50px 0px 0px;
    }
  }
  .entry-content .wp-block-image .size-md {
    max-width: 100%;
  }
  @media screen and (min-width: 767px) {
    .entry-content .wp-block-image .size-md {
      max-width: 50%;
    }
  }
  .entry-content .wp-block-table {
    overflow-x: auto;
  }
  .entry-content table {
    min-width: 700px;
  }
  .entry-content table thead {
    border: 1px solid var(--law-primary-color);
    background-color: var(--law-primary-color);
  }
  .entry-content table thead tr {
    border: 0;
  }
  .entry-content table thead tr th {
    border-color: var(--law-primary-color);
    color: var(--law-white-color);
    font-family: var(--law-secondary-font);
    font-size: 18px;
    text-transform: capitalize;
  }
  .entry-content table thead tr th strong {
    font-weight: inherit;
    font-size: inherit;
    text-transform: inherit;
    font-family: inherit;
  }
  .entry-content table tbody {
    border: 1px solid var(--law-text-tertiary);
  }
  .entry-content table tbody tr {
    border: 0;
  }
  .entry-content table tbody tr:nth-child(odd) {
    background-color: var(--law-white-color);
  }
  .entry-content table tbody tr:nth-child(even) {
    background-color: var(--law-bg-gray);
  }
  .entry-content table tbody tr td {
    border: 0;
  }
  .entry-content .wp-block-gallery ul, .entry-content .wp-block-gallery .blocks-gallery-grid {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 22px;
    padding: 0;
    margin: 40px 0;
  }
  @media screen and (min-width: 575px) {
    .entry-content .wp-block-gallery ul, .entry-content .wp-block-gallery .blocks-gallery-grid {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 42px;
    }
  }
  @media screen and (min-width: 992px) {
    .entry-content .wp-block-gallery ul, .entry-content .wp-block-gallery .blocks-gallery-grid {
      margin: 80px 0;
      grid-gap: 80px;
    }
  }
  .entry-content .wp-block-gallery ul li, .entry-content .wp-block-gallery ul .blocks-gallery-item, .entry-content .wp-block-gallery .blocks-gallery-grid li, .entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item {
    padding: 0;
    margin: 0;
  }
  .entry-content .wp-block-gallery ul li::before, .entry-content .wp-block-gallery ul .blocks-gallery-item::before, .entry-content .wp-block-gallery .blocks-gallery-grid li::before, .entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item::before {
    display: none;
  }
  .entry-content .wp-block-gallery ul li figure, .entry-content .wp-block-gallery ul .blocks-gallery-item figure, .entry-content .wp-block-gallery .blocks-gallery-grid li figure, .entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure {
    margin: 0;
  }
  .entry-content .wp-block-gallery ul li figure img, .entry-content .wp-block-gallery ul .blocks-gallery-item figure img, .entry-content .wp-block-gallery .blocks-gallery-grid li figure img, .entry-content .wp-block-gallery .blocks-gallery-grid .blocks-gallery-item figure img {
    width: 100%;
    min-height: 180px;
    object-fit: cover;
  }
  
  .entry-footer {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 6px;
    margin-bottom: 48px;
  }
  @media screen and (min-width: 767px) {
    .entry-footer {
      margin-bottom: 72px;
      flex-direction: row;
    }
  }
  .entry-footer .tags {
    text-align: center;
  }
  @media screen and (min-width: 767px) {
    .entry-footer .tags {
      text-align: start;
    }
  }
  .entry-footer .tags a {
    font-size: 12px;
    margin-left: 12px;
    color: var(--law-text-primary);
  }
  .entry-footer .tags a:hover {
    color: var(--law-primary-color);
  }
  .entry-footer .tags > span {
    margin-left: 16px;
  }
  .entry-footer .social-wrap {
    justify-content: center;
    flex-wrap: wrap;
  }
  @media screen and (min-width: 767px) {
    .entry-footer .social-wrap {
      justify-content: end;
    }
  }
  .entry-footer .social-wrap > span {
    margin-left: 16px;
  }
  .entry-footer .social-wrap .social-networks {
    gap: 12px;
    flex-wrap: wrap;
    font-size: 12px;
    color: var(--law-text-primary);
  }
  .entry-footer .social-wrap .social-networks:hover {
    color: var(--law-primary-color);
  }
  
  #secondary .widget {
    margin-bottom: 60px;
  }
  #secondary .widget.widget:has(.wp-block-categories), #secondary .widget.widget:has(.wp-block-latest-posts), #secondary .widget.widget:has(.wp-block-archives), #secondary .widget.widget:has(.wp-block-tag-cloud), #secondary .widget.widget:has(.social) {
    padding: 32px;
  }
  #secondary .widget.widget:has(.wp-block-categories) .wp-block-heading, #secondary .widget.widget:has(.wp-block-categories) .widget-title, #secondary .widget.widget:has(.wp-block-latest-posts) .wp-block-heading, #secondary .widget.widget:has(.wp-block-latest-posts) .widget-title, #secondary .widget.widget:has(.wp-block-archives) .wp-block-heading, #secondary .widget.widget:has(.wp-block-archives) .widget-title, #secondary .widget.widget:has(.wp-block-tag-cloud) .wp-block-heading, #secondary .widget.widget:has(.wp-block-tag-cloud) .widget-title, #secondary .widget.widget:has(.social) .wp-block-heading, #secondary .widget.widget:has(.social) .widget-title {
    font-size: var(--law-fs-h5) !important;
    margin-bottom: 40px !important;
  }
  #secondary .widget.widget:has(.wp-block-categories) ul li, #secondary .widget.widget:has(.wp-block-latest-posts) ul li, #secondary .widget.widget:has(.wp-block-archives) ul li, #secondary .widget.widget:has(.wp-block-tag-cloud) ul li, #secondary .widget.widget:has(.social) ul li {
    padding: 24px 0;
    border-bottom: 0.5px solid var(--law-text-tertiary);
  }
  #secondary .widget.widget:has(.wp-block-categories) ul li:first-child, #secondary .widget.widget:has(.wp-block-latest-posts) ul li:first-child, #secondary .widget.widget:has(.wp-block-archives) ul li:first-child, #secondary .widget.widget:has(.wp-block-tag-cloud) ul li:first-child, #secondary .widget.widget:has(.social) ul li:first-child {
    padding-top: 0;
  }
  #secondary .widget.widget:has(.wp-block-categories) ul li:last-child, #secondary .widget.widget:has(.wp-block-latest-posts) ul li:last-child, #secondary .widget.widget:has(.wp-block-archives) ul li:last-child, #secondary .widget.widget:has(.wp-block-tag-cloud) ul li:last-child, #secondary .widget.widget:has(.social) ul li:last-child {
    padding-bottom: 0;
    border-bottom: 0;
  }
  #secondary .widget.widget:has(.wp-block-categories) ul li a, #secondary .widget.widget:has(.wp-block-latest-posts) ul li a, #secondary .widget.widget:has(.wp-block-archives) ul li a, #secondary .widget.widget:has(.wp-block-tag-cloud) ul li a, #secondary .widget.widget:has(.social) ul li a {
    font-size: var(--law-fs-h6);
    color: var(--law-text-secondary);
    font-size: 14px;
    text-transform: uppercase;
  }
  #secondary .widget form .wp-block-search__label {
    display: none;
  }
  #secondary .widget form .wp-block-search__inside-wrapper {
    position: relative;
  }
  #secondary .widget form .wp-block-search__inside-wrapper input {
    padding-bottom: 8px;
    padding-right: 0;
    padding-left: 28px;
    border-radius: 0;
    width: 100%;
    border: 0;
    border-bottom: 1px solid var(--law-text-tertiary);
    font-size: 16px;
  }
  #secondary .widget form .wp-block-search__inside-wrapper button, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67622 0.666656C13.0928 0.666656 16.6852 4.17988 16.6852 8.49903C16.6852 10.5368 15.8856 12.3953 14.577 13.7902L17.1519 16.303C17.3929 16.5387 17.3937 16.9199 17.1527 17.1556C17.0326 17.2746 16.8739 17.3333 16.716 17.3333C16.5589 17.3333 16.401 17.2746 16.2801 17.1572L13.6741 14.6158C12.3033 15.6894 10.5651 16.3322 8.67622 16.3322C4.25967 16.3322 0.666382 12.8182 0.666382 8.49903C0.666382 4.17988 4.25967 0.666656 8.67622 0.666656ZM8.67622 1.87312C4.93983 1.87312 1.90006 4.84505 1.90006 8.49903C1.90006 12.153 4.93983 15.1257 8.67622 15.1257C12.4118 15.1257 15.4516 12.153 15.4516 8.49903C15.4516 4.84505 12.4118 1.87312 8.67622 1.87312Z' fill='%23101010'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    padding: 0;
    font-size: 0;
    min-width: 20px;
    border: 0;
    width: auto;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  #secondary .widget form .wp-block-search__inside-wrapper button:hover, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]:hover {
    background-color: transparent;
  }
  #secondary .widget form .wp-block-search__inside-wrapper button::before, #secondary .widget form .wp-block-search__inside-wrapper input[type=submit]::before {
    display: none;
  }
  #secondary .widget:has(.wp-block-avatar) .wp-block-avatar img {
    width: 160px;
    height: 160px;
  }
  #secondary .widget:has(.wp-block-avatar) {
    border: none !important;
  }
  #secondary .widget:has(.wp-block-categories) {
    background-color: rgba(16, 16, 16, 0.0392156863) !important;
    border: none !important;
  }
  #secondary .widget:has(.wp-block-categories) .wp-block-categories li {
    display: flex;
    justify-content: space-between;
  }
  #secondary .widget:has(.wp-block-latest-posts) {
    border: 0.5px solid var(--law-text-tertiary);
  }
  #secondary .widget:has(.wp-block-latest-posts) .wp-block-latest-posts li a {
    font-size: var(--law-fs-h6);
    font-weight: 700;
    color: var(--law-text-primary) !important;
  }
  #secondary .widget:has(.wp-block-cover) .wp-block-cover {
    height: 383px;
    width: 350px;
    min-height: unset;
    padding: 40px !important;
  }
  #secondary .widget:has(.wp-block-cover) .wp-block-group h4 {
    margin-bottom: 0 !important;
    font-weight: 700;
  }
  #secondary .widget:has(.wp-block-archives) {
    background-color: var(--law-bg-gray) !important;
    border: none !important;
  }
  #secondary .widget:has(.wp-block-archives) li {
    display: flex;
    justify-content: space-between;
  }
  #secondary .widget:has(.wp-block-tag-cloud) {
    border: 0.5px solid var(--law-text-tertiary);
  }
  #secondary .widget:has(.wp-block-tag-cloud) .wp-block-tag-cloud {
    display: flex;
    flex-wrap: wrap;
    max-width: 286px;
    gap: 16px;
  }
  #secondary .widget:has(.wp-block-tag-cloud) .wp-block-tag-cloud a {
    font-size: 12px !important;
    border-bottom: 1px solid var(--law-text-tertiary);
    color: var(--law-text-secondary);
  }
  #secondary .widget:has(.social) {
    background-color: var(--law-bg-gray);
  }
  #secondary .widget:has(.social) ul li {
    padding: 0 !important;
    border-bottom: 0 !important;
  }
  
  .blog .grid-layout, .archive .grid-layout, .search .grid-layout, .search-results .grid-layout {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px;
  }
  @media screen and (min-width: 767px) {
    .blog .grid-layout, .archive .grid-layout, .search .grid-layout, .search-results .grid-layout {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 62px;
    }
  }
  
  .author .grid-layout {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px;
  }
  @media screen and (min-width: 767px) {
    .author .grid-layout {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 62px;
    }
  }
  
  .full-width .grid-layout {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 62px;
  }
  @media screen and (min-width: 575px) {
    .full-width .grid-layout {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 62px;
    }
  }
  @media screen and (min-width: 992px) {
    .full-width .grid-layout {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      grid-gap: 80px;
    }
  }
  
  .blog .site-main .navigation, .archive .site-main .navigation, .search .site-main .navigation, .search-results .site-main .navigation {
    margin-top: 80px;
    display: flex;
    justify-content: center;
  }
  .single article .post-frontmatter .blog__img a img, .single-post article .post-frontmatter .blog__img a img {
    width: 100%;
  }
  .single article .post-frontmatter .blog__top, .single-post article .post-frontmatter .blog__top {
    position: relative;
    column-gap: 40px;
    row-gap: 15px;
    justify-content: space-between;
  }
  .single article .post-frontmatter .blog__top .posted-on, .single-post article .post-frontmatter .blog__top .posted-on {
    background-color: var(--law-text-primary);
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    top: -60px;
  }
  .single article .post-frontmatter .blog__top .entry-meta, .single-post article .post-frontmatter .blog__top .entry-meta {
    display: flex;
    align-items: start;
    margin-bottom: 0;
  }
  .single article .post-frontmatter .blog__top .entry-meta .entry-categories, .single-post article .post-frontmatter .blog__top .entry-meta .entry-categories {
    max-width: 500px;
    position: relative;
    padding-left: 12px;
  }
  .single article .post-frontmatter .blog__top .entry-meta .entry-categories::before, .single-post article .post-frontmatter .blog__top .entry-meta .entry-categories::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='2' viewBox='0 0 12 2' fill='none'%3E%3Cpath d='M0 1H12' stroke='%23202020'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    height: 1px;
    width: 12px;
    position: absolute;
    left: 0;
    top: 50%;
  }
  .single article .post-frontmatter .blog__top .entry-meta .entry-categories .category-list, .single-post article .post-frontmatter .blog__top .entry-meta .entry-categories .category-list {
    display: flex;
    max-width: 500px;
    flex-wrap: wrap;
  }
  .single article .post-frontmatter .blog__top .entry-meta .entry-categories .category-wrap, .single-post article .post-frontmatter .blog__top .entry-meta .entry-categories .category-wrap {
    display: flex;
    flex-wrap: wrap;
    max-width: 578px;
  }
  .single article .post-frontmatter .blog__top .entry-meta .entry-categories .category-wrap .category-list a, .single-post article .post-frontmatter .blog__top .entry-meta .entry-categories .category-wrap .category-list a {
    color: var(--law-text-secondary);
  }
  .single article .post-frontmatter .blog__top .entry-meta .comment, .single-post article .post-frontmatter .blog__top .entry-meta .comment {
    margin-right: 12px;
  }
  .single article .post-frontmatter .blog__top .entry-meta .comment .comment-count, .single-post article .post-frontmatter .blog__top .entry-meta .comment .comment-count {
    color: var(--law-text-secondary);
    font-size: 12px !important;
  }
  .single .post-thumbnail .img-date-wrap, .single-post .post-thumbnail .img-date-wrap {
    position: relative;
  }
  .single .post-thumbnail .img-date-wrap img, .single-post .post-thumbnail .img-date-wrap img {
    width: 100%;
    object-fit: cover;
  }
  .single .post-thumbnail .img-date-wrap .blog__date, .single-post .post-thumbnail .img-date-wrap .blog__date {
    background-color: var(--law-text-primary);
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
  }
  .single .post-thumbnail .img-date-wrap .blog__date a, .single .post-thumbnail .img-date-wrap .blog__date time, .single-post .post-thumbnail .img-date-wrap .blog__date a, .single-post .post-thumbnail .img-date-wrap .blog__date time {
    color: var(--law-white-color);
    font-size: 14px;
  }
  .single .entry-header, .single-post .entry-header {
    display: flex;
    align-items: center;
    position: relative;
    margin: 32px 0 72px 0;
    flex-wrap: wrap;
  }
  .single .entry-header a, .single .entry-header span, .single .entry-header time, .single .entry-header p, .single .entry-header strong, .single-post .entry-header a, .single-post .entry-header span, .single-post .entry-header time, .single-post .entry-header p, .single-post .entry-header strong {
    font-size: 12px;
  }
  .single .entry-header a, .single-post .entry-header a {
    color: var(--law-text-primary);
  }
  .single .entry-header a:hover, .single-post .entry-header a:hover {
    color: var(--law-primary-color);
  }
  .single .entry-header .category-list a, .single-post .entry-header .category-list a {
    font-size: 12px;
    margin-left: 8px;
    color: var(--law-text-primary);
  }
  .single .entry-header .comment-count, .single-post .entry-header .comment-count {
    position: relative;
    padding-right: 24px;
  }
  .single .entry-header .comment-count::before, .single-post .entry-header .comment-count::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    border-top: 0.5px solid var(--law-text-primary);
  }
  .single .custom-quote, .single-post .custom-quote {
    margin-bottom: 32px;
  }
  .single .custom-quote p, .single-post .custom-quote p {
    font-size: 24px;
    font-family: var(--law-secondary-font);
  }
  .single .custom-quote p strong, .single-post .custom-quote p strong {
    font-size: inherit;
    font-family: inherit;
    font-weight: 700;
  }
  .single .entry-content p, .single-post .entry-content p {
    margin-bottom: 32px;
  }
  .single .related-post .section-header, .single-post .related-post .section-header {
    margin-bottom: 50px;
  }
  .single .related-post .section-header .section-header__title, .single-post .related-post .section-header .section-header__title {
    font-size: var(--law-fs-h5);
  }
  .single .related-post .row, .single-post .related-post .row {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 50px;
  }
  @media screen and (min-width: 575px) {
    .single .related-post .row, .single-post .related-post .row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 50px;
    }
  }
  @media screen and (min-width: 992px) {
    .single .related-post .row, .single-post .related-post .row {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-gap: 80px;
    }
  }
  .single .top-attorneys, .single-post .top-attorneys {
    padding-top: 0;
  }
  .single .query__form-section, .single-post .query__form-section {
    padding: 80px 0;
  }
  .single .query__form-section form, .single-post .query__form-section form {
    padding: 0;
  }
  .single .query__form-section label, .single-post .query__form-section label {
    font-size: 16px !important;
  }
  .single .query__form-section textarea, .single-post .query__form-section textarea {
    min-height: 200px;
  }
  .single .query__form-section input[type=submit], .single-post .query__form-section input[type=submit] {
    background-color: var(--law-primary-color);
    color: var(--law-white-color);
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.1266 0.333414H0.333008L0.333008 10.132H1.54207L1.54207 2.37176L12.818 13.6667L13.6663 12.8249L2.36993 1.54321H10.1262L10.1266 0.333414Z' fill='%23ffffff'/%3E%3C/svg%3E");
  }
  .single .query__form-section input[type=submit]:hover, .single-post .query__form-section input[type=submit]:hover {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M10.1266 0.333414H0.333008L0.333008 10.132H1.54207L1.54207 2.37176L12.818 13.6667L13.6663 12.8249L2.36993 1.54321H10.1262L10.1266 0.333414Z' fill='%23101010'/%3E%3C/svg%3E");
    color: var(--law-text-primary);
    background-color: transparent;
  }
  .single .blog__img, .single figure, .single-post .blog__img, .single-post figure {
    margin-top: 0;
    margin-bottom: 0;
    position: relative;
  }
  .single .blog__img::before, .single figure::before, .single-post .blog__img::before, .single-post figure::before {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
  }
  .single .blog__img a, .single figure a, .single-post .blog__img a, .single-post figure a {
    display: block;
    width: 100%;
    position: relative;
    z-index: 2;
  }
  .single .blog__img a img, .single figure a img, .single-post .blog__img a img, .single-post figure a img {
    width: 100%;
    min-height: 220px;
    object-fit: cover;
  }
  .single figure:has(table)::before, .single-post figure:has(table)::before {
    display: none;
  }
  .single .blog__info, .single-post .blog__info {
    position: relative;
  }
  .single .blog__info .blog__date, .single-post .blog__info .blog__date {
    background-color: var(--law-text-primary);
    padding: 10px 20px;
    display: inline-block;
    position: absolute;
    top: -45px;
    z-index: 2;
  }
  .single .blog__info .blog__date a, .single .blog__info .blog__date time, .single-post .blog__info .blog__date a, .single-post .blog__info .blog__date time {
    color: var(--law-white-color);
    font-size: 14px;
  }
  .single .blog__info .blog__top, .single-post .blog__info .blog__top {
    margin-bottom: 16px;
  }
  .single .blog__info .blog__top .entry-title a, .single-post .blog__info .blog__top .entry-title a {
    font-size: var(--law-fs-h5);
  }
  .single .blog__info .blog__top .entry-meta, .single-post .blog__info .blog__top .entry-meta {
    display: flex;
    margin-bottom: 16px !important;
  }
  .single .blog__info .blog__top .entry-meta .entry-categories .category-list, .single-post .blog__info .blog__top .entry-meta .entry-categories .category-list {
    display: flex;
  }
  .single .blog__info .blog__top .entry-meta .entry-categories .category-list a, .single-post .blog__info .blog__top .entry-meta .entry-categories .category-list a {
    font-size: 12px;
    margin-left: 8px;
    color: var(--law-text-primary);
  }
  .single .blog__info .blog__top .entry-meta .comment .comment-count, .single-post .blog__info .blog__top .entry-meta .comment .comment-count {
    font-size: 12px;
    position: relative;
    padding-right: 24px;
  }
  .single .blog__info .blog__top .entry-meta .comment .comment-count::before, .single-post .blog__info .blog__top .entry-meta .comment .comment-count::before {
    content: "";
    position: absolute;
    top: 50%;
    right: 0;
    width: 12px;
    border-top: 0.5px solid var(--law-text-primary);
  }
  .single .blog__info .blog__top > h5, .single-post .blog__info .blog__top > h5 {
    line-height: 0;
  }
  .single .blog__info .blog__top > h5 a, .single-post .blog__info .blog__top > h5 a {
    font-size: var(--law-fs-h5);
    color: var(--law-text-primary);
  }
  .single .blog__info .blog__top > h5 a:hover, .single-post .blog__info .blog__top > h5 a:hover {
    color: var(--law-primary-color);
  }
  .single .blog__bottom, .single-post .blog__bottom {
    margin-top: 32px;
  }
  .single .blog__img .svg-holder, .single-post .blog__img .svg-holder {
    height: 220px;
  }
  .single .blog__img .svg-holder .fallback-svg, .single-post .blog__img .svg-holder .fallback-svg {
    height: 100%;
  }
  
  .single .related-posts .blog__top {
    margin: 0 !important;
    margin-bottom: 16px !important;
  }
  
  .error404 .content-area .error-404 figure, .error404 .content-area .not-found figure {
    display: flex;
    justify-content: center;
  }
  .error404 .content-area .error-404 img, .error404 .content-area .not-found img {
    width: 1000px;
  }
  .error404 .content-area .error-404 .page-header, .error404 .content-area .not-found .page-header {
    text-align: center;
  }
  .error404 .content-area .error-404 .page-header > h2, .error404 .content-area .not-found .page-header > h2 {
    margin-bottom: 32px;
  }
  .error404 .content-area .error-404 .page-header .subtitle, .error404 .content-area .not-found .page-header .subtitle {
    margin-bottom: 50px;
  }
  .error404 .content-area .error-404 .error404-search, .error404 .content-area .not-found .error404-search {
    margin-bottom: 32px;
  }
  .error404 .content-area .error-404 a, .error404 .content-area .not-found a {
    font-weight: 400;
    border-bottom: 0.5px solid var(--law-text-primary);
    color: var(--law-text-primary);
  }
  .error404 .content-area .error-404 .error404-search, .error404 .content-area .not-found .error404-search {
    display: flex;
    justify-content: center;
  }
  .error404 .content-area .error-404 form, .error404 .content-area .not-found form {
    position: relative;
  }
  .error404 .content-area .error-404 form input:not(input[type=submit]), .error404 .content-area .not-found form input:not(input[type=submit]) {
    padding: 12px 0;
    padding-left: 38px;
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  @media screen and (min-width: 575px) {
    .error404 .content-area .error-404 form input:not(input[type=submit]), .error404 .content-area .not-found form input:not(input[type=submit]) {
      min-width: 350px;
    }
  }
  .error404 .content-area .error-404 form input:not(input[type=submit])::placeholder, .error404 .content-area .not-found form input:not(input[type=submit])::placeholder {
    color: var(--law-text-primary);
  }
  .error404 .content-area .error-404 form input[type=submit], .error404 .content-area .not-found form input[type=submit] {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67586 0.666626C13.0924 0.666626 16.6849 4.17985 16.6849 8.499C16.6849 10.5368 15.8852 12.3953 14.5766 13.7901L17.1515 16.303C17.3925 16.5386 17.3933 16.9199 17.1524 17.1555C17.0323 17.2746 16.8735 17.3333 16.7156 17.3333C16.5586 17.3333 16.4006 17.2746 16.2797 17.1572L13.6738 14.6158C12.3029 15.6894 10.5648 16.3322 8.67586 16.3322C4.2593 16.3322 0.666016 12.8181 0.666016 8.499C0.666016 4.17985 4.2593 0.666626 8.67586 0.666626ZM8.67586 1.87309C4.93947 1.87309 1.89969 4.84502 1.89969 8.499C1.89969 12.153 4.93947 15.1257 8.67586 15.1257C12.4114 15.1257 15.4512 12.153 15.4512 8.499C15.4512 4.84502 12.4114 1.87309 8.67586 1.87309Z' fill='%23101010'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    font-size: 0;
    height: 22px;
    width: 22px;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border: 0;
    border-radius: 0;
  }
  
  .author .content-area .author-section {
    padding-bottom: 80px;
    max-width: 1000px;
    margin: 0 auto;
    border-bottom: 1px solid var(--law-text-tertiary);
  }
  .author .content-area .author-section .author-wrapper {
    text-align: center;
  }
  .author .content-area .author-section .author-wrapper .author-img img {
    border-radius: 50%;
    min-width: 160px;
    height: 160px;
    object-fit: cover;
  }
  .author .content-area .author-section .author-wrapper .author-wrap {
    background-color: transparent;
  }
  .author .content-area .author-section .author-wrapper .author-wrap .author-meta {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    gap: 4px;
  }
  @media screen and (min-width: 575px) {
    .author .content-area .author-section .author-wrapper .author-wrap .author-meta {
      flex-direction: row;
      gap: 0;
    }
  }
  .author .content-area .author-section .author-wrapper .author-wrap .author-meta .author-count {
    padding: 0;
    margin: 0;
    border: 0;
  }
  @media screen and (min-width: 575px) {
    .author .content-area .author-section .author-wrapper .author-wrap .author-meta .author-count {
      padding-left: 32px;
      border-left: 1px solid var(--law-text-tertiary);
      margin-left: 32px;
    }
  }
  .author .content-area .author-section .author-wrapper .author-wrap .author-meta .author-social {
    display: flex;
    gap: 12px;
    align-items: center;
  }
  
  .search .content-area .grid-layout, .search-results .content-area .grid-layout {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 0;
  }
  @media screen and (min-width: 767px) {
    .search .content-area .grid-layout .blog__card, .search-results .content-area .grid-layout .blog__card {
      display: flex;
      gap: 50px;
      align-items: center;
      position: relative;
    }
  }
  @media screen and (min-width: 767px) {
    .search .content-area .grid-layout .blog__card .blog__img, .search-results .content-area .grid-layout .blog__card .blog__img {
      flex: 1;
      max-width: 45%;
      min-height: 330px;
    }
  }
  @media screen and (min-width: 767px) {
    .search .content-area .grid-layout .blog__card .blog__img img, .search-results .content-area .grid-layout .blog__card .blog__img img {
      min-height: 330px;
      height: 100%;
    }
  }
  @media screen and (min-width: 767px) {
    .search .content-area .grid-layout .blog__card .blog__info, .search-results .content-area .grid-layout .blog__card .blog__info {
      flex: 1;
      position: static;
    }
  }
  @media screen and (min-width: 767px) {
    .search .content-area .grid-layout .blog__card .blog__date, .search-results .content-area .grid-layout .blog__card .blog__date {
      top: auto;
      bottom: 0;
      right: 0;
    }
  }
  .search .content-area .grid-layout > article, .search .content-area .grid-layout > .post, .search-results .content-area .grid-layout > article, .search-results .content-area .grid-layout > .post {
    padding: 50px 0;
    border-bottom: 0.5px solid var(--law-text-tertiary);
  }
  
  .search.search-no-results .site-main > h2 {
    font-size: 40px;
  }
  
  .search.search-no-results .site-main .no-results .page-header h2 {
    font-size: 40px;
    margin-bottom: 20px;
  }
  
  .search.search-no-results .site-main .no-results .page-content p {
    margin-bottom: 20px;
  }
  
  .search.search-no-results .breadcrumb-wrapper .entry-title span {
    font-size: 60px !important;
  }
  
  .search.search-no-results .site-main .no-results .page-content .search-form {
    position: relative;
    width: 356px;
  }
  @media screen and (max-width: 992px) {
    .search.search-no-results .site-main .no-results .page-content .search-form {
      width: auto;
      width: 100%;
    }
  }
  .search.search-no-results .site-main .no-results .page-content .search-form label {
    border: none;
    border-bottom: 1px solid #B0B0B0;
    width: 356px;
    display: block;
  }
  @media screen and (max-width: 992px) {
    .search.search-no-results .site-main .no-results .page-content .search-form label {
      width: auto;
      width: 100%;
    }
  }
  .search.search-no-results .site-main .no-results .page-content .search-form label .search-field {
    border: none;
    border-radius: 0 !important;
    -webkit-border-radius: none !important;
    width: 300px;
  }
  @media screen and (max-width: 992px) {
    .search.search-no-results .site-main .no-results .page-content .search-form label .search-field {
      width: auto;
      width: 90%;
    }
  }
  .search.search-no-results .site-main .no-results .page-content .search-form .search-submit {
    font-size: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.67622 0.666656C13.0928 0.666656 16.6852 4.17988 16.6852 8.49903C16.6852 10.5368 15.8856 12.3953 14.577 13.7902L17.1519 16.303C17.3929 16.5387 17.3937 16.9199 17.1527 17.1556C17.0326 17.2746 16.8739 17.3333 16.716 17.3333C16.5589 17.3333 16.401 17.2746 16.2801 17.1572L13.6741 14.6158C12.3033 15.6894 10.5651 16.3322 8.67622 16.3322C4.25967 16.3322 0.666382 12.8182 0.666382 8.49903C0.666382 4.17988 4.25967 0.666656 8.67622 0.666656ZM8.67622 1.87312C4.93983 1.87312 1.90006 4.84505 1.90006 8.49903C1.90006 12.153 4.93983 15.1257 8.67622 15.1257C12.4118 15.1257 15.4516 12.153 15.4516 8.49903C15.4516 4.84505 12.4118 1.87312 8.67622 1.87312Z' fill='%23101010'/%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
    border: none;
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    transform: translate(0, -50%);
    left: 0;
  }
  
  .gl-full-wrap .site-main {
    width: 100%;
  }
  
  .gl-full-wrap .sidebar-main {
    display: none;
  }
  
  .gl-left-wrap .sidebar-main,
  .gl-right-wrap .site-main {
    order: 1;
  }
  
  .gl-left-wrap .site-main,
  .gl-right-wrap .sidebar-main {
    order: 2;
  }
  
  .footer-top .mailpoet_form {
    padding: 0 !important;
  }
  
  @media only screen and (min-width: 1024px) {
    .footer-top .mailpoet_form {
      padding-right: 13px !important;
    }
  }
  .footer-top .mailpoet_form .mailpoet_form_columns input[type=text], input[type=email] {
    background-color: transparent;
    border: 0;
    border-bottom: 0.5px solid var(--law-text-tertiary);
    color: #fff !important;
    border-radius: 0;
  }
  
  .footer-top .mailpoet_form .mailpoet_form_columns input[type=text]::placeholder, input[type=email]::placeholder {
    color: #fff;
  }
  
  .footer-top .mailpoet_form .mailpoet_form_columns input[type=submit] {
    border: 1px solid #fff !important;
    padding: 14px 32px 14px 32px !important;
  }
  
  .mailpoet_form_columns {
    margin-bottom: 0 !important;
  }
  
  .mailpoet_form_column .mailpoet_paragraph {
    margin-bottom: 32px !important;
  }
  
  .footer-top .mailpoet_form .mailpoet_form_columns {
    row-gap: 40px;
    column-gap: 60px;
    flex-wrap: wrap;
  }
  
  .footer-top .mailpoet_form .mailpoet_form_columns .mailpoet_form_column {
    min-width: 250px;
    margin-right: 0 !important;
  }
  
  .footer-top .mailpoet_form .mailpoet_form_columns .mailpoet_form_column:last-child {
    max-width: 167px;
    min-width: 167px;
  }
  
  .footer-top .mailpoet_form .mailpoet_paragraph.last .mailpoet_checkbox_label {
    display: flex !important;
    align-items: center;
    gap: 12px;
  }
  
  .footer-top .mailpoet_form .mailpoet_paragraph.last input[type=checkbox] {
    width: 16px;
    height: 16px;
  }
  
  .wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
    background-color: var(--law-white-color);
  }