/* Footer Main Styles */
.ltd-page-footer {
  background: #063035;
  padding-top: 93px;
  padding-bottom: 73.94px;
}

.ltd-footer-container {
  max-width: 1260px;
}

.post-template-default .container {
  max-width: 1360px;
}

/* Footer Top Section */
.ltd-footer-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 65.39px;
  border-bottom: 1px solid rgba(254, 254, 254, 0.5);
  margin-bottom: 30.41px;
}

/* Footer Left Section */
.ltd-footer-left {
  max-width: 446.04px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Footer Social Icons */
.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;
}

/* Footer Icon Hover Effects (Desktop) */
@media (min-width: 1025px) {
  .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: #007481;
  }
}

/* Footer Right Section */
.ltd-footer-right-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 616.43px;
  width: 100%;
}

.ltd-footer-right {
  max-width: 509.24px;
  padding-top: 17.61px;
}

.ltd-footer-right 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;
  color: #ffffff !important;
  margin-top: 0px;
  margin-bottom: 32.82px;
}

/* Footer Menu */
.ltd-footer-menu-container {
  margin-bottom: 30.82px;
}

.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;
}

.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: #ffffff;
}

/* Footer Arrow Container */
.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;
  cursor: pointer;
}

.ltd-footer-arrow-container svg path {
  transition: 0.3s ease-out;
}

/* Footer Copyright */
.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;
}

/* Footer Mobile Container */
.ltd-footer-mobile-container {
  display: none;
}

/* Tablet and Mobile Responsive Styles */
@media (max-width: 1150px) {
  .ltd-footer-top {
    flex-direction: column;
  }


  .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;

  }

  .ltd-page-footer {
    padding-top: 51.53px;
  }

  .ltd-footer-logo {
    margin-bottom: 85.31px;
  }

  .ltd-footer-right {
    padding-top: 0px !important;
  }

  .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;
  }

  .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 !important;
  }

  .ltd-footer-left,
  .ltd-footer-right-wrapper {
    width: 100%;
  }
}

/* Additional Mobile Menu Styles */
@media (min-width: 360px) and (max-width: 405px) {
  .ltd-footer-menu-container ul {
    gap: 0px;
    justify-content: space-between;
  }
}

/* Custom Button Styles (used in footer CTA) */
.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);
}

.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;
}

.btn-cta {
  cursor: pointer;
  min-width: 120px;
  text-align: center;
}

.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>');
}

/* Button Hover Effects (Desktop) */
@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);
  }
}

/* ==================== GLOBAL STYLES ==================== */
html {
  margin-top: 0px !important;
}

.container {
  max-width: 1260px;
}

/* ==================== HEADER STYLES ==================== */
.ltd-page-header-section {
  background: #e9f2f4;
  position: fixed !important;
  z-index: 11;
  top: 0;
  width: 100%;
  padding-top: 0px;
  padding-bottom: 32.38px;
  transition: 0.5s;
}

.ltd-page-header-section {
  z-index: 111111111;
}

/* Sticky Header Styles */
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);
}

.dark-header-active .header_language>a:before,
.dark-header-active .lang:before {
  background: rgba(255, 255, 255, 0.8);
}

.ltd-header-logo img {
  transition: 0.5s;
}

.sticky-header-active .ltd-header-logo img,
.dark-header-active .ltd-header-logo img {
  content: url("/wp-content/uploads/2025/12/Inverted-2.svg");
}

.ltd-header-phone-svg svg path {
  fill: #000;
  fill-opacity: 0.8;
}

.ltd-header-menu-mobile .ltd-header-phone-svg svg path {
  fill: white;
}

.sticky-header-active .ltd-header-phone-svg svg path,
.dark-header-active .ltd-header-phone-svg svg path {
  fill: #fefefe;
}

/* Header Container */
.ltd-header-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 11;
  padding-top: 40px !important;
}

/* Header Logo */
.ltd-header-logo {
  max-width: 286.57px;
  width: 100%;
}

/* Header Right Section */
.ltd-header-right {
  display: flex;
  gap: 16.22px;
  flex-direction: column-reverse;
  align-items: flex-end;
}

.header-content {
  display: flex;
  flex-direction: column;
  gap: 13.62px;
  align-items: flex-end;
}

.header-content-top {
  display: flex;
  gap: 15px;
}

/* Header Menu */
.ltd-header-menu-container ul li a,
.ltd-header-number a,
.header_language a {
  color: rgba(0, 0, 0, 0.8);
}

.current_language {
  border: 1px solid rgba(0, 0, 0, 0.8);
}

.ltd-header-menu-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  gap: 28px;
}

.ltd-header-menu-container ul {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: flex;
  gap: 28px;
  padding-bottom: 9px;
}

.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;

  transition: 0.5s;
}

@media (min-width: 1025px) {
  .ltd-header-menu-container ul li a:hover {
    color: #fff !important;
  }
}

/* Header Button */
.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;
  transition: 0.5s;
  cursor: pointer;
}

.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;
}

@media (hover: hover) {
  .ltd-header-btn:hover {
    background: #007481;
  }
}

/* Header Phone Number */
.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;

  opacity: 0.8;
}

.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;
  }
}

/* Language Selector */
.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;
}

@media (hover: hover) {
  .header_language>a:hover {
    color: #fff !important;
  }
}

.current_language {
  padding: 8px 12px;
  display: flex;
  align-items: center;
  max-height: 24px;

  border-radius: 26px;
  pointer-events: none;
}

/* Header Map Section */
.ltd-header-map-section {
  background: #063035;
  height: 0px;
  padding-top: 187.81px;
  padding-bottom: 102.31px;
  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-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;
}

.ltd-loc-header,
.ltd-header-map-right g {
  transition: 0.5s;
  cursor: pointer;
}

/* Map Location States */
.location-inactive {
  opacity: 0.5;
}

.location-active-map {
  opacity: 0.2;
}

/* Mobile Header Styles */
.ltd-img-mobile,
.ltd-header-mobile,
.ltd-header-menu-mobile {
  display: none;
}

/* Menu Drawer Lines */
.ltd-menu-line-one,
.ltd-menu-line-two,
.ltd-menu-line-three {
  border: 1px solid #000000;
}

/* ==================== FOOTER STYLES ==================== */
.ltd-page-footer {
  background: #063035;
  padding-top: 93px;
  padding-bottom: 73.94px;
}

.ltd-footer-container {
  max-width: 1260px;
}

/* Footer Top Section */
.ltd-footer-top {
  display: flex;
  justify-content: space-between;
  padding-bottom: 65.39px;
  border-bottom: 1px solid rgba(254, 254, 254, 0.5);
  margin-bottom: 30.41px;
}

/* Footer Left Section */
.ltd-footer-left {
  max-width: 446.04px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* Footer Social Icons */
.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;
}

/* Footer Right Section */
.ltd-footer-right-wrapper {
  display: flex;
  justify-content: space-between;
  max-width: 616.43px;
  width: 100%;
}

.ltd-footer-right {
  max-width: 509.24px;
  padding-top: 17.61px;
}

.ltd-footer-right 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;
  color: #ffffff !important;
  margin-top: 0px;
  margin-bottom: 32.82px;
}

/* Footer Menu */
.ltd-footer-menu-container {
  margin-bottom: 30.82px;
}

.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;
}

.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;
  }

}

/* Footer Arrow Container */
.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;
  cursor: pointer;
}

.ltd-footer-arrow-container svg path {
  transition: 0.3s ease-out;
}

/* Footer Copyright */
.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;
}

/* Footer Mobile Container */
.ltd-footer-mobile-container {
  display: none;
}

/* ==================== BUTTON STYLES (SHARED) ==================== */
.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);
}

.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: 1;
  width: 6px;
  height: 6px;
  top: 7px;
  transition: 0.5s cubic-bezier(0.34, 1.56, 0.64, 1);
  box-sizing: border-box;
}

.btn-cta {
  cursor: pointer;
  min-width: 120px;
  text-align: center;
}

.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>');
}

/* ==================== HOVER EFFECTS (DESKTOP) ==================== */
@media (min-width: 1025px) {

  /* Button Hover Effects */
  .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);
  }

  /* Footer Icon Hover Effects */
  .ltd-footer-icon:hover {
    background: rgba(0, 116, 129, 0.3);
    box-shadow: 0px 4px 10px rgba(0, 116, 129, 0.2);
  }

  .ltd-footer-icon:hover svg path {
    fill: white !important;
  }

  .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 !important;
  }
}

@media (max-width: 1200px) {

  /* Header Changes */
  .site-id-1 .ltd-header-map-section,
  .site-id-1 .ltd-header-container {
    display: none;
  }

  .site-id-1 .ltd-mobile-logo {
    max-width: 172px;
  }

  .site-id-1 .container.ltd-header-mobile {
    display: flex;
    justify-content: space-between;
  }

  .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-header-mobile {
    padding-top: 28px !important;
  }

  /* Mobile Menu Drawer */
  .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 {
    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 {
    width: 22.52px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .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-menu-line-one,
  .site-id-1 .ltd-menu-line-two,
  .site-id-1 .ltd-menu-line-three {
    background: white;
  }

  /* Mobile Menu */
  .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;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .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;
  }

  /* Submenu Styles */
  .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;
  }

  /* Mobile Footer */
  .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-mobile-container {
    padding-bottom: 69.4px;
  }

  .site-id-1 .ltd-header-mobile-right {
    display: flex;
    gap: 13.92px;
  }

  .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 .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;
  }

  /* Sticky Header Mobile Adjustments */
  .site-id-1 .ltd-header-menu-container ul li a,
  .site-id-1 .ltd-header-number a,
  .site-id-1 .header_language a {
    color: rgba(255, 255, 255, 0.8) !important;
  }

  .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.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;
  }

  .hide-overflow-ltd .site-id-1 header.ltd-page-header-section {
    background: #063035;
  }
}

@media (max-width: 1300px) {

  /* Header Changes */
  .site-id-5 .ltd-header-map-section,
  .site-id-5 .ltd-header-container {
    display: none;
  }

  .site-id-5 .ltd-mobile-logo {
    max-width: 172px;
    width: 100%;
  }

  .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 !important;
    padding-bottom: 26px;
    z-index: 1111111111111;
  }


  .ltd-page-header-section {
    z-index: 1111111111111;
  }

  /* Mobile Menu Drawer */
  .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 {
    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 {
    width: 22.52px;
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
  }

  .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-menu-line-one,
  .site-id-5 .ltd-menu-line-two,
  .site-id-5 .ltd-menu-line-three {
    background: white;
  }

  /* Mobile Menu */
  .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;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .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;
  }

  /* Submenu Styles */
  .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;
  }

  /* Mobile Footer */
  .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-mobile-container {
    padding-bottom: 69.4px;
  }

  .site-id-5 .ltd-header-mobile-right {
    display: flex;
    gap: 13.92px;
  }

  .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 .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;
  }

  /* Sticky Header Mobile Adjustments */
  .site-id-5 .ltd-header-menu-container ul li a,
  .site-id-5 .ltd-header-number a,
  .site-id-5 .header_language a {
    color: rgba(255, 255, 255, 0.8) !important;
  }

  .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/2025/10/Logo-2.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;
  }

  .hide-overflow-ltd .site-id-5 header.ltd-page-header-section {
    background: #063035;
  }
}

/* ==================== MOBILE RESPONSIVE (max-width: 1150px) ==================== */
@media (max-width: 1150px) {

  /* Footer Changes */
  .ltd-footer-top {
    flex-direction: column;
  }

  .dark-header-active {
    background: #063035 !important;
  }

  .ltd-page-footer {
    padding-top: 51.53px;
  }

  .social-desktop,
  .ltd-footer-arrow-destkop {
    display: none;
  }

  .ltd-footer-mobile-container {
    display: flex;

    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-footer-left,
  .ltd-footer-right-wrapper {
    width: 100%;
  }
}

/* ==================== SMALL MOBILE (360px - 405px) ==================== */
@media (min-width: 360px) and (max-width: 405px) {
  .ltd-footer-menu-container ul {
    gap: 0px;
    justify-content: space-between;
  }
}

/* ==================== SMALL MOBILE (360px - 385px) ==================== */
@media (min-width: 360px) and (max-width: 389px) {
  .ltd-mobile-logo {
    max-width: 155px;
    height: 28px;
  }

  .ltd-header-mobile {
    align-items: center;
  }
}

/* ==================== MOBILE RESPONSIVE (max-width: 1024px) ==================== */
@media (max-width: 1024px) {
  .ltd-mobile-logo img {
    transition: 0.5s;
  }
}

.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 {
  float: left;
  width: 100%;
  position: relative;
  /* background: var(--mgld-whitebg); */
  z-index: 111111111;
  font-size: 0.813rem;
}

@media (min-width: 1025px) {

  .page-template-practice-areas-ltd ul li a:hover,
  .page-template-about-us-ltd ul li a:hover,
  .archive ul li a:hover,
  .page-template-ltd-practice-areas ul li a:hover,
  .page-template-ltd-thank-you ul li a:hover,
  .post-template-default ul li a:hover,
  .page-template-client-stories-ltd ul li a:hover,
  .page-template-ltd-calculator ul li a:hover {
    color: #007481 !important;
  }

  .page-template-practice-areas-ltd .header_language>a:hover,
  .page-template-about-us-ltd .header_language>a:hover,
  .archive .header_language>a:hover,
  .page-template-ltd-practice-areas .header_language>a:hover,
  .page-template-ltd-thank-you .header_language>a:hover,
  .post-template-default .header_language>a:hover,
  .page-template-client-stories-ltd .header_language>a:hover,
  .category-articles-ltd .header_language>a:hover,
  .page-template-ltd-calculator .header_language>a:hover {
    color: #007481 !important;
  }

  .sticky-header-active .header_language>a:hover,
  .dark-header-active .header_language>a:hover {
    color: #fff !important;
  }

  .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;
  }
}

/* .page-template-client-stories-ltd .ltd-page-header-section {
    background: #063035;
}


.page-template-client-stories-ltd .ltd-header-menu-container ul li a,
.page-template-client-stories-ltd .ltd-header-number a,
.page-template-client-stories-ltd .ltd-header-number svg path {
    color: rgba(254, 254, 254, 0.8);
}


.page-template-client-stories-ltd .ltd-header-number svg path {
    fill: #FEFEFE;
}


.page-template-client-stories-ltd .header_language a {
    color: rgba(254, 254, 254, 0.8);
}


.page-template-client-stories-ltd .header_language>a:before,
.page-template-client-stories-ltd .lang:before {
    background: rgba(255, 255, 255, 0.8);

}


.page-template-client-stories-ltd .current_language {
    border: 1px solid rgba(255, 255, 255, 0.8);
}


.page-template-client-stories-ltd .ltd-menu-drawer-container span {
    border-color: #fff;
} */

.page-template-about-us-ltd .ltd-page-header-section {
  background: white;
}

.page-template-about-us-ltd .people-thumb .people-overlay-txt {
  height: 0;
  display: flex !important;
}

@media(min-width:1025px) {
  .page-template-about-us-ltd .people-thumb:hover .people-overlay-txt {
    height: 100% !important;
  }

  .page-template-about-us-ltd .people-thumb:hover .people-overlay-inner-text {
    margin-bottom: 0px !important;
    opacity: 1;
    z-index: 1;
  }

}

.page-template-about-us-ltd .office_item.object-fit {
  pointer-events: none;
}

.page-template-about-us-ltd .people-thumb a {
  cursor: default;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  .page-template-about-us-ltd .our-people-module .heading-main {
    margin-bottom: 21px !important;
  }

  .archive .res-more-btn .button span {
    top: 2px !important;
  }

  .what-clients-say .review-slider .slick-arrow.next-arrow {
    left: 39px;
  }
}

.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;
}

.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%;
  letter-spacing: -0.32px;
  min-width: unset !important;
  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;
  }

  .ltd-footer-offices-mobile {
    display: block;
    margin-top: 60px;
  }

  .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;
  }
}

@media (max-width: 1024px) {
  .hide-overflow-ltd {
    overflow: hidden;
    height: 100%;
    position: fixed;
  }

  .ltd-header-menu-mobile-active {
    padding-bottom: 100px;
  }
}

.review-slider .owl-stage {
  height: 372.45px;
}

@media only screen and (max-width: 767px) and (min-width: 200px) {
  .review-slider .owl-stage {
    height: 344.98px;
  }

  .resources-page-list .res-more-btn .button span {
    top: 2px;
  }

  span.review-btn.hide-in-tab.hide-in-desktop {
    display: block !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;
  }
}

.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;
}

.site-id-5 header.ltd-page-header-section .header_language>a:first-child:after {
  background: rgba(0, 0, 0, 0.8);
}

.ltd-header-mobile-footer .header_language>a:first-child:after {
  background: white !important;
}

.category-articles-ltd.site-id-5 .header_language>a:first-child:after,
.category.site-id-5 .header_language>a:first-child:after,
.page-template-client-stories-ltd.site-id-5 .header_language>a:first-child:after,
.post-template-default.site-id-5 .header_language>a:first-child:after,
.page-template-ltd-thank-you.site-id-5 .header_language>a:first-child:after {
  background: #13292b;
}

.category-articles-ltd.site-id-5 .sticky-header-active .header_language>a:first-child:after,
.category-articles-ltd.site-id-5 .dark-header-active .header_language>a:first-child:after,
.category.site-id-5 .sticky-header-active .header_language>a:first-child:after,
.category.site-id-5 .dark-header-active .header_language>a:first-child:after,
.page-template-client-stories-ltd.site-id-5 .sticky-header-active .header_language>a:first-child:after,
.page-template-client-stories-ltd.site-id-5 .dark-header-active .header_language>a:first-child:after,
.post-template-default.site-id-5.site-id-5 .sticky-header-active .header_language>a:first-child:after,
.post-template-default.site-id-5.site-id-5 .dark-header-active .header_language>a:first-child:after,
.page-template-ltd-thank-you.site-id-5 .sticky-header-active .header_language>a:first-child:after,
.page-template-ltd-thank-you.site-id-5 .dark-header-active .header_language>a:first-child:after {
  background: #fff !important;
}

@media (max-width: 1200px) {

  .category-articles-ltd.site-id-5 .header_language>a:first-child:after,
  .header_language>a:before,
  .lang:before,
  .page-template-client-stories-ltd.site-id-5 .header_language>a:first-child:after,
  .post-template-default.site-id-5.site-id-5 .header_language>a:first-child:after,
  .category.site-id-5 .header_language>a:first-child:after,
  .page-template-ltd-thank-you.site-id-5 .header_language>a:first-child:after {
    background: #fff !important;
  }
}

body.site-id-5 .ltd-header-menu-container .ltd-header-btn {
  width: 188px;
}

.google-review p {
  line-height: 28px;
}

.google-review .custom_date {
  /*font-size: 80%;
    opacity: 0.8;*/
  margin-bottom: 2px;
  font-size: 12px;
  line-height: 12px;
  font-family: "gilroy-regular", sans-serif;
}

.ltd-page-header-transparent {
  background: transparent !important;
}

.ltd-page-header-transparent .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;
}

@media (min-width: 1025px) {
  .ltd-page-header-transparent .ltd-header-menu-container ul li a:hover {
    color: #fff;
  }
}

.ltd-page-header-transparent .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.ltd-page-header-transparent.ltd-page-header-section {
  background: transparent !important;
}

/* Sticky Header Styles */
header.ltd-page-header-transparent.ltd-page-header-section.sticky-header-active {
  background: #063035 !important;
}

.ltd-page-header-transparent .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);
}

.ltd-page-header-transparent .ltd-header-phone-svg svg path {
  fill: #fefefe;
  fill-opacity: 1;
}

.ltd-page-header-transparent .header_language>a:before,
.ltd-page-header-transparent .lang:before {
  background: rgba(255, 255, 255, 0.8);
}

.ltd-page-header-transparent .current_language {
  border: 1px solid rgba(255, 255, 255, 0.8);
}

.ltd-page-header-transparent .ltd-header-number a {
  color: rgba(254, 254, 254, 0.8);
}

.ltd-page-header-transparent .ltd-menu-line-one,
.ltd-page-header-transparent .ltd-menu-line-two,
.ltd-page-header-transparent .ltd-menu-line-three {
  background: white;
  border-top: 2px solid #fff;
  border-bottom: 0px solid #fff;
}

.ltd-page-header-transparent .header_language>a:hover {
  color: #fff !important;
}

.ltd-page-header-transparent .ltd-header-number a:hover {
  color: white !important;
}

@media (max-width: 1200px) {
  .hide-overflow-ltd .site-id-1 header.ltd-page-header-section {
    background: #063035 !important;
  }
}

@media (max-width: 1300px) {
  .hide-overflow-ltd .site-id-5 header.ltd-page-header-section {
    background: #063035 !important;
  }
}

@media (max-width: 1024px) {
  .ltd-header-menu-mobile {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }

  .ltd-header-menu-mobile-active {
    padding-bottom: 30px;
  }

  .ltd-page-header-transparent .ltd-header-menu-container ul li a,
  .ltd-page-header-transparent .ltd-header-number a,
  .ltd-page-header-transparent .header_language a {
    color: #fefefe !important;
  }

  .ltd-page-header-transparent .header_language>a:before,
  .ltd-page-header-transparent .lang:before {
    background: rgba(255, 255, 255, 0.8) !important;
  }
}

.ltd-page-header-transparent .ltd-header-menu-container ul li a:hover {
  color: white !important;
}

.ltd-page-header-transparent .ltd-header-menu-container ul li a,
.ltd-page-header-transparent .ltd-header-number a,
.ltd-page-header-transparent .header_language a {
  /* color: #fefefe !important; */
  color: rgba(254, 254, 254, 0.8) !important;
}


.site-id-5 .ltd-page-header-transparent .header_language>a:first-child:after {
  background: rgba(255, 255, 255, 0.8) !important;
}

.ltd-page-header-transparent .header_language>a:before,
.ltd-page-header-transparent .lang:before {
  background: rgba(255, 255, 255, 0.8) !important;
}

.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-with-people {
  padding-top: 165px !important;
} */

.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;
  transition: all 0.3s !important;
  height: 0px !important;
  width: 0px !important;
  transform-origin: center center;
}

.what-clients-say .review-slider .slick-arrow:hover {
  background: unset !important;
}

.what-clients-say .review-slider .slick-arrow:hover:after {
  max-height: 45px !important;
  height: 45px !important;
  width: 45px !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;
}

.what-clients-say .review-slider .slick-arrow {
  transition: all 0.3s !important;
}

@media (hover: hover) {
  .what-clients-say .review-slider .slick-arrow:hover {
    border: 1px solid white !important;
    width: 44px !important;
    height: 44px !important;
  }
}

@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-map-left {
    max-width: 780px;
  }

  .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;
  }

  .site-id-5 .container.ltd-header-mobile {
    align-items: center;
  }
}

.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");
  width: 100%;
}

.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");
  width: 100%;
}

.sticky-header-active .header_language>a:first-child:after {
  background: white !important;
}

.area-we-serve-menu a {
  cursor: default;
  pointer-events: none;
}


.no-hover {
  cursor: auto !important;
}


.page-template-about-us-ltd .custom-form-btn {
  border: 0px !important;
}


.site-id-5 .ltd-footer-logo a img {
  content: url('/wp-content/themes/mgl/images/ltd/fr-logo-desktop-inverted.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;
  }
}

.post-template-default .request-consultation-module {
  display: none !important;
}

.our-people-main.owl-carousel {
  -ms-touch-action: unset !important;
  /* For older IE/Edge */
  touch-action: unset !important;


}

/* Add this after the existing .our-people-ltd styles */


.our-people-ltd .slick-list {
  overflow: visible;
}



.our-people-ltd .slick-dots {
  position: relative;
  margin-top: 20px;
  display: flex !important;
  justify-content: center;
  align-items: center;
  gap: 8px;
  list-style: none;
  padding: 0;
}

.our-people-ltd .slick-dots li {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}

.our-people-ltd .our-people-grid {
  max-width: 240px !important;
  margin: 0 23px 0 0 !important;
}

.our-people-ltd .slick-dots li button {
  width: 9px;
  height: 9px;
  min-width: 0;
  background: #dde4e5;
  border-radius: 300px;
  padding: 0;
  font-size: 0;
  line-height: 0 !important;
  border: 0 none;
  cursor: pointer;
  display: inline-block;
}

.our-people-ltd .slick-dots li.slick-active button {
  background: var(--red);
}

/* Hide dots on desktop (767px and above) */
@media (min-width: 767px) {
  .our-people-ltd .slick-dots {
    display: none !important;
  }
}