@import url("../css/_our-people.css?v=4");
@import url("../css/_client-reviews.css?v=1751634656");
@import url("../css/regional-page.css?v=345345");
@import url("../css/our-offices-v2.css?v=4");

html {
  margin-top: 0px !important;
  margin: 0px !important;
}

/* .main_header {
    background: #063035;
} */

.ltd-hero-section {
  background: url("/wp-content/uploads/2025/08/Group-128.webp");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  position: relative;
}

.ltd-hero-section::before {
  content: "";
  background: linear-gradient(180deg, #000000 -52.5%, rgba(0, 0, 0, 0.542941) 40.83%, rgba(0, 0, 0, 0) 100%);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  inset: 0;
}

.ltd-cta-section {
  background: #e9f2f4;
}

.ltd-page-header-section {
  position: fixed !important;
  z-index: 11;
  top: 0;
  width: 100%;
  transition: 0.5s;
}

.container {
  max-width: 1260px;
}

.ltd-hero-container {
  position: relative;
}

.ltd-hero-section {
  padding-top: 376.93px;
  position: relative;
}

.ltd-hero-content {
  padding-bottom: 289.07px;
}

.ltd-stats-wrapper {
  padding-bottom: 63.95px;
  padding-left: 70px;
  padding-right: 70px;
}

/* Base button styles */
.custom-btn {
  background-color: #e53c3c !important;
  border-radius: 100px !important;
  padding: 17px 26px 17px 23px !important;
  width: fit-content !important;
  position: relative !important;
  line-height: 1 !important;
  cursor: pointer;
}

.custom-btn a {
  font-family: "gilroy-semibold" !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  color: white !important;
  text-decoration: none !important;
  line-height: 1 !important;
  letter-spacing: -0.005em;
  display: block;
  transform: translateX(0px);
}

/* Button pseudo-elements */
.custom-btn::before {
  content: "" !important;
  background: #e53c3c;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  display: block !important;
  width: 20px !important;
  height: 20px !important;
  position: absolute !important;
  right: 0px !important;
  top: 0px !important;
  border: 2px solid white;
  border-radius: 100px;
  box-sizing: border-box;
  transition: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1) !important;
}

.custom-btn::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.125528 5.87447C-0.0418396 5.70711 -0.0418396 5.43575 0.125528 5.26838L5.26838 0.125528C5.43575 -0.0418396 5.70711 -0.0418396 5.87447 0.125528C6.04184 0.292895 6.04184 0.564252 5.87447 0.731619L0.731619 5.87447C0.564252 6.04184 0.292895 6.04184 0.125528 5.87447Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.57143 5.14258C5.33474 5.14258 5.14286 4.9507 5.14286 4.71401L5.14286 0.856866L1.28572 0.856865C1.04902 0.856865 0.857146 0.664988 0.857146 0.428294C0.857146 0.191601 1.04902 -0.000277006 1.28572 -0.000276985L5.57143 -0.000276604C5.80812 -0.000276583 6 0.191601 6 0.428295L6 4.71401C6 4.9507 5.80812 5.14258 5.57143 5.14258Z" fill="white"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  right: 7px;
  z-index: 1111;
  width: 6px;
  height: 6px;
  top: 7px;
  transition: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  box-sizing: border-box;
  z-index: 1;
}

/* Button CTA specific */
.btn-cta {
  cursor: pointer;
  min-width: 120px;
  text-align: center;
}

.btn-colored {
  background: #007481 !important;
}

.btn-colored a {
  color: white !important;
}

.btn-colored:before {
  background: #007481;
}

/* Hover states (min-width: 1025px) */
@media (min-width: 1025px) {
  .custom-btn:hover::before {
    transform: rotate(-136deg);
    width: 49px !important;
    height: 49px !important;
    right: -30px !important;
  }

  .custom-btn:hover::after {
    transform: rotate(-136deg);
    width: 12.73px !important;
    height: 12.73px !important;
    right: -12px !important;
    top: 18px;
  }

  .custom-btn:hover a {
    transform: translateX(-3px);
  }

  .aoc-play-icon:hover::before {
    transform: scale(1);
  }

  .ltd-resource-box:hover .ltd-arrow-hidden {
    transform: translate(0px, 0px);
  }

  .ltd-resource-box:hover .ltd-arrow-visible {
    transform: translate(30px, -30px);
  }

  .ltd-resource-box:hover .ltd-resource-icon {
    background: #e53c3c;
  }

  .ltd-resource-box:hover {
    border: 2px solid #007481;
    box-shadow: 0px 0px 20px rgba(0, 116, 129, 0.15);
  }

  .ltd-resource-box:hover img {
    transform: scale(1.1);
  }

  .ltd-footer-icon:hover {
    background: rgba(0, 116, 129, 0.3);
    box-shadow: 0px 4px 10px rgba(0, 116, 129, 0.2);
  }

  .ltd-footer-arrow-container:hover {
    background: rgba(0, 116, 129, 0.3);
    box-shadow: 0px 4px 10px rgba(0, 116, 129, 0.2);
  }

  .ltd-footer-arrow-container:hover svg path {
    stroke: white;
  }

  .ltd-header-menu-container ul li a:hover {
    color: #fff;
  }

  .ltd-footer-icon:hover svg path {
    fill: white;
  }
}

.ltd-header-number a,
.ltd-header-number svg path {
  transition: 0.5s;
}

@media (hover: hover) {

  .ltd-header-number:hover a,
  .ltd-header-number:hover svg path {
    opacity: 1;
  }
}

@media (min-width: 1331px) {
  .ltd-lawyer-acc-item:hover {
    border-top: 1px solid #231f20;

    gap: 28.45px;
  }

  .ltd-lawyer-acc-item:hover .ltd-acc-number {
    margin-right: 14.11px;
  }

  .ltd-lawyer-acc-item:hover .ltd-lawyer-acc-img {
    min-width: 359.792px;
    margin-left: 15.07px;
  }

  .ltd-acc-inactive:hover .ltd-lawyer-acc-img {
    min-width: 0px !important;
  }

  .ltd-acc-inactive:hover {
    padding-right: 8.12px;
  }

  .ltd-acc-inactive:hover .ltd-acc-number {
    margin-right: 8.12px !important;
  }

  .ltd-acc-inactive:hover .ltd-lawyer-acc-img {
    margin-left: 11.18px !important;
  }
}

/* btn-white specific styles */
.btn-white {
  background: white !important;
}

.btn-white a {
  color: #007481 !important;
  font-family: "gilroy-bold" !important;
}

.btn-white::before {
  background: white !important;
  border: 2px solid #007481;
}

.btn-white::after {
  background-image: url('data:image/svg+xml,<svg width="6" height="6" viewBox="0 0 6 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M0.125528 5.87496C-0.0418396 5.70759 -0.0418396 5.43624 0.125528 5.26887L5.26838 0.126017C5.43575 -0.0413514 5.70711 -0.0413513 5.87447 0.126017C6.04184 0.293384 6.04184 0.56474 5.87447 0.732108L0.731619 5.87496C0.564252 6.04233 0.292895 6.04233 0.125528 5.87496Z" fill="%23007481"/><path fill-rule="evenodd" clip-rule="evenodd" d="M5.57143 5.14307C5.33474 5.14307 5.14286 4.95119 5.14286 4.7145L5.14286 0.857354L1.28572 0.857354C1.04902 0.857354 0.857146 0.665476 0.857146 0.428782C0.857146 0.192089 1.04902 0.000211276 1.28572 0.000211297L5.57143 0.000211678C5.80812 0.000211699 6 0.19209 6 0.428783L6 4.7145C6 4.95119 5.80812 5.14307 5.57143 5.14307Z" fill="%23007481"/></svg>');
}

.custom-btn .btn-transparent {
  cursor: pointer;
}

.ltd-hero-content {
  max-width: 1045px;
  margin: 0 auto;
}

.ltd-hero-content h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 65px;
  line-height: 110%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.02em;
  color: #ffffff !important;
  margin-top: 0px;
  margin-bottom: 20px;
}

.ltd-hero-content p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  display: flex;
  align-items: center;
  text-align: center;
  margin-top: 0px;
  margin: 0 auto 20px;

  color: #ffffff;
  max-width: 911.74px;
  width: 100%;
}

.ltd-hero-content {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.ltd-hero-images-top img {
  position: absolute;
  border-radius: 10px;
}

.ltd-top-img-left {
  width: 140.95px;
  height: 113.97px;
  left: 126.57px;
  top: -201.75px;
}

.ltd-top-img-right {
  width: 238.54px;
  height: 176.89px;
  top: -201.74px;
  right: -90px;
}

.ltd-top-img-left-corner {
  width: 128.35px;
  height: 114.76px;
  top: -40.82px;
  left: -90px;
}

.ltd-hero-images-bottom img {
  border-radius: 10px;
}

.ltd-bottom-img-left {
  width: 211.16px;
  height: 151.85px;
  margin-top: -5.22px;
}

.ltd-image-wrapper-left {
  padding-left: 60.99px;
}

.ltd-bottom-img-right {
  width: 229.9px;
  height: 157.07px;
}

.ltd-image-wrapper-right {
  padding-right: 42.24px;
}

.ltd-hero-images-bottom {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.ltd-hero-images-bottom {
  padding-bottom: 87.15px;
}

.ltd-stats-container {
  display: flex;
  justify-content: space-between;
  padding-top: 29px;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}

.ltd-stats-box {
  display: flex;
  flex-direction: column;
}

.ltd-stats-box h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 56px;

  color: #ffffff !important;
  margin: 0px;
}

.ltd-stats-box p {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: #ffffff;
}

.ltd-cta-section {
  padding-top: 113.02px;
  padding-bottom: 121.02px;
  margin-bottom: 103.78px;
}

.ltd-cta-content {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 142px;
}

.ltd-cta-heading h2 {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: -0.023em;
  margin: 0px;
  color: #101010 !important;
}

.ltd-cta-heading {
  max-width: 825.46px;
  width: 100%;
}

.ltd-faq-box-container {
  display: flex;
  flex-direction: column;
  gap: 25.9px;
}

@media only screen and (min-width: 1525px) {
  .ltd-faq-box-container {
    /* align-items: center; */
    /* padding-left: 70px; */
  }

  /* .ltd-faq-row-two{
    justify-content: flex-end;
  } */

  /* .ltd-faq-row {
    width: unset !important;
  }

  .ltd-faq-box{
    white-space: nowrap;
  } */
}

@media only screen and (max-width: 1150px) {
  .ltd-faq-box-container {
    padding-left: 30px;
    padding-right: 30px;
  }


  .site-id-5 #menu-ltd-footer-menu {
    display: grid !important;
    grid-template-columns: repeat(1fr, 2fr);
    /* justify-items: start; */
    grid-template-columns: repeat(2, auto);
    gap: 14px;

  }

}

@media only screen and (max-width: 767px) {
  .ltd-faq-box-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}

.ltd-faq-row {
  display: flex;
  gap: 28px;
}

.ltd-faq-box {
  display: flex;
  gap: 12px;
  padding: 20px 30px 20px 26px;
  border-radius: 28px;
  align-items: center;
  background: rgba(0, 116, 129, 0.1);
  border: 1px solid rgba(0, 116, 129, 0.1);
}

.ltd-faq-box h2 {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 140%;
  display: flex;
  align-items: flex-end;
  letter-spacing: -0.02em;
  margin: 0px;
  color: rgba(0, 0, 0, 0.7) !important;
}

.ltd-faq-icon {
  width: 64.16px;
  height: 64.16px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.3);
  border-radius: 32.0821px;
}

.ltd-faq-row {
  width: max-content;
}

/* .ltd-faq-row-two {
  transform: translateX(-188.98px);
} */

.ltd-wwa-header {
  max-width: 969.26px;
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 25px;
  margin-bottom: 104.34px;
}

.ltd-wwa-header h3 {
  font-family: "Gilroy-medium";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  color: #659ba8 !important;
  margin: 0px;
}

.ltd-wwa-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
}

.ltd-wwa-content {
  display: flex;
  gap: 64.31px;
}

.ltd-wwa-content-left {
  display: flex;
  flex-direction: column;
  gap: 54.18px;
  max-width: 578.69px;
}

.ltd-wwa-content-left p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  margin: 0px;
  color: #000000;
}

.ltd-wwa-content-right {
  max-width: 590.5px;
  width: 100%;
  position: relative;
}

.lta-wwa-play-icon {
  position: absolute;
  width: 120px;
  height: 120px;
  background: #007481;
  border: 0.5px solid rgba(0, 116, 129, 0.1);
  border-radius: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  top: -60px;
  right: -26.44px;
}

.lta-wwa-play-icon svg {
  position: absolute;
  transition: 0.5s;
}

.ltd-wwa-img-container {
  /* max-width: 562.06px;
    height: 397.83px; */
  width: 100%;
  position: relative;
}

/* .ltd-wwa-img-container::before {
    content: '';
    background: rgba(0, 116, 129, 0.15);
    border-radius: 10px;
    display: block;
    width: 534.57px;
    height: 337.83px;
    position: absolute;
    right: 0;
    top: -26.86px;
} */

.ltd-wwa-content-right img {
  border-radius: 10px;
  height: 337.83px;
  width: 534.57px;

  position: relative;
}

.ltd-wwa-img-container img {
  box-shadow: 27.49px -26.82px rgba(0, 116, 129, 0.15);
}

.lta-wwa-play-icon::before {
  content: "";
  background: rgba(0, 116, 129, 0.1);
  position: absolute;
  width: 150px;
  height: 150px;
  opacity: 0;
  visibility: hidden;
  transition: 0.5s;
  border-radius: 100%;
}

.lta-wwa-play-icon a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 2px;
  padding-left: 4px;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

svg.lta-wwa-arrow-hidden {
  transform: translate(-80px);
}

svg.lta-wwa-arrow-visible {
  transform: translate(0px);
}

@media (hover: hover) {
  .lta-wwa-play-icon:hover svg.lta-wwa-arrow-hidden {
    transform: translate(0px);
  }

  .lta-wwa-play-icon:hover svg.lta-wwa-arrow-visible {
    transform: translate(80px);
  }

  .lta-wwa-play-icon:hover::before {
    opacity: 1;
    visibility: visible;
  }
}

.ltd-who-we-are-section {
  padding-bottom: 120px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 120px;
}

/* Awards Section - Main Styles */
.our-offices-awards-container h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin-bottom: 30px;
  color: #000000;
}

.award-heading {
  position: absolute;
  bottom: -40px;
  left: 29.97px;
  transition: 0.4s ease-in-out;
  opacity: 0;
  visibility: hidden;
}

.award-heading h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 23.9477px;
  line-height: 115%;
  margin: 0px;
  color: #000000;
}

.award-year {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 15.9652px;
  line-height: 130%;
  color: rgba(0, 0, 0, 0.6);
  margin: 0px;
  align-self: flex-start;
}

.our-offices-award-slide {
  background: rgba(233, 242, 244, 0.5);

  width: 299.9px;
  height: 302.01px;
  display: flex;
  flex-direction: column;
  align-items: center;

  box-sizing: border-box;
  padding-left: 29.97px;
  padding-right: 29.97px;
  padding-top: 25.28px;
  padding-bottom: 22.83px;
  overflow: hidden;
  position: relative;
}

.our-offices-awards .owl-stage {
  padding-left: 0px !important;
}

.our-offices-awards .owl-stage-outer {
  overflow: visible !important;
}

.our-offices-awards .owl-item {
  width: 299.9px !important;
}

.our-offices-awards .owl-dots {
  display: none;
}

.our-offices-award-slide .award-img img {
  transition: 0.4s ease-in-out;
  transform-origin: top !important;
}

.our-offices-award-slider {
  display: flex;
  gap: 18px;
}

.our-offices-awards-container h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #659ba8 !important;
}

/* .award-img {
    width: 197.56px;
    height: 197.56px;
    display: flex;
    align-items: center;
    justify-content: center;
} */

.our-offices-awards {
  margin-bottom: 99.99px;
}

/* Hover Effects */
@media (min-width: 1025px) {
  .our-offices-award-slide:hover .award-heading {
    visibility: visible;
    opacity: 1;
    bottom: 27.83px;
  }

  .our-offices-award-slide:hover .award-img img {
    transform: scale(0.65);
  }

  .our-offices-award-slide .award-heading h2 {
    max-width: 237.95px !important;
  }
}

/* Tablet Responsive (1024px and below) */
@media (max-width: 1024px) {

  .our-offices-award-slide,
  .our-offices-awards .owl-item {
    width: 170px !important;
    height: 170px !important;
  }

  .award-heading h2 {
    font-size: 16px !important;
    line-height: 110% !important;
    margin-bottom: 0px !important;
  }

  .award-slide-active .award-heading {
    visibility: visible;
    opacity: 1;
    bottom: 15.39px;
  }

  .award-slide-active .award-img img {
    transform: scale(0.55);
  }

  .award-year {
    font-size: 11px;
  }

  .our-offices-award-slide {
    padding-top: 13.65px;
    padding-left: 15.93px;
    display: flex;
    padding-right: 15.93px;
    align-items: center;
  }
}

.aoc-client-slide {
  padding-top: 78.59px;
  padding-bottom: 41.44px;
  position: relative;
  min-height: 700px;
}

.ltd-ask-our-clients-section {
  min-height: 700px;
  position: relative;
}

.aoc-header h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #ffffff !important;
}

.aoc-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #ffffff !important;
}

.aoc-content {
  display: flex;
  flex-direction: column;
  gap: 20px;

  width: 100%;
  padding-bottom: 14.71px;
}

.aoc-content p {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #ffffff;
}

.aoc-footer {
  display: flex;
  align-items: center;
  justify-content: space-between
}

.aoc-footer-content {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

.aoc-para {
  max-width: 621px;
}

.aoc-footer h4 {
  font-family: "gilroy-extrabold";
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  display: flex;
  align-items: center;
  letter-spacing: -0.01em;
  margin: 0px;
  color: #ffffff !important;
}

.aoc-footer h5 {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 108%;
  text-align: center;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #ffffff !important;
}

.aoc-injury-tag {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 6px;
  padding: 8px 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  max-height: 28px;
}

.aoc-meta-container {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
}

.aoc-slide-img {
  position: absolute;
  width: 100%;
  inset: 0;
}

.aoc-slide-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: top;
}

.aoc-slide-container {
  position: relative;
  gap: 180px;
  display: flex;
  flex-direction: column;
  width: 100%;
}

.aoc-play-icon {
  background: white;
  width: 120px;
  height: 120px;
  display: flex;
  align-items: center;
  justify-content: center;

  border-radius: 100%;
  cursor: pointer;

}

.aoc-play-icon svg {
  margin-left: 6px;
  position: relative;
}

.aoc-play-icon:before {
  content: "";
  background: #e9f2f4;
  width: 120px;
  height: 120px;
  position: absolute;
  border-radius: 100%;
  transform: scale(0);
  transition: 0.3s ease-out;
}

.aoc-slides-navigation .swiper-pagination-bullet {
  border: 0px !important;
  padding: 0px !important;
}

.aoc-slides-navigation button::before {
  display: none !important;
}

.aoc-slides-navigation {
  position: absolute !important;
  left: 0% !important;
  transform: translateX(50%) !important;
  bottom: 41.44px !important;
  z-index: 11111 !important;
  display: flex;
  gap: 8.45px;
  top: unset !important;
  align-items: center;
}

.aoc-slides-navigation .swiper-pagination-bullet {
  width: 34.29px;
  height: 2px;
  background: rgba(255, 255, 255, 0.6);
  margin: 0px;
  border-radius: 0px !important;
  display: flex;
  opacity: 1;
}

.aoc-slides-navigation .swiper-pagination-bullet-active {
  height: 5px;
  background: white;
  width: 45.48px;
}

.ltd-ask-our-clients-section {
  margin-bottom: 120px;
}

.ltd-issues-heading h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin: 0px;
  color: #659ba8 !important;
}

.ltd-issues-heading h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
}

.ltd-issues-heading {
  display: flex;
  flex-direction: column;
  gap: 15px;
  max-width: 857px;
}

.ltd-issues-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 39.5px;
}

.ltd-issues-header .custom-btn {
  margin-top: 17px;
}

.ltd-issues-para {
  margin-bottom: 39.5px;
}

.ltd-issues-para p {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: rgba(0, 0, 0, 0.8);
}

.ltd-claim-row-top {
  display: flex;
  gap: 6.31px;
}

.ltd-claim-box {
  width: 415.55px;
  height: 395.18px;
  background: rgba(233, 242, 244, 0.8);
  border: 1px solid rgba(0, 116, 129, 0.1);
  border-radius: 20px;
}

.cb-img-one {
  padding-top: 44.95px;
  padding-right: 28.76px;
  padding-bottom: 58.32px;
}

.ltd-claim-content {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding-left: 33.29px;
  padding-right: 38.91px;
  padding-bottom: 32.4px;
}

.ltd-claim-content h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
}

.ltd-claim-content p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: rgba(0, 0, 0, 0.6);
  margin: 0px;
  letter-spacing: 0px;
}

.ltd-claim-img {
  display: flex;
  justify-content: flex-end;
}

.cb-img-one img {
  width: 162.74px;
  height: 128.38px;
}

.cb-img-two img {
  width: 139.2px;
  height: 136.91px;
}

.cb-img-three img {
  width: 137.92px;
  height: 143.45px;
}

.cb-img-two {
  padding-top: 29.27px;
  padding-right: 28.92px;
  padding-bottom: 63.6px;
}

.cb-img-three {
  padding-top: 31.71px;
  padding-right: 27.69px;
  padding-bottom: 23.62px;
}

.ltd-claim-container {
  display: flex;
  gap: 7.31px;
  flex-direction: column;
}

.cb-img-four img {
  width: 118.28px;
  height: 109.37px;
}

.cb-img-four {
  padding-top: 47.59px;
  padding-right: 38.11px;
  padding-bottom: 51.08px;
}

.ltd-claim-row-bottom .ltd-claim-box {
  height: 436.49px;
}

.ltd-middle-boxes {
  display: flex;
  flex-direction: column;
  gap: 7.67px;
}

.ltd-middle-boxes .ltd-claim-box {
  height: 215.16px;
  width: 540.72px;
  display: flex;
  flex-direction: row-reverse;
  gap: 20.23px;
}

.ltd-claim-row-bottom {
  display: flex;
  gap: 6.31px;
}

.ltd-middle-boxes .ltd-claim-box .ltd-claim-content {
  max-width: 310.67px;
  width: 100%;
  padding: 0px;
}

.cb-img-five img {
  width: 136.82px;
  height: 121.44px;
}

.cb-img-six {
  width: 112.37px;
  height: 125.83px;
}

.ltd-claim-box-two .ltd-claim-content {
  max-width: 305.46px;
}

.ltd-claim-box-two {
  gap: 35.37px;
  padding: 43.92px 48.62px 21.35px 38.69px;
  justify-content: space-between;
}

.ltd-last-box .ltd-claim-box {
  width: 292.78px;
}

.cb-img-seven img {
  width: 150.91px;
  height: 124px;
}

.cb-img-seven {
  padding-top: 41.63px;
  padding-right: 31.92px;
  padding-bottom: 106.52px;
}

.ltd-issues-container {
  padding-bottom: 39.5px;
  margin-bottom: 40px;
  border-bottom: 1px solid #d9d9d9;
}

.ltd-pain-left {
  display: flex;
  flex-direction: column;
  gap: 26px;
  max-width: 404.03px;
  width: 100%;
}

.ltd-pain-left h2 {
  font-family: "gilroy-extrabold";
  font-style: normal;

  font-size: 26px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
}

.ltd-pain-right {
  max-width: 799.93px;
}

.ltd-pain-right p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  display: flex;
  align-items: center;
  color: #000000;
  margin: 0px;
}

.ltd-pain-threshold-container {
  display: flex;
  justify-content: space-between;
  margin-bottom: 120px;
}

.ltd-work-header h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  color: #659ba8 !important;
  margin: 0px;
}

.ltd-work-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  /* or 72px */
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin-top: 15px;
  margin-bottom: 24.89px;
  color: #13292b;
}

.ltd-where-we-work {
  background-color: #f4f9f9;
  padding-top: 99.19px;
  padding-bottom: 57.56px;
}

.ltd-work-header {
  max-width: 615.01px;
}

.ltd-work-content {
  display: flex;
  gap: 125.99px;
}

.ltd-location-list {
  display: flex;
  gap: 35px;
}

.ltd-location-list h3 a,
.ltd-location-list h3 {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  /* or 31px */
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
  cursor: pointer;
  transition: 0.6s ease;
}

.ltd-location-wrapper {
  display: flex;
  flex-direction: column;
  gap: 26px;
}

.ltd-location-list {
  padding-top: 50.89px;
  position: relative;
  z-index: 11;
}

.ltd-where-we-work {
  min-height: 1024px;
  display: flex;
  flex-direction: column;
  margin-bottom: 100px;
}

.ltd-map-container {
  position: absolute;
  top: 67.81px;
  left: 50%;
  transform: translateX(-50%);
}

.ltd-where-we-work {
  position: relative;
}

.ltd-map-container g {
  cursor: pointer;
  transition: 0.6s ease;
}

.location-inactive {
  opacity: 0.5;
}

.location-active-map {
  opacity: 0.2;
}

.ltd-map-footer-content p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  /* or 29px */
  display: flex;
  align-items: center;
  margin: 0px;
  color: #000000;
}

.ltd-map-footer-content {
  max-width: 726.03px;
  width: 100%;
}

.ltd-map-footer {
  border-top: 1px solid #d9d9d9;
  padding-top: 29.62px;
  margin-top: auto;
}

.mtt-header {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 48px;
}

.mtt-header h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin-bottom: 15px;
  margin-top: 0px;
  color: #659ba8 !important;
}

.mtt-header .custom-btn {
  display: none;
}

.mtt-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #000000;
}

.mtt-header-left {
  max-width: 965.83px;
  width: 100%;
}

.our-people-main {
  display: flex;
  flex-wrap: nowrap;
  width: 100% !important;
  position: unset;
  left: unset !important;
}

.our-people-grid {
  display: block;
  margin: 0px;
  width: 100%;
}

.people-thumb {
  width: 296.41px;
  height: 296.41px;
  max-height: 296.41px;
}

.our-people-main .owl-item {
  display: block;
}

.meet-the-team-container {
  margin-bottom: -101.302px;
}

.ltd-page-calculator-section {
  margin-top: 120px;
}

.ltdp-calculator-header {
  display: flex;

  justify-content: space-between;
  align-items: flex-start;
  padding-bottom: 38.58px;
  margin-bottom: 38.58px;
  border-bottom: 1px solid #d9d9d9;
}

.ltdp-calculator-header .custom-btn,
.mtt-header .custom-btn {
  margin-top: 19.45px;
}

.ltdp-caluclator-header-content h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #659ba8 !important;
}

.ltdp-caluclator-header-content h2 {
  margin: 0px;
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #000000;
}

.ltdp-caluclator-header-content {
  max-width: 965.83px;
}

.ltd-factors-container h4 {
  margin-top: 0px;
  margin-bottom: 37.05px;
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 130%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  color: #000000;
}

.ltd-factor-boxes {
  display: flex;
  gap: 25.33px;
}

.ltd-factor-box {
  width: 296px;
  min-height: 347.2px;

  justify-content: center;
  padding-left: 38px;
  padding-right: 38px;
  background: rgba(233, 242, 244, 0.8);
  border-radius: 2px;
  padding-bottom: 33px;
}

@media (max-width: 1243px) {
  .ltd-factor-box {
    width: 296px;
    min-height: unset;
  }
}

.ltdf-box-one img {
  width: 99.92px;
  height: 129.91px;
}

.ltdf-box-one .ltd-factor-img {
  padding-bottom: 35.56px;
  padding-top: 31.98px;
}

.ltd-factor-box p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: rgba(0, 0, 0, 0.8);
}

.ltdf-box-two img {
  width: 100.94px;
  height: 120.64px;
}

.ltdf-box-three img {
  width: 146.79px;
  height: 110.67px;
}

.ltdf-box-four img {
  width: 132.94px;
  height: 116.9px;
}

.ltdf-box-two .ltd-factor-img {
  padding-top: 30.4px;
  padding-bottom: 46.4px;
}

.ltdf-box-three .ltd-factor-img {
  padding-top: 35.2px;
  padding-bottom: 51.58px;
}

.ltdf-box-four .ltd-factor-img {
  padding-top: 35.8px;
  padding-bottom: 44.75px;
}

.ltd-page-calculator-container {
  margin-bottom: 120px;
}

.ltd-our-process-container h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.36em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #659ba8 !important;
}

.ltd-our-process-container h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  margin-top: 0px;
  margin-bottom: 20.46px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #13292b !important;
}

.ltd-our-process-container p {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 22px;
  line-height: 140%;
  margin: 0px;
  text-align: center;
  letter-spacing: -0.02em;
  color: #13292b;
}

.ltd-our-process-section {
  background: #e9f2f4;
  padding-top: 95.24px;
  padding-bottom: 116.34px;
  margin-bottom: 120px;
}

.ltd-process-content {
  max-width: 962.5px;
  width: 100%;
  text-align: center;
  margin: 0 auto 58.56px;
}

.ltd-process-boxes {
  display: flex;
  gap: 25.17px;
}

.ltd-process-box {
  width: 615px;
  height: 438px;
  padding: 43px 45.68px 40px 43px;

  background: #ffffff;
}

.ltd-process-boxes h2 {
  font-family: "gilroy-bold";
  font-style: normal;

  font-size: 26px;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #13292b !important;
  margin-bottom: 15px;
  text-align: left;
}

.ltdp-box-one h2 {
  margin-top: 35px;
}

.ltdp-box-two h2 {
  margin-top: 35px;
}

.ltd-process-box p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  margin: 0px;
  color: #13292b;
  text-align: left;
}

.ltdp-box-one img {
  width: 526.32px;
  height: 189px;
}

.ltdp-box-two img {
  width: 526.32px;
  height: 189px;
}

.ltd-lawyer-help-container {
  display: flex;
  gap: 10.03px;
}

.ltd-lawyer-help-left {
  max-width: 403px;
  min-width: 403px;
  width: 100%;
}

.ltd-lawyer-help-left h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  letter-spacing: 0.36em;
  color: #659ba8 !important;
  margin-top: 0px;
  margin-bottom: 15px;
}

.ltd-lawyer-help-left h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  color: #13292b !important;
  margin-top: 0px;
  margin-bottom: 15px;
}

.ltd-lawyer-help-section {
  padding-bottom: 119.43px;
}

.ltd-lawyer-acc-item {
  display: flex;
  gap: 38.53px;
  padding-top: 30.68px;
  padding-bottom: 29.32px;
  border-top: 1px solid #d9d9d9;
  cursor: pointer;
  transition: 0.6s;
  max-width: 847px;
  width: 847px;
}

.ltd-acc-inactive .ltd-lawyer-acc-content {
  width: 100%;
  flex: none;
}

.ltd-lawyer-acc-item.ltd-acc-inactive {
  gap: 0px;
  padding-bottom: 29.32px;
  padding-top: 30.68px;
}

.ltd-lawyer-acc-img {
  width: 365.47px;
  min-width: 365.47px;
  transition: 0.6s;
  transform-origin: top left;
  transform: scale(1);
}

.ltd-acc-inactive .ltd-lawyer-acc-img {
  transform: scale(0);
  min-width: 0px;
}

.ltd-lawyer-acc-item:last-child {
  border-bottom: 1px solid #d9d9d9;
}

.ltd-acc-content {
  max-width: 442.97px;
  width: 100%;
}

.ltd-acc-content p {
  transition: 0.6s;
  opacity: 1;
  visibility: visible;
  height: 100%;
  max-width: 442.97px;
}

.ltd-acc-inactive .ltd-acc-content p {
  opacity: 0;
  visibility: hidden;
}

/* .ltd-acc-inactive{
    max-height: 110px;
} */

.ltd-lawyer-acc-content {
  display: flex;
  flex-direction: column;

  min-width: 442.97px;
  width: 442.97px;
  transition: 0.6s;
}

.ltd-acc-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ltd-acc-header h2 {
  margin: 0px;
  font-family: "gilroy-extrabold";
  font-size: 26px;
  line-height: 130%;
  letter-spacing: -0.02em;
  color: #000000;
}

.ltd-acc-inactive .ltd-acc-content {
  margin-top: 0px;
  height: 0px;
}

.ltd-acc-content {
  margin-top: 106.09px;
  transition: 0.6s;
  height: auto;
}

.ltd-lawyer-acc-content p {
  margin: 0px;
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  color: #000000;
  opacity: 1;
  visibility: visible;
  transition: 0.6s;
}

.ltd-acc-number {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(0, 0, 0, 0.8);
  border-radius: 25px;
  width: 50px;
  height: 50px;
  transition: 0.6s;
}

.ltd-acc-number span {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 108%;
  letter-spacing: -0.02em;
  color: rgba(0, 0, 0, 0.8);
  margin-left: -1px;
}

.ltd-settlement-section {
  background: rgba(233, 242, 244, 0.8);
  padding-top: 98.46px;
  padding-bottom: 126.12px;
}

.ltd-settlement-header h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  display: flex;
  align-items: center;
  letter-spacing: 0.36em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #659ba8 !important;
}

.ltd-settlement-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 60px;
  line-height: 120%;
  letter-spacing: -0.02em;
  margin: 0px;
  color: #13292b !important;
}

.ltd-settlement-header {
  margin-bottom: 45.41px;
}

.ltd-settlement-boxes {
  display: flex;
  gap: 27px;
}

.ltd-settlement-box {
  background: #ffffff;
  max-width: 615px;
  width: 100%;
  padding: 43px 45.68px 40px 43px;
}

.ltd-settlement-content h4 {
  font-family: "gilroy-bold";
  font-style: normal;
  font-size: 26px;
  line-height: 130%;
  letter-spacing: -0.02em;
  margin-top: 0px;
  margin-bottom: 15px;
  color: #13292b !important;
}

.ltd-settlement-content p {
  font-family: "Gilroy-Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 160%;
  margin: 0px;
  color: #13292b;
}

.ltd-settlement-box-one img {
  width: 526.32px;
  height: 205.7px;
  margin-bottom: 42.3px;
}

.ltd-settlement-box-two img {
  width: 526.32px;
  height: 202.62px;
  margin-bottom: 45.38px;
}

.ltd-settlement-section {
  margin-bottom: 120px;
}

.our-offices-faqs {
  margin-top: 0px;
  margin-bottom: 120px;
}

.custom-accordion-title {
  font-family: "Gilroy-Bold";
  letter-spacing: -0.005em;
}

.ltd-resources-section {
  background: #e8f2f4;
  padding-top: 103px;
  padding-bottom: 89.56px;
}

.ltd-resources-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 30px;
}

.ltd-resources-header h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 110%;
  display: flex;
  align-items: center;
  letter-spacing: -0.015em;
  margin: 0px;
  color: #000000;
}

.ltd-resources-boxes {
  display: flex;
  gap: 25px;
}

.ltd-resource-icon {
  width: 54.63px;
  height: 54.63px;
  background: #007481;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: 0.3s;
}

.ltd-resource-box-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.ltd-resource-tag {
  width: 167px;
  height: 47px;
  display: flex;
  align-items: center;
  justify-content: center;

  background: #007481;
  border-radius: 30px;
}

.ltd-resource-tag h3 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 140%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.005em;
  margin: 0px;
  color: #ffffff !important;
}

.ltd-resource-box {
  width: 510px;
  background: #ffffff;
  border: 2px solid #d9d9d9;
  border-radius: 15px;
  padding: 28px 30px 30px;
  transition: 0.3s ease-out;
}

.ltd-resource-box-header {
  margin-bottom: 44.44px;
}

.ltd-arrow-visible,
.ltd-arrow-hidden {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: 0.4s;
}

.ltd-resource-icon {
  overflow: hidden;
}

.ltd-arrow-hidden {
  transform: translate(-30px, 30px);
}

.ltd-resource-box-header {
  padding-bottom: 25px;
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 25px;
}

.ltd-resource-content h2 {
  font-family: "Gilroy-SemiBold";
  font-style: normal;
  font-weight: 400;
  font-size: 27.3208px;
  line-height: 140%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin-top: 0px;
  margin-bottom: 25px;
  color: #000000;
}

.ltd-resource-img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: 0.3s;
  transform: scale(1);
}

.ltd-resource-img {
  width: 450px;
  height: 195.52px;
  overflow: hidden;

  border-radius: 10px;
}

.ltd-resource-box {
  cursor: pointer;
}

.ltd-resources-boxes .owl-stage-outer {
  overflow: visible !important;
}

.ltd-page-footer {
  background: #063035;
  padding-top: 93px;
  padding-bottom: 73.94px;
}

.ltd-footer-social-icons {
  display: flex;
  gap: 8px;
}

.ltd-footer-icon {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  height: 35px;
  background: #e9f2f4;
  border-radius: 100px;
  transition: 0.5s;
  cursor: pointer;
}

.ltd-footer-icon svg path {
  transition: 0.5s;
}

.ltd-footer-top {
  display: flex;
  justify-content: space-between;
}

.ltd-footer-left {
  max-width: 446.04px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ltd-footer-right {
  max-width: 509.24px;
  padding-top: 17.61px;
}

.ltd-footer-menu-container ul {
  padding: 0px;
  margin: 0px;
  list-style-type: none !important;
  display: flex;
  gap: 26px;
}

.ltd-footer-menu-container li::before {
  display: none !important;
  display: flex;
}

.ltd-footer-menu-container li {
  margin: 0px;
  padding: 0px;
  display: flex;
}

.ltd-footer-menu-container li a {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 108%;
  letter-spacing: -0.02em;
  color: rgba(254, 254, 254, 0.8);
  transition: 0.5s;
}

@media(min-width: 1025px)
{

  #ltdFooter .ltd-footer-menu-container li a:hover
  {
    color: #fff !important;
  }

}

.ltd-footer-menu-container {
  margin-bottom: 30.82px;
}

.ltd-footer-right h2 {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 45px;
  line-height: 110%;
  /* or 50px */
  display: flex;
  align-items: center;
  letter-spacing: -0.015em;

  color: #ffffff !important;
  margin-top: 0px;
  margin-bottom: 32.82px;
}

.ltd-footer-top {
  padding-bottom: 65.39px;
  border-bottom: 1px solid rgba(254, 254, 254, 0.5);
  margin-bottom: 30.41px;
}

.ltd-footer-arrow-container {
  width: 35px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #e9f2f4;
  border-radius: 100%;
  transition: 0.3s ease-out;
}

.ltd-footer-right-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 616.43px;
  width: 100%;
}

.ltd-footer-arrow-container {
  cursor: pointer;
}

.ltd-footer-arrow-container svg path {
  transition: 0.3s ease-out;
}

.ltd-footer-copyright p,
.ltd-footer-copyright a {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 108%;
  letter-spacing: -0.02em;
  color: rgba(255, 255, 255, 0.8);
  margin: 0px;
}

.ltd-footer-copyright a {
  text-decoration: underline;
}

.ltd-header-logo {
  max-width: 286.57px;
  width: 100%;
}

.ltd-page-header-section {
  padding-top: 0px;
  padding-bottom: 32.38px;
}

.ltd-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 40px !important;
}

.ltd-header-menu-container ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  gap: 28px;
}

.ltd-header-menu-container ul li {
  margin: 0px;
  display: flex;
}

.ltd-header-menu-container ul li::before {
  display: none;
}

.ltd-header-menu-container ul li a {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 22px;

  color: rgba(254, 254, 254, 0.8);
  transition: 0.5s;
}

.ltd-header-right {
  display: flex;
  gap: 16.22px;
  flex-direction: column-reverse;
  align-items: flex-end;
}

.ltd-header-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 116, 129, 0.8);
  border-radius: 21px;
  width: 138px;
  height: 40px;
}

.ltd-header-btn a {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  text-align: center;
  letter-spacing: -0.01em;
  color: #fefefe;
}

.header-content {
  display: flex;
  flex-direction: column;
  gap: 13.62px;
  align-items: flex-end;
}

.ltd-header-menu-container ul {
  padding-bottom: 9px;
}

.ltd-header-number {
  display: flex;
  gap: 2px;
  align-items: center;
}

.ltd-header-number a {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 17px;
  text-align: center;
  color: #fefefe;
  opacity: 0.8;
}

.header-content-top {
  display: flex;
  gap: 15px;
}

.our-people-main .owl-stage-outer {
  overflow: visible !important;
}

.ltd-img-mobile,
.btn-mobile,
.ltd-claim-content br,
.ltd-pain-right .custom-btn,
.ltd-map-container-mobile,
.ltd-location-mobile,
.ltd-divider-container,
.ltd-map-footer-content .custom-btn,
.ltd-resources-navigation,
.ltd-footer-mobile-container,
.ltd-header-mobile,
.ltd-header-menu-mobile {
  display: none;
}

.ltd-header-map-section {
  background: #063035;

  height: 0px;
  padding-top: 187.81px;
  padding-bottom: 102.31px;
  position: relative;
}

.ltd-header-menu-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 28px;
}

.ltd-header-map-container {
  position: relative;
}

.ltd-header-map-right {
  position: absolute;
  top: -187px;
  right: 0;
}

.ltd-header-map-left {
  max-width: 470px;
  width: 100%;
}

.ltd-header-map-left h2 {
  font-family: "Gilroy-extrabold";
  font-style: normal;

  font-size: 36px;
  line-height: 44px;
  letter-spacing: -0.01em;
  margin-bottom: 35.13px;
  margin-top: 0px;
  color: #ffffff !important;
}

.ltd-header-location-list {
  display: flex;
  gap: 20px;
}

.ltd-header-list {
  display: flex;
  flex-direction: column;
  gap: 33.29px;
}

.ltd-header-list h3 a,
.ltd-header-list h3 {
  font-family: "Gilroy-Medium";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 100%;
  display: flex;
  align-items: center;
  letter-spacing: -0.02em;
  margin: 0px;
  color: rgba(255, 255, 255, 0.8) !important;
}

.current_language {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  max-height: 24px;
  border: 1px solid rgba(255, 255, 255, 0.8);
  border-radius: 26px;
  align-items: center;
  pointer-events: none;
}

.header_language {
  margin-right: 0px;
  display: flex;
  align-items: center;
}

.header_language>a:before,
.lang:before {
  margin: 0 8px;
  height: 13.81px;
}

.header_language a {
  font-family: "Gilroy-Bold";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  text-align: center;

  color: rgba(255, 255, 255, 0.8);
}

@media (min-width: 1151px) {

  .ltd-claim-content-bottom-left,
  .ltd-middle-boxes .ltd-claim-box {
    height: unset !important;
  }

  .ltd-claim-box-one {
    padding-bottom: 44.79px !important;
    padding-top: 48.93px !important;
    padding-left: 38.89px;
    padding-right: 34.11px;
  }

  .ltd-claim-box-two {
    padding-bottom: 43.92px !important;
    padding-top: 43.92px !important;
  }

  .ltd-claim-content-bottom-left .ltd-claim-content {
    padding-bottom: 42.46px;
  }

  .ltd-last-box .ltd-claim-box {
    height: 100% !important;
  }

  .ltd-last-box .ltd-claim-content {
    padding-bottom: 50.14px;
  }

  .ltd-claim-row-top .ltd-claim-box {
    height: unset !important;
  }

  .ltd-top-row-box-one .ltd-claim-content {
    padding-bottom: 32.4px !important;
  }

  .ltd-top-row-box-two .ltd-claim-content,
  .ltd-top-row-box-three .ltd-claim-content {
    padding-bottom: 54.4px !important;
  }
}

.container.aoc-slide-content-wrapper {
  display: flex;
  justify-content: space-between;

  align-items: flex-end;
}

.ltd-resource-navigation-container {
  display: none;
}

.aoc-video-timer {
  display: flex;
  gap: 5px;
  background: rgba(255, 255, 255, 0.2);
  align-items: center;
  justify-content: center;
  padding: 13px 16px 13px 15px;
  max-height: 28px;
  border-radius: 6px;
}

@media (max-width: 1150px) {
  .ltd-lawyer-help-left {
    max-width: 100%;
    min-width: 100%;
  }

  .dark-header-active {
    background: #063035;
  }

  .ltd-claim-box-two {
    padding: 0px !important;
  }

  .custom-accordion-content li {
    font-size: 16px;
  }

  .ltd-middle-boxes .ltd-claim-box .ltd-claim-content {
    max-width: 100%;
  }

  .ltd-resource-box {
    height: 436px;
    border: 1px solid #d9d9d9;

    padding: 25px 20px 25px;
  }

  .ltd-resource-navigation-container {
    display: flex;
    justify-content: space-between;
    margin-top: 32.5px;
  }

  .custom-accordion-content p {
    font-size: 16px;
  }

  .ltd-lawyer-help-section {
    padding-bottom: 80px !important;
  }

  .ltd-hero-section {
    padding-top: 192px;
  }

  .ltd-last-box .ltd-claim-content {
    padding-bottom: 34.33px !important;
  }

  .ltd-hero-content {
    padding-bottom: 224.87px;
    align-items: flex-start;
  }

  .ltd-stats-wrapper {
    padding-bottom: 35.12px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .award-heading {
    left: 15.93px;
    padding-right: 15.93px;
  }

  .ltd-work-header .custom-btn {
    display: none;
  }

  .ltd-hero-content h2 {
    font-size: 45px;
    line-height: 110%;
    letter-spacing: -0.02em;
    margin-bottom: 10px;
    text-align: left;
  }

  .ltd-hero-content p {
    font-size: 16px;
    line-height: 162%;
    margin-bottom: 17.59px;
    text-align: left;
    margin-left: 0px;
  }

  .ltd-img-desktop {
    display: none !important;
  }

  .ltd-img-mobile {
    display: block;
  }

  .ltd-top-img-right {
    width: 171.09px;
    height: 138.56px;
    top: -188.99px;
    object-fit: cover;
    right: -18.42px;
  }

  .ltd-top-img-left {
    left: -3.47px;
    width: 108.64px;
    height: 94.97px;
    top: -143.41px;
    object-fit: cover;
  }

  .ltd-bottom-img-left {
    width: 153.67px;
    height: 111.77px;
    object-fit: cover;
    margin-top: 55.47px;
  }

  .ltd-image-wrapper-left,
  .ltd-image-wrapper-right {
    padding: 0px;
  }

  .ltd-bottom-img-right {
    width: 128.17px;
    height: 111.71px;
    object-fit: cover;
    margin-top: 15px;
  }

  .ltd-image-wrapper-right {
    margin-right: -38.42px;
  }

  .ltd-image-wrapper-left {
    margin-left: -47.51px;
  }

  .ltd-hero-images-bottom {
    margin-bottom: 69.59px;
    padding-bottom: 0px !important;
  }

  .ltd-stats-container {
    padding-top: 19.7px;
  }

  .ltd-stats-box h3 {
    font-size: 35px;
    line-height: 43px;
  }

  .ltd-stats-box p {
    font-size: 14px;
    line-height: 108%;
    letter-spacing: -0.02em;
  }

  .ltd-stats-box {
    max-width: 198px;
    width: 100%;
  }

  .ltd-cta-section {
    padding-top: 79.14px;
    padding-bottom: 85.88px;
    margin-bottom: 90px;
  }

  .ltd-cta-content {
    flex-direction: column;
  }

  .btn-desktop {
    display: none;
  }

  .ltd-cta-heading h2 {
    font-size: 27px;
    line-height: 33px;
  }

  .ltd-cta-content {
    padding-bottom: 44.58px;
  }

  .ltd-faq-row {
    flex-direction: column;
    gap: 13px;
  }

  .ltd-faq-row {
    max-width: 100%;
    width: 100%;
  }

  .ltd-faq-box h2 {
    font-size: 16px;
    line-height: 130%;
  }

  .ltd-faq-box h2 br {
    display: none;
  }

  .ltd-faq-icon {
    min-width: 45px;
    min-height: 45px;
    width: 45px;
    height: 45px;
  }

  .ltd-faq-icon img {
    width: 25.43px;
    height: 24.8px;
  }

  .ltd-faq-box {
    padding: 15px 20px;

    max-height: 102px;
    border-radius: 20px;
  }

  .ltd-faq-row-two {
    transform: unset !important;
  }

  .ltd-faq-box-container {
    gap: 15px;
  }

  .btn-mobile {
    display: block;
  }

  .ltd-faq-box-container {
    margin-bottom: 25px;
  }

  .ltd-stats-wrapper {
    position: relative;
  }

  /* .ltd-stats-wrapper::after {
        content: '';
        background: linear-gradient(270deg, #00669D 35.11%, rgba(1, 102, 157, 0.00) 99.62%);
        width: 56.76px;
        height: 58px;
        display: block;
        position: absolute;
        z-index: 1;
        right: -20px;
        top: 45.17px;
    } */

  .ltd-wwa-header h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-wwa-header {
    gap: 20px;
  }

  .ltd-wwa-header h2 {
    font-size: 32px;
    line-height: 120%;
    /* or 38px */
    letter-spacing: -0.015em;
  }

  .ltd-wwa-header {
    margin-bottom: 0px;
  }

  .ltd-wwa-content {
    flex-direction: column-reverse;
    gap: 40px;
  }

  .ltd-wwa-content-right img {
    width: 100%;
    height: 100%;
    box-shadow: 16.27px -15.89px rgba(0, 116, 129, 0.15);
  }

  .ltd-wwa-img-container {
    min-width: 100% !important;
  }

  .ltd-wwa-content-right {
    padding-right: 36.27px;
  }

  .ltd-wwa-content-left p {
    font-size: 16px;
    line-height: 162%;
  }

  .ltd-wwa-content-left {
    gap: 25px;
    max-width: 100%;
  }

  .ltd-wwa-content-right {
    max-width: 100%;
    margin-top: 80px;
  }

  .ltd-who-we-are-section {
    padding-bottom: 70px;
    margin-bottom: 70px;
  }

  .our-offices-awards-container h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .our-offices-awards-container h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .our-offices-awards-container h2 {
    margin-bottom: 25px;
  }

  .our-offices-awards {
    margin-bottom: 80px;
  }

  .aoc-client-slide {
    position: relative;
  }

  .aoc-slide-img:before {
    content: "";
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 29.8%, #000000 151.87%);
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0px;
    top: 0;
    transform: matrix(-1, 0, 0, 1, 0, 0);
    z-index: 1;
  }

  .aoc-slide-container {
    z-index: 2;
  }

  .aoc-header h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .aoc-header h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .aoc-slide-container {
    gap: 150px;
  }

  .aoc-content p {
    font-size: 22px;
    line-height: 140%;
    /* or 31px */
    letter-spacing: -0.02em;
  }

  .aoc-content {
    gap: 0px;
    padding-bottom: 0px;
  }

  .aoc-quotation {
    margin-bottom: 20px;
  }

  .aoc-play-icon {
    z-index: 3;
    width: 65px;
    min-width: 65px;
    height: 65px;
    margin-bottom: 0px;
    align-self: flex-end;
  }

  .aoc-play-icon svg {
    width: 20.51px !important;
    height: 20.51px !important;
    margin-left: 5px;
  }

  .aoc-footer h4 {
    font-size: 32px;
    line-height: 120%;

    letter-spacing: -0.015em;
  }

  .aoc-footer h5 {
    font-size: 14px;
    line-height: 108%;
    letter-spacing: -0.02em;
  }

  .aoc-slides-navigation {
    transform: unset !important;
    left: unset !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    bottom: 37.37px !important;
  }

  .aoc-para {
    margin-bottom: 25.5px;
  }

  .aoc-video-timer h5 {
    margin-top: 1px;
  }

  .aoc-footer {
    margin-bottom: 27.7px;

    gap: 5px;
    align-items: flex-start;
  }

  .ltd-ask-our-clients-section {
    margin-bottom: 95px;
  }

  .ltd-issues-heading h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-issues-heading h2 {
    font-size: 38px;
    line-height: 120%;
    /* or 46px */
    letter-spacing: -0.005em;
  }

  .ltd-issues-header {
    margin-bottom: 35px;
  }

  .ltd-issues-para p {
    font-size: 20px;
    line-height: 140%;
    /* or 28px */
    letter-spacing: -0.02em;
  }

  .ltd-issues-para {
    margin-bottom: 40px;
  }

  .ltd-claim-row-top,
  .ltd-claim-row-bottom {
    flex-direction: column;
  }

  .ltd-claim-box {
    width: 100% !important;
    height: 100% !important;
    border-radius: 15px !important;
  }

  /* .ltd-claim-content {
        padding-left: 22px !important;
        padding-right: 22px !important;

    } */

  .ltd-issues-header {
    flex-direction: column;
  }

  .ltd-issues-header .custom-btn {
    display: none;
  }

  .ltd-claim-img {
    width: 100% !important;
  }

  .ltd-claim-img img {
    width: auto;
    height: auto;
  }

  .cb-img-one {
    padding-bottom: 15px;
  }

  .cb-img-two,
  .cb-img-three,
  .cb-img-seven {
    padding-bottom: 0px;
  }

  .cb-img-four {
    padding-bottom: 8.31px;
  }

  .ltd-middle-boxes .ltd-claim-box {
    flex-direction: column;

    gap: 0px;
  }

  .ltd-claim-content h2 {
    font-size: 20px;
    line-height: 140%;
    /* identical to box height, or 28px */
    letter-spacing: -0.02em;
  }

  .ltd-claim-content {
    gap: 15px;
  }

  .ltd-claim-content p {
    font-size: 15px;
    line-height: 140%;
  }

  .ltd-pain-right {
    max-width: 100%;
  }

  span.review-btn.hide-in-tab.hide-in-desktop {
    display: none !important;
  }

  .ltd-issues-container {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 54.66px;
  }

  .ltd-claim-container {
    padding-bottom: 62.52px;
    border-bottom: 1px solid #d9d9d9;
  }

  .ltd-claim-row-top,
  .ltd-claim-row-bottom,
  .ltd-claim-container {
    gap: 10px;
  }

  .ltd-pain-threshold-container {
    flex-direction: column;
    margin-bottom: 94.79px;
  }

  .ltd-pain-left .custom-btn {
    display: none;
  }

  .ltd-pain-left h2 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    margin-bottom: 25.28px;
  }

  .ltd-pain-right p {
    font-size: 16px;
    line-height: 162%;
    margin-bottom: 25.28px;
  }

  .ltd-pain-right .custom-btn {
    display: block;
  }

  .ltd-work-header {
    max-width: 100%;
  }

  .ltd-work-header h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-work-header h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
    margin-bottom: -18px;
  }

  .province-map-mobile,
  .ltd-mobile {
    transition: 0.5s;
  }

  .ltd-location-mobile h3 {
    font-family: "Gilroy-SemiBold";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 108%;
    margin: 0px;
    letter-spacing: -0.02em;

    color: #000000;
  }

  .ltd-loc-mobile-left,
  .ltd-loc-mobile-right {
    display: flex;
    flex-direction: column;
    gap: 22px;
  }

  .ltd-map-footer {
    padding-top: 40px;
  }

  .ltd-divider {
    border-top: 1px solid #d9d9d9;
  }

  .ltd-map-footer-content p {
    font-size: 16px;
    line-height: 162%;
    margin-bottom: 25.06px;
  }

  .ltd-map-footer-content .custom-btn {
    display: block;
  }

  .ltd-where-we-work {
    padding-bottom: 78.63px;
    margin-bottom: 109.71px;
    padding-top: 83.59px;
  }

  .mtt-header {
    flex-direction: column;
    margin-bottom: 50px;
  }

  .mtt-header h3 {
    font-size: 14px;
    line-height: 17px;

    letter-spacing: 0.36em;
  }

  .mtt-header-left {
    max-width: 100%;
  }

  .mtt-header h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .mtt-header .custom-btn {
    margin-top: 25.49px;
  }

  .our-people-main .owl-stage-outer {
    overflow: visible !important;
  }

  /* .our-people-main .owl-item {
        margin-right: 6.67px !important;
    } */

  .people-thumb {
    width: 262.05px;
    height: 262.05px;

    max-height: 262.05px;
  }

  .meet-the-team-container {
    margin-bottom: -128.49px;
  }

  .what-clients-say-with-people .main-title {
    border-top: 0px;
    padding-top: 0px;
  }

  .ltd-page-calculator-section {
    margin-top: 90.5px;
  }

  .ltdp-calculator-header {
    flex-direction: column;
  }

  .ltdp-caluclator-header-content h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltdp-caluclator-header-content h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .ltdp-calculator-header .custom-btn {
    margin-top: 25.49px;
  }

  .ltdp-calculator-header {
    padding-bottom: 55.41px;
    margin-bottom: 36px;
  }

  .ltd-factors-container h4 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    margin-bottom: 25.49px;
  }

  .ltd-factor-boxes {
    flex-direction: column;
    gap: 15px;
  }

  .ltd-factor-box {
    width: 100%;
    height: 100%;
    padding: 30px 22px;
    display: flex;
    flex-direction: column;
    gap: 28px;
    border: 1px solid rgba(0, 116, 129, 0.1);
  }

  .ltd-factor-img {
    padding: 0px !important;
  }

  .ltd-factor-box p {
    font-size: 16px;
    line-height: 162%;
    /* or 26px */
  }

  .ltd-factor-img img {
    width: auto;
    height: auto;
  }

  .ltd-page-calculator-container {
    margin-bottom: 90.52px;
  }

  .ltd-our-process-section {
    padding-top: 82.72px;
    padding-bottom: 90.37px;
    margin-bottom: 77.61px;
  }

  .ltd-our-process-container h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-process-content {
    max-width: 100%;
  }

  .ltd-our-process-container h2 {
    font-weight: 400;
    font-size: 38px;
    letter-spacing: -0.005em;
    margin-bottom: 25px;
  }

  .ltd-our-process-container p {
    font-size: 20px;
    line-height: 140%;
    text-align: center;
    letter-spacing: -0.02em;
  }

  .ltd-process-content {
    margin-bottom: 25px;
  }

  .ltd-process-boxes {
    flex-direction: column;
  }

  .ltd-process-box {
    width: 100%;
    height: 100%;
    padding: 35px 22px;
  }

  .ltd-process-boxes h2 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    text-align: left;
    margin-bottom: 15px;
  }

  .ltd-process-box p {
    font-size: 16px;
    line-height: 162%;
    text-align: left;
  }

  .ltdp-box-one img {
    width: 100%;
    height: 100%;
  }

  .ltdp-box-two img {
    width: 100%;
    height: 100%;
  }

  .ltdp-box-one h2 {
    margin-top: 15px;
  }

  .ltdp-box-two h2 {
    margin-top: 30px;
  }

  .ltd-lawyer-help-container {
    flex-direction: column;
  }

  .ltd-lawyer-help-left h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-lawyer-help-left h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
    margin-bottom: 25px;
  }

  .ltd-lawyer-help-container {
    gap: 0px;
  }

  .ltd-lawyer-help-left .custom-btn {
    display: none;
  }

  .ltd-settlement-section {
    padding-top: 84.72px;
    padding-bottom: 81.94px;
    margin-bottom: 75px;
  }

  .ltd-settlement-header h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-settlement-header h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .ltd-settlement-header {
    margin-bottom: 25px;
  }

  .ltd-settlement-boxes {
    flex-direction: column;
    gap: 20px;
  }

  .ltd-settlement-box {
    max-width: 100%;
    width: 100%;
    padding: 35px 22px;
  }

  .ltd-settlement-box-one img {
    width: 100%;
    height: 100%;
    margin-bottom: 15px;
  }

  .ltd-settlement-content h4 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    margin-bottom: 15px;
  }

  .ltd-settlement-content p {
    font-size: 16px;
    line-height: 162%;
  }

  .ltd-settlement-box-two img {
    width: 100%;
    height: 100%;
    margin-bottom: 30px;
  }

  .faqs-heading-container h2 {
    font-size: 32px;
    line-height: 120%;
    /* or 38px */
    letter-spacing: -0.015em;
    margin-bottom: 25px;
  }

  .our-offices-faqs {
    margin-bottom: 75px;
  }

  .ltd-resources-section {
    padding-top: 67.71px;
    padding-bottom: 70.19px;
  }

  .ltd-resources-header .custom-btn {
    display: none;
  }

  .ltd-resources-header h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .ltd-resources-navigation {
    display: flex;
    gap: 20px;
  }

  .ltd-arrow {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 100%;
  }

  .ltd-resources-header {
    margin-bottom: 28.53px;
  }

  .ltd-resource-content h2 {
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.4px;
    max-width: 272px;
    display: flex !important;
    align-items: flex-start;
    color: #000;
    width: 100%;
    margin-bottom: 20px;
    min-height: 84px;
  }

  .ltd-resource-img {
    width: 100%;
  }

  .ltd-resource-img img {
    height: 196px;
    object-fit: cover;
  }

  .ltd-resource-box-header {
    margin-bottom: 25px;
    padding-bottom: 25px;
  }

  .ltd-resource-tag h3 {
    font-size: 10px;
    line-height: 140%;
    /* or 17px */
    letter-spacing: -0.05px;
  }

  .ltd-resource-tag {
    width: 123px;
    height: 34px;
  }

  .ltd-resource-icon {
    width: 35px;
    height: 35px;
  }

  .ltd-footer-top {
    flex-direction: column;
  }

  .ltd-page-footer {
    padding-top: 51.53px;
  }

  .ltd-footer-logo {
    margin-bottom: 85.31px;
  }

  .social-desktop,
  .ltd-footer-arrow-destkop {
    display: none;
  }

  .ltd-footer-mobile-container {
    display: flex;
    margin-top: 65px;
    justify-content: space-between;
  }

  .ltd-footer-right-wrapper {
    flex-direction: column;
  }

  .ltd-footer-top {
    padding-bottom: 25px;
    margin-bottom: 25px;
  }

  .ltd-footer-menu-container li a {
    font-size: 14px;
    line-height: 108%;
    letter-spacing: -0.02em;
  }

  .ltd-footer-menu-container {
    margin-bottom: 20px;
  }

  .site-id-5 .ltd-footer-menu-container {
    margin-bottom: 40px;
  }

  .ltd-footer-right h2 {
    font-size: 38px;
    line-height: 110%;
    letter-spacing: -0.005em;
    margin-bottom: 20px;
  }

  .ltd-footer-copyright p,
  .ltd-footer-copyright a {
    font-size: 12px;
    line-height: 130%;
    letter-spacing: -0.01em;
  }

  .ltd-page-footer {
    padding-bottom: 45px;
  }

  .aoc-slide-img .ltd-img-desktop {
    display: block !important;
  }

  .aoc-slide-img .ltd-img-mobile {
    display: none !important;
  }

  .ltd-footer-left,
  .ltd-footer-right-wrapper {
    width: 100%;
  }

  .ltd-map-footer-content {
    max-width: 100%;
    width: 100%;
  }
}

@media (max-width: 767px) {
  .aoc-slide-img .ltd-img-desktop {
    display: none !important;
  }

  .aoc-slide-img .ltd-img-mobile {
    display: block !important;
  }

  .ltd-claim-content h2 br {
    display: block;
  }

  .ltd-map-container-mobile {
    display: block;
  }

  .ltd-location-mobile {
    display: flex;
    gap: 10.5px;

    padding-bottom: 49px;
  }

  .ltd-location-list {
    display: none;
  }

  .ltd-map-container {
    display: none;
  }

  .ltd-divider-container {
    display: block;
  }

  .ltd-map-footer {
    border-top: 0px;
    padding-top: 40px;
  }
}

@media (min-width: 1025px) and (max-width: 1243px) {
  .ltd-page-calculator-section {
    margin-top: 90.5px;
  }

  .ltdp-calculator-header {
    flex-direction: column;
  }

  .ltdp-caluclator-header-content h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltdp-caluclator-header-content h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .ltdp-calculator-header .custom-btn {
    margin-top: 25.49px;
  }

  .ltdp-calculator-header {
    padding-bottom: 55.41px;
    margin-bottom: 36px;
  }

  .ltd-factors-container h4 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
    margin-bottom: 25.49px;
  }

  .ltd-factor-boxes {
    flex-direction: column;
    gap: 15px;
  }

  .ltd-factor-box {
    width: 100%;
    height: 100%;
    padding: 30px 22px;
    display: flex;
    flex-direction: column;
    gap: 28px;
    border: 1px solid rgba(0, 116, 129, 0.1);
  }

  .ltd-factor-img {
    padding: 0px !important;
  }

  .ltd-factor-box p {
    font-size: 16px;
    line-height: 162%;
  }

  .ltd-factor-img img {
    width: auto;
    height: auto;
  }

  .ltd-page-calculator-container {
    margin-bottom: 90.52px;
  }
}

@media (min-width: 1025px) and (max-width: 1250px) {
  .ltd-issues-heading h3 {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: 0.36em;
  }

  .ltd-issues-heading h2 {
    font-size: 38px;
    line-height: 120%;
    letter-spacing: -0.005em;
  }

  .ltd-issues-header {
    margin-bottom: 35px;
  }

  .ltd-issues-para p {
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.02em;
  }

  .ltd-issues-para {
    margin-bottom: 40px;
  }

  .ltd-claim-row-top,
  .ltd-claim-row-bottom {
    flex-direction: column;
  }

  .ltd-claim-box {
    width: 100% !important;
    height: 100% !important;
  }

  .ltd-issues-header {
    flex-direction: column;
  }

  .ltd-issues-header .custom-btn {
    display: none;
  }

  .ltd-claim-img {
    width: 100% !important;
  }

  .ltd-claim-img img {
    width: auto;
    height: auto;
  }

  .cb-img-one {
    padding-bottom: 15px;
  }

  .cb-img-two,
  .cb-img-three,
  .cb-img-seven {
    padding-bottom: 0px;
  }

  .cb-img-four {
    padding-bottom: 8.31px;
  }

  .ltd-middle-boxes .ltd-claim-box {
    flex-direction: column;
    padding: 0px 0px 35.33px;
    gap: 0px;
  }

  .ltd-claim-content h2 {
    font-size: 20px;
    line-height: 140%;
    letter-spacing: -0.02em;
  }

  .ltd-claim-content {
    gap: 15px;
  }

  .ltd-claim-content p {
    font-size: 15px;
    line-height: 140%;
  }

  .ltd-issues-container {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 54.66px;
  }

  .ltd-claim-container {
    padding-bottom: 62.52px;
    border-bottom: 1px solid #d9d9d9;
  }

  .ltd-claim-row-top,
  .ltd-claim-row-bottom,
  .ltd-claim-container {
    gap: 10px;
  }
}

@media (min-width: 1025px) and (max-width: 1150px) {
  .ltd-hero-section {
    padding-top: 211px;
  }

  .ltd-hero-content h2 {
    font-size: 45px;
    line-height: 110%;
    letter-spacing: -0.02em;
    margin-bottom: 20px;
  }

  .ltd-hero-content p {
    font-size: 16px;
    line-height: 162%;
  }

  .ltd-img-desktop {
    display: none !important;
  }

  .ltd-img-mobile {
    display: block;
  }

  .ltd-top-img-right {
    width: 171.09px;
    height: 138.56px;
    top: 22px;
    object-fit: cover;
    right: -18.42px;
  }

  .ltd-top-img-left {
    left: -3.47px;
    width: 108.64px;
    height: 94.97px;
    top: 68px;
    object-fit: cover;
  }

  .ltd-bottom-img-left {
    width: 153.67px;
    height: 111.77px;
    object-fit: cover;
    margin-top: 55.47px;
  }

  .ltd-image-wrapper-left,
  .ltd-image-wrapper-right {
    padding: 0px;
  }

  .ltd-bottom-img-right {
    width: 128.17px;
    height: 111.71px;
    object-fit: cover;
    margin-top: 15px;
  }

  .ltd-image-wrapper-right {
    margin-right: -38.42px;
  }

  .ltd-image-wrapper-left {
    margin-left: -47.51px;
  }

  .ltd-hero-images-bottom {
    margin-bottom: 69.59px;
  }

  .ltd-stats-container {
    padding-top: 45.17px;
  }

  .ltd-stats-box h3 {
    font-size: 35px;
    line-height: 43px;
  }

  .ltd-stats-box p {
    font-size: 14px;
    line-height: 108%;
    letter-spacing: -0.02em;
  }

  .ltd-stats-box {
    max-width: 198px;
    width: 100%;
  }

  .ltd-stats-wrapper {
    position: relative;
  }

  /* .ltd-stats-wrapper::after {
        content: '';
        background: linear-gradient(269.53deg, #063035 35.11%, rgba(6, 48, 53, 0) 99.62%);
        width: 56.76px;
        height: 58px;
        display: block;
        position: absolute;
        z-index: 1;
        right: -20px;
        top: 45.17px;
    } */
}

.ltd-loc-header,
.ltd-header-map-right g {
  transition: 0.5s;
  cursor: pointer;
}

.ltd-page-header-section {
  position: relative;
}

.ltd-header-map-section {
  position: absolute;
  top: 0;
  z-index: 11;
  width: 100%;
  opacity: 0;
  visibility: visible;
  transition: 0.5s;
  pointer-events: none;
}

.ltd-header-map-active {
  height: 667px;
  visibility: visible;
  opacity: 1;
  pointer-events: all;
}

.ltd-header-container {
  position: relative;
  z-index: 11;
}

@media (max-width: 1200px) {

  .site-id-1 .ltd-header-map-section,
  .site-id-1 .ltd-header-container {
    display: none;
  }

  .hide-overflow-ltd .site-id-1 header.ltd-page-header-section {
    background: #063035;
  }

  .site-id-1 .ltd-mobile-logo {
    max-width: 172px;
  }

  .site-id-1 .container.ltd-header-mobile {
    display: flex;
    justify-content: space-between;
    padding-top: 28px !important;
  }
  

  .site-id-1 .ltd-header-btn a {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.01em;
  }

  .site-id-1 .ltd-header-btn {
    width: 118px;
    height: 36px;
  }

  .site-id-1 .ltd-page-header-section {
    padding-top: 0px !important;
    padding-bottom: 26px;
  }

  .site-id-1 .ltd-menu-drawer-container {
    display: flex;
    flex-direction: column;
    gap: 6.48px;
    justify-content: center;
    align-items: flex-end;
    cursor: pointer;
    min-width: 33px !important;
  }

  .site-id-1 .ltd-menu-line-one,
  .site-id-1 .ltd-menu-line-three {
    border-top: 2px solid #fff;
    width: 31.08px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .site-id-1 .ltd-menu-line-two {
    border-top: 2px solid #fff;
    width: 22.52px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .site-id-1 .ltd-menu-line-one,
  .site-id-1 .ltd-menu-line-two,
  .site-id-1 .ltd-menu-line-three {
    background: white;
  }

  .site-id-1 .ltd-drawer-active .ltd-menu-line-one {
    transform: rotate(45deg);
    width: 20.95px;
    margin-bottom: -10px;
  }

  .site-id-1 .ltd-drawer-active .ltd-menu-line-three {
    transform: rotate(-45deg);
    width: 20.95px;
    margin-top: -7px;
  }

  .site-id-1 .ltd-drawer-active .ltd-menu-line-two {
    opacity: 0;
  }

  .site-id-1 .ltd-header-menu-mobile {
    height: 0;
    opacity: 0;
    visibility: hidden;
    background: #063035;
    transition: 0.5s ease-in-out;
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 11;
  }

  .site-id-1 .ltd-header-menu-mobile-active {
    opacity: 1;
    visibility: visible;
    height: 90vh;
    overflow: scroll;
  }

  .site-id-1 .ltd-header-mobile-menu {
    padding-top: 111.46px !important;
  }

  .site-id-1 .ltd-header-mobile-container ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .site-id-1 .ltd-header-mobile-container ul li {
    margin: 0px;
    padding: 0px;
  }

  .site-id-1 .ltd-header-mobile-container ul li::before {
    display: none;
  }

  .site-id-1 .ltd-header-mobile-container ul li a {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    line-height: 33px;
    letter-spacing: -0.01em;

    color: #ffffff;
  }

  .hide-overflow-ltd:has(.site-id-1) {
    overflow: hidden !important;
  }

  .site-id-1 .menu-item-has-children>a:after {
    content: url("/wp-content/uploads/2025/12/Vector-Stroke-1.svg");
    transition: 0.5s ease-in-out;
    max-height: 15.25px;
    display: flex;
    align-items: center;
    margin-top: -5px;
  }

  .site-id-1 .menu-item-has-children>a {
    display: flex;
    gap: 15.19px;
    align-items: center;
  }

  .site-id-1 .ltd-sub-menu-active .sub-menu {
    opacity: 1;
    visibility: visible;
    height: 422px;
    margin-top: 15.75px !important;
    margin-bottom: 9.75px !important;
  }

  .site-id-1 .ltd-sub-menu-active.menu-item-has-children>a:after {
    transform: rotate(-180deg);
    margin-top: 7px;
  }

  .site-id-1 .sub-menu {
    margin: 0px !important;

    gap: 20px !important;
    height: 0px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: 0.5s ease-in-out;
  }

  .site-id-1 .sub-menu li a {
    font-family: "Gilroy-Medium" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    max-height: 14px;
    display: flex;
    letter-spacing: -0.01em !important;

    color: rgba(255, 255, 255, 0.8) !important;
  }

  .site-id-1 .ltd-header-mobile-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 19.76px;
    padding-bottom: 53px;
  }

  .site-id-1 .ltd-header-menu-mobile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .site-id-1 .header_language {
    margin: 0px;
    display: flex;
    align-items: center;
  }

  .site-id-1 .header_language a {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #ffffff;
    opacity: 0.8;
  }

  .site-id-1 .header_language>a:before,
  .site-id-1 .lang:before {
    margin: 0px 8px;
    height: 13.81px;
  }

  .site-id-1 .ltd-header-mobile-container {
    padding-bottom: 69.4px;
  }

  .site-id-1 .current_language {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 26px;
    max-height: 24px;
    display: flex;
    align-items: center;
  }

  .site-id-1 .ltd-header-mobile-right {
    display: flex;
    gap: 13.92px;
  }
}

@media (max-width: 1300px) {

  .site-id-5 .ltd-header-map-section,
  .site-id-5 .ltd-header-container {
    display: none;
  }

  .hide-overflow-ltd .site-id-5 header.ltd-page-header-section {
    background: #063035;
  }

  .site-id-5 .ltd-mobile-logo {
    max-width: 172px;
  }

  .site-id-5 .container.ltd-header-mobile {
    display: flex;
    justify-content: space-between;
    padding-top: 28px !important;
  }

  .site-id-5 .ltd-header-btn a {
    font-size: 14px;
    line-height: 17px;
    letter-spacing: -0.01em;
  }

  .site-id-5 .ltd-header-btn {
    width: 118px;
    height: 36px;
  }

  .site-id-5 .ltd-page-header-section {
    padding-top: 0px;
    padding-bottom: 26px;
     z-index: 1111111111111; 
  }

    .ltd-page-header-section
  {
   z-index: 1111111111111; 
  }




  .site-id-5 .ltd-menu-drawer-container {
    display: flex;
    flex-direction: column;
    gap: 6.48px;
    justify-content: center;
    align-items: flex-end;
    cursor: pointer;
    min-width: 33px !important;
  }

  .site-id-5 .ltd-menu-line-one,
  .site-id-5 .ltd-menu-line-three {
    border-top: 2px solid #fff;
    width: 31.08px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .site-id-5 .ltd-menu-line-two {
    border-top: 2px solid #fff;
    width: 22.52px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .site-id-5 .ltd-menu-line-one,
  .site-id-5 .ltd-menu-line-two,
  .site-id-5 .ltd-menu-line-three {
    background: white;
  }

  .site-id-5 .ltd-drawer-active .ltd-menu-line-one {
    transform: rotate(45deg);
    width: 20.95px;
    margin-bottom: -10px;
  }

  .site-id-5 .ltd-drawer-active .ltd-menu-line-three {
    transform: rotate(-45deg);
    width: 20.95px;
    margin-top: -7px;
  }

  .site-id-5 .ltd-drawer-active .ltd-menu-line-two {
    opacity: 0;
  }

  .site-id-5 .ltd-header-menu-mobile {
    height: 0;
    opacity: 0;
    visibility: hidden;
    background: #063035;
    transition: 0.5s ease-in-out;
    position: fixed;
    top: 90px;
    left: 0;
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    z-index: 11;
  }

  .site-id-5 .ltd-header-menu-mobile-active {
    opacity: 1;
    visibility: visible;
    height: 90vh;
    overflow: scroll;
  }

  .site-id-5 .ltd-header-mobile-menu {
    padding-top: 111.46px !important;
  }

  .site-id-5 .ltd-header-mobile-container ul {
    padding: 0px;
    margin: 0px;
    list-style: none;
    display: flex;
    flex-direction: column;
    gap: 40px;
  }

  .site-id-5 .ltd-header-mobile-container ul li {
    margin: 0px;
    padding: 0px;
  }

  .site-id-5 .ltd-header-mobile-container ul li::before {
    display: none;
  }

  .site-id-5 .ltd-header-mobile-container ul li a {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 27px;
    line-height: 33px;
    letter-spacing: -0.01em;

    color: #ffffff;
  }

  .hide-overflow-ltd:has(.site-id-5) {
    overflow: hidden !important;
  }

  .site-id-5 .menu-item-has-children>a:after {
    content: url("/wp-content/uploads/2025/12/Vector-Stroke-1.svg");
    transition: 0.5s ease-in-out;
    max-height: 15.25px;
    display: flex;
    align-items: center;
    margin-top: -5px;
  }

  .site-id-5 .menu-item-has-children>a {
    display: flex;
    gap: 15.19px;
    align-items: center;
  }

  .site-id-5 .ltd-sub-menu-active .sub-menu {
    opacity: 1;
    visibility: visible;
    height: 422px;
    margin-top: 15.75px !important;
    margin-bottom: 9.75px !important;
  }

  .site-id-5 .ltd-sub-menu-active.menu-item-has-children>a:after {
    transform: rotate(-180deg);
    margin-top: 5px;
  }

  .site-id-5 .sub-menu {
    margin: 0px !important;

    gap: 20px !important;
    height: 0px;
    visibility: hidden;
    opacity: 0;
    overflow: hidden;
    transition: 0.5s ease-in-out;
  }

  .site-id-5 .sub-menu li a {
    font-family: "Gilroy-Medium" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    line-height: 100% !important;
    max-height: 14px;
    display: flex;
    letter-spacing: -0.01em !important;

    color: rgba(255, 255, 255, 0.8) !important;
  }

  .site-id-5 .ltd-header-mobile-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    padding-top: 19.76px;
    padding-bottom: 53px;
  }

  .site-id-5 .ltd-header-menu-mobile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .site-id-5 .header_language {
    margin: 0px;
    display: flex;
    align-items: center;
  }

  .site-id-5 .header_language a {
    font-family: "Gilroy-Bold";
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 15px;
    text-align: center;
    color: #ffffff;
    opacity: 0.8;
  }

  .site-id-5 .header_language>a:before,
  .site-id-5 .lang:before {
    margin: 0px 8px;
    height: 13.81px;
  }

  .site-id-5 .ltd-header-mobile-container {
    padding-bottom: 69.4px;
  }

  .site-id-5 .current_language {
    padding: 8px 12px;
    border: 1px solid rgba(255, 255, 255, 0.8);
    border-radius: 26px;
    max-height: 24px;
    display: flex;
    align-items: center;
  }

  .site-id-5 .ltd-header-mobile-right {
    display: flex;
    gap: 13.92px;
  }
}

@media (min-width: 360px) and (max-width: 389px) {
  .ltd-resource-box {
    width: 320px !important;
  }
}

.ltd-faq-row,
.animation-container {
  will-change: transform;
}

.ltd-img-acc-mobile {
  display: none;
}

@media (max-width: 1330px) {
  .ltd-lawyer-acc-item {
    max-width: 100% !important;
    width: 100% !important;
    flex-direction: column;
    padding-top: 20px;
    padding-bottom: 40px;
  }

  .ltd-acc-inactive {
    padding-top: 22px !important;
    padding-bottom: 19px !important;
  }

  .ltd-lawyer-acc-img,
  .ltd-lawyer-acc-content {
    width: 100% !important;
    max-width: 100% !important;
  }

  .ltd-acc-inactive .ltd-lawyer-acc-img {
    transform: scale(1) !important;
  }

  .ltd-lawyer-acc-content {
    min-width: 100%;
    gap: 30px;
  }

  .ltd-lawyer-acc-img {
    margin-bottom: 25px;
  }

  .ltd-acc-content p {
    max-width: 100%;
    font-size: 16px;
    line-height: 162%;
  }

  .ltd-acc-content {
    max-width: 100% !important;
    overflow: hidden;
    margin-top: 0px !important;
  }

  .ltd-acc-inactive .ltd-lawyer-acc-content {
    gap: 0px;
  }

  .ltd-acc-header h2 {
    font-size: 22px;
    line-height: 140%;
    letter-spacing: -0.02em;
  }

  .ltd-acc-number {
    width: 40px;
    height: 40px;
  }

  .ltd-acc-number span {
    font-size: 14px;
    line-height: 108%;
    letter-spacing: -0.02em;
  }

  .ltd-img-acc-mobile {
    display: block;
  }

  .ltd-img-acc-desktop {
    display: none;
  }
}

.animation-container {
  display: flex;
  flex-direction: column;
}

.ltd-header-btn {
  transition: 0.5s;
  cursor: pointer;
}

@media (hover: hover) {
  .ltd-header-btn:hover {
    background: #007481;
  }

  .header_language>a:hover {
    color: #fff;
  }

  .custom-accordion-item:hover {
    background: #e9f2f4;
  }
}

@media (min-width: 360px) and (max-width: 405px) {
  .ltd-footer-menu-container ul {
    gap: 0px;
    justify-content: space-between;
  }
}

@media (min-width: 360px) and (max-width: 366px) {
  .ltd-faq-box {
    max-height: unset !important;
  }
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  span.review-btn.hide-in-tab.hide-in-desktop {
    display: block !important;
  }

  .what-clients-say-with-people {
    padding-top: 165px !important;
  }

  .what-clients-say .review-slider .slick-arrow.next-arrow {
    left: 39px;
  }
}

.custom-accordion-item {
  border-top: 1px solid #e5e5e5;
  border-bottom: 0px !important;
}

.custom-accordion-item:last-child {
  border-bottom: 1px solid #e5e5e5 !important;
}

.swiper-slide {
  height: 100% !important;
}

@media (min-width: 360px) and (max-width: 776px) {
  .ltd-resource-box {
    height: 436px;
    width: 349px;
    padding: 25px 20px 25px;
  }

  .ltd-resource-box a {
    display: flex;
    flex-direction: column;
    height: 100%;
  }
}

header.ltd-page-header-section.sticky-header-active {
  background: #063035;
}

.sticky-header-active .ltd-header-menu-container ul li a,
.sticky-header-active .ltd-header-number a,
.sticky-header-active .header_language a {
  color: rgba(254, 254, 254, 0.8);
}

.dark-header-active .ltd-header-menu-container ul li a,
.dark-header-active .ltd-header-number a,
.dark-header-active .header_language a {
  color: rgba(254, 254, 254, 0.8);
}

.sticky-header-active .current_language,
.dark-header-active .current_language {
  border: 1px solid rgba(255, 255, 255, 0.8);
  transition: 0.5s;
}

.header_language>a:before,
.lang:before {
  transition: 0.5s;
  background: rgba(0, 0, 0, 0.8);
}

.sticky-header-active .header_language>a:before,
.sticky-header-active .lang:before {
  background: rgba(255, 255, 255, 0.8);
}

.sticky-header-active .ltd-header-logo img,
.dark-header-active .ltd-header-logo img {
  content: url("/wp-content/uploads/2025/12/Inverted-2-2.svg");
}

.sticky-header-active .ltd-header-phone-svg svg path,
.dark-header-active .ltd-header-phone-svg svg path {
  fill: #fefefe;
}

@media (max-width: 1200px) {

  .site-id-1 .sticky-header-active .ltd-mobile-logo img,
  .hide-overflow-ltd .site-id-1 .ltd-mobile-logo img,
  .site-id-1 .dark-header-active .ltd-mobile-logo img {
    content: url("/wp-content/uploads/2025/12/Logo-2-2.svg");
  }

  .site-id-1 .sticky-header-active .ltd-menu-drawer-container span,
  .hide-overflow-ltd .site-id-1 .ltd-menu-drawer-container span,
  .site-id-1 .dark-header-active .ltd-menu-drawer-container span {
    border-color: white !important;
  }
}

@media (max-width: 1300px) {

  .site-id-5 .sticky-header-active .ltd-mobile-logo img,
  .hide-overflow-ltd .site-id-5 .ltd-mobile-logo img,
  .site-id-5 .dark-header-active .ltd-mobile-logo img {
    content: url("/wp-content/uploads/sites/5/2025/12/Logo-2-3.svg");
  }

  .site-id-5 .sticky-header-active .ltd-menu-drawer-container span,
  .hide-overflow-ltd .site-id-5 .ltd-menu-drawer-container span,
  .site-id-5 .dark-header-active .ltd-menu-drawer-container span {
    border-color: white !important;
  }
}

@media (min-width: 1025px) {

  .sticky-header-active .ltd-header-menu-container ul li a:hover,
  .dark-header-active .ltd-header-menu-container ul li a:hover {
    color: #fff !important;
  }
}

.header_language>a:before,
.lang:before {
  background: rgba(255, 255, 255, 0.8);
}

@media (max-width: 767px) {
  .ltd-hero-section {
    background: url("/wp-content/uploads/2025/08/Group128-ezgif.com-png-to-webp-converter-e1756124311317.webp");
    background-size: cover;
    background-position: bottom;
    background-repeat: no-repeat;
  }
}

.lta-wwa-arrow-mobile,
.ltd-wwa-img-mobile {
  display: none;
}

@media (max-width: 1280px) and (min-width: 1024px) {
  .ltd-wwa-img-container::before {
    width: 100%;
    height: 100%;
    top: -15.89px;
    right: 0px;
    max-width: calc(100vw - 100.66px);
  }

  .ltd-wwa-img-container {
    max-width: calc(100vw - 72.44px);
    height: 100%;
  }

  .ltd-wwa-content-right img {
    max-width: calc(100vw - 90.67px);
  }

  .lta-wwa-play-icon {
    right: -10.44px;
  }
}

@media (max-width: 767px) {
  .ltd-wwa-img-container {
    max-width: 100%;
    height: 100%;
  }

  .ltd-wwa-content-right {
    margin-top: 67px;
  }

  .ltd-wwa-img-container::before {
    width: 100%;
    height: 100%;
    top: -15.89px;
    right: 0px;
    max-width: calc(100vw - 73.66px);
  }

  /* .ltd-wwa-img-container {
        max-width: calc(100vw - 57.44px);
    } */

  /* .ltd-wwa-content-right img {
        max-width: calc(100vw - 73.67px);
    } */

  .lta-wwa-play-icon {
    width: 93px;
    height: 93px;
  }

  .lta-wwa-arrow-hidden,
  .lta-wwa-arrow-visible {
    display: none;
  }

  .lta-wwa-arrow-mobile {
    display: flex;
  }

  .lta-wwa-play-icon {
    top: -47px;
    right: 0px;
  }

  .ltd-wwa-img-desktop {
    display: none;
  }

  .ltd-wwa-img-mobile {
    display: block;
  }
}

.aoc-slide-img::before {
  content: "";
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 29.8%, #000000 151.87%);
  transform: matrix(-1, 0, 0, 1, 0, 0);
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
}

@media (min-width: 360px) and (max-width: 389px) {
  .ltd-mobile-logo {
    max-width: 155px;
    height: 28px;
  }
}

@media (min-width: 1151px) {
  .claim-idx-5 .ltd-claim-content {
    margin-top: 5.4px;
  }

  .claim-idx-4 .ltd-claim-content {
    margin-top: 5.88px;
  }
}

/* 
@media(min-width:1151px) and (max-width:1280px) {
    .ltd-wwa-content {
        flex-direction: column-reverse;
    }

    .ltd-wwa-content-left {
        max-width: 100%;
    }

    .ltd-wwa-content-right {
        max-width: 100%;
        width: 100%;
        position: relative;
    }

    .ltd-wwa-img-container {

        height: 100%;
    }

    .ltd-wwa-content-right img {
        max-width: 100%;
        width: 100%;
        height: 100%;
    }
} */

.people-thumb {
  cursor: default;
}

.people-thumb a {
  pointer-events: none;
}

.ltd-footer-copyright {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.ltd-footer-offices h3 {
  color: #fff !important;
  font-family: "Gilroy-Bold";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-top: 0px;
  margin-bottom: 16.82px;
  letter-spacing: -0.32px;
}

.ltd-footer-offices-list {
  display: flex;
  gap: 15px;
  align-items: center;
}

.site-id-5 .header_language>a:last-child:before {
  display: none;
}

.site-id-5 .header_language>a:first-child:after {
  content: "";
  background: #fff;
  height: 13.81px;
  width: 2px;
  margin: 0 8px;
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -2px;
}

.ltd-footer-offices-list span {
  color: rgba(255, 255, 255, 0.8);
  font-family: "Gilroy-Medium";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  min-width: unset !important;
  letter-spacing: -0.32px;
  transition: 0.5s;
}
/* 
@media(min-width:1025px)
{
  .ltd-footer-offices-list span:hover
  {
    color: #fff;
  }
} */

.ltd-footer-offices-mobile {
  display: none;
}

@media (max-width: 1150px) {
  .ltd-footer-offices-desktop {
    display: none;
  }

  .custom-accordion-title {
    font-family: "Gilroy-semibold" !important;
    font-size: 18px !important;
    color: #000;
    line-height: 140% !important;
    /* 25.2px */
    letter-spacing: -0.09px !important;
  }

  .ltd-footer-offices-mobile {
    display: block;
    margin-top: 60px;
  }

  .ltd-stats-wrapper {
    padding-left: 20px;
    padding-right: 20px;
  }

  .ltd-footer-offices h3 {
    font-size: 14px;
    margin-bottom: 19px;
    font-weight: 400;
    line-height: 100%;
    letter-spacing: -0.28px;
  }

  .ltd-footer-offices-list span {
    font-size: 14px;
    line-height: 100%;
    letter-spacing: -0.02em;
  }

  .ltd-footer-offices-list {
    flex-wrap: wrap;
  }

  .ltd-footer-right {
    padding-top: 0px;
  }
}

@media (max-width: 1024px) {
  .hide-overflow-ltd body {
    overflow: hidden;
    height: 100%;
    position: fixed;
  }

  .ltd-header-menu-mobile-active {
    padding-bottom: 30px;
  }
}

.ltd-wwa-img-container {
  margin-right: 27.49px;
  min-width: 590.5px;
}

.review-slider .owl-stage {
  height: 372.45px;
}

.what-clients-say-with-people {
  padding-top: 180px;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  .review-slider .owl-stage {
    height: 344.98px;
  }
}

.ltd-stats-wrapper .owl-stage-outer {
  overflow: visible !important;
}

@media (min-width: 1525px) {

  .ltd-header-container,
  .ltd-header-map-container {
    max-width: 100% !important;
    padding: 0 70px;
  }
}

.google-review p {
  font-size: 18px !important;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  .google-review p {
    font-size: 16px !important;
  }
}

body.site-id-5 .ltd-header-menu-container .ltd-header-btn {
  width: 188px;
}

.ltd-resources-section .ltd-arrow-visible,
.ltd-resources-section .ltd-arrow-hidden {
  margin-bottom: -1px;
}

@media (min-width: 1025px) {
  .custom-accordion-title {
    max-width: 692px;
  }

  .ltd-lawyer-acc-item:not(.ltd-acc-inactive) .ltd-acc-header h2 {
    max-width: 380px;
  }

  body.site-id-5 .ltdp-calculator-header .custom-btn {
    margin-top: 49.45px;
  }
}

.google-review p {
  line-height: 28px;
}

.page-template-client-stories-ltd footer#ltdFooter,
.page-template-practice-areas-ltd footer#ltdFooter,
.page-template-faq-ltd footer#ltdFooter,
.page-template-mayo-design-ltd footer#ltdFooter,
.category-articles-ltd footer#ltdFooter,
.post-template-default footer#ltdFooter,
.archive footer#ltdFooter,
.page-template-ltd-thank-you footer#ltdFooter {
  z-index: 11111111;
}

.what-clients-say .slick-arrow {
  width: 45px;
  height: 45px;
  padding: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  border: 1px solid #fff;
  font-size: 0px;
}

.what-clients-say .prev-arrow.fa::before {
  content: url("/wp-content/uploads/2025/12/Group-1339.svg") !important;
}

.what-clients-say .next-arrow.fa::before {
  content: url("/wp-content/uploads/2025/12/Group-1340.svg") !important;
}

.what-clients-say .slick-arrow.next-arrow:after,
.what-clients-say .slick-arrow.prev-arrow:after {
  background: white !important;
  right: unset !important;
  left: unset !important;
  bottom: unset !important;
  top: 50%;
  transform: translateY(-50%) !important;
  max-height: 0px !important;
  height: 0px !important;
}

.what-clients-say .review-slider .slick-arrow {
  transition: 1s ease-in-out !important;
}

.what-clients-say .review-slider .slick-arrow:hover {
  background: unset !important;
}

.what-clients-say .review-slider .slick-arrow:hover:after {
  max-height: 100% !important;
  height: 100% !important;
}

.what-clients-say .review-slider .slick-arrow:hover:before {
  filter: brightness(0) saturate(100%) invert(29%) sepia(89%) saturate(1219%) hue-rotate(166deg) brightness(91%) contrast(101%) !important;
}

.site-id-5 .ltd-header-map-left {
  max-width: 780px;
}

.site-id-5 .claim-idx-6 {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.site-id-5 .claim-idx-6 .ltd-claim-content {
  margin-top: auto;
}

@media (max-width: 1024px) {
  .custom-accordion-title {
    font-size: 16px;
  }
}

.aoc-slider-wrapper .swiper-slide {
  height: auto !important;
  min-height: 100%;
  display: flex;
  flex-direction: column;
}

.aoc-slider-wrapper .swiper-wrapper {
  align-items: stretch;
}

@media (max-width: 1700px) {
  .site-id-5 .ltd-header-menu li:nth-child(1) {
    max-width: 122px;
  }

  .site-id-5 .ltd-header-menu li:nth-child(2) {
    max-width: 106px;
  }

  .site-id-5 .ltd-header-menu li:nth-child(3) {
    max-width: 115px;
  }

  .site-id-5 .ltd-header-menu li:nth-child(4) {
    max-width: 143px;
  }

  .site-id-5 .ltd-header-menu li {
    align-items: center;
  }

  .site-id-5 .ltd-header-menu-container {
    align-items: center;
    padding-bottom: 9px;
  }

  .site-id-5 .ltd-header-logo {
    margin-top: auto;
    padding-bottom: 9px;
  }

  .site-id-5 .ltd-header-right {
    gap: 8.62px;
  }
}

@media (max-width: 1300px) {
  .site-id-5 .ltd-header-btn {
    width: 141px;
  }

  .site-id-5 .ltd-header-btn a {
    font-size: 12px;
  }

  .site-id-5 .ltd-header-mobile-right {
    gap: 8.92px;
  }

  .container.ltd-header-mobile {
    align-items: center;
  }
}

.site-id-5 .sticky-header-active .ltd-mobile-logo img,
.hide-overflow-ltd .site-id-5 .ltd-mobile-logo img,
.site-id-5 .dark-header-active .ltd-mobile-logo img {
  content: url("/wp-content/themes/mgl/images/ltd/fr-logo-mob-inverted.svg");
}

.site-id-5 .sticky-header-active .ltd-header-logo img,
.site-id-5 .dark-header-active .ltd-header-logo img {
  /* content: url("/wp-content/uploads/2025/10/Inverted-2.svg"); */
  content: url("/wp-content/themes/mgl/images/ltd/fr-logo-desktop-inverted.svg");
}

.area-we-serve-menu a {
  cursor: default;
  pointer-events: none;
}

.no-hover {
  cursor: auto !important;
}

/* .ltd-faq-row {
    width: max-content;
    padding-left: max(20px, calc((100vw - 1260px) / 2)) !important;
    padding-right: max(20px, calc((100vw - 1260px) / 2)) !important;
} */


/* @media(min-width: 1151px)
{
  .ltd-faq-row-one
  {
    margin-left: calc(-1 * max(20px, calc((100vw - 875px) / 2))) !important; 
  }

  .ltd-faq-row-two
  {
    margin-left: calc(max(20px, calc((100vw - 875px) / 2))) !important;
  }
} */



.ltd-mobile {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Standard syntax */
}


.site-id-5 .ltd-footer-logo a img
{
  content: url('/wp-content/uploads/sites/5/2025/12/fr-logo-desktop-inverted-3.svg');
}


@media(max-width:1150px) {
  .site-id-5 .ltd-footer-logo a img {
    content: url('/wp-content/uploads/sites/5/2025/12/Inverted.png');
    max-width: 221.23px;
  }
}


.ltd-page-calculator-section .custom-btn
{
  display: none;
}