.interior-banner {
  position: relative;
  background: #414042;
}

.interior-banner__image-col {
  background-size: cover;
  background-repeat: no-repeat;
  min-height: 235px;
  background-color: #5c5c5c;
}
.interior-banner__image-col:before {
  content: "";
  background: rgba(65, 64, 66, 0.6);
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
.interior-banner__content {
  height: inherit;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  position: relative;
  z-index: 1;
  text-align: center;
  padding: 32px 0;
}
.interior-banner__content .container {
  max-width: 940px;
}
.interior-banner__sub-title {
  color: #fbb122;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.5;
}

.interior-banner__main-title {
  color: #fbb122;
  font-weight: 300;
  font-size: 70px;
  line-height: 1.1;
  margin-top: 30px;
}
.interior-banner--text-white .interior-banner__sub-title,
.interior-banner--text-white .interior-banner__main-title {
  color: #fff;
}
body:not(.page-template-main-page) .header:not(.sticky) {
  position: relative;
  background: #414042;
}
@media (max-width: 767px) {
  .interior-banner__sub-title {
    font-size: 16px;
  }
  .interior-banner__main-title {
    font-size: 34px;
    margin-top: 20px;
  }
  .interior-banner__image-col {
    padding-bottom: 100%;
  }
}
@media screen and (min-width: 768px) {
  .interior-banner {
    height: calc(100vh - 77px);
  }
  .interior-banner__image-col {
    position: absolute;
    height: 100%;
    width: 50%;
    top: 0;
    right: 0;
    /* background-blend-mode: overlay;
         background-color: rgb(65, 64, 66);*/
  }
  .innertop-banner {
    min-height: calc(100vh - 77px);
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  /* .innertop-banner:not(.team-profile-banner)::after {
        background-blend-mode: overlay;
        background-color: rgb(65, 64, 66);
    }*/
  .innertop-banner:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    height: 100%;
    width: 49.9%;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .innertop-banner .banner-content {
    padding: 0;
  }
  .team-profile-banner:before {
    content: "";
    background-color: rgba(0, 0, 0, 0.25);
    position: absolute;
    height: 100%;
    width: 49.9%;
    top: 0;
    right: 0;
    z-index: 1;
  }
  .c-logo-section__primary img,
  .home-image-section img {
    height: 100vh;
  }
}
@media (min-width: 992px) {
  body:not(.page-template-main-page) .navbar-full .dropdown-menu {
    padding-top: 95px;
  }
}

.page-breadcrumb {
  background: #333333;
  padding: 16px 0 10px;
}
.page-breadcrumb__items {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 14px;
  font-weight: 300;
  line-height: 1.3;
  margin: 0;
  padding: 0;
  list-style: none;
  color: #d1d5db;
  li {
    a {
      color: #d1d5db;
      display: inline-block;
      transition: all 0.3s ease;
      text-decoration: none;
      &:hover {
        color: #f0b94d;
      }
      &.page-breadcrumb__item-home {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        gap: 5px;
        svg {
          height: 16px;
          width: 16px;
          position: relative;
          top: -3px;
        }
      }
    }
    span {
      display: inline-block;
    }
    &:not(:last-child) {
      margin-right: 16px;
      padding-right: 16px;
      position: relative;
      &:after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath fill='%23d1d5db' d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");
        background-position: center;
        background-repeat: no-repeat;
        height: 12px;
        width: 12px;
        position: absolute;
        top: 50%;
        margin-top: -6px;
        right: -6px;
      }
    }
  }
  .page-breadcrumb__current {
    color: #f0b94d;
  }
}

/* Added new style for the service detail page */
.sl-additional-content {
  padding: 60px 0 70px;
  position: relative;
  background: #f4f3f1;
  @media (max-width: 767px) {
    padding: 50px 0 50px;
  }
}
.container.container--small {
  max-width: 984px;
}
.sl-media-content {
  &:not(:last-child) {
    margin-bottom: 50px;
  }
  hr {
    margin: 40px 0;
  }
}
.sl-media-content__inner {
  &:has(.sl-media-content__media)&:has(.sl-media-content__content) {
    display: flex;
    flex-wrap: wrap;
    gap: 40px 50px;
    @media (max-width: 767px) {
      flex-direction: column-reverse;
      gap: 30px;
    }
  }
}
.sl-media-content__content,
.sl-media-content__media {
  flex: 1;
}
.sl-media-content--reverse {
  .sl-media-content__inner {
    &:has(.sl-media-content__media)&:has(.sl-media-content__content) {
      flex-direction: row-reverse;
      @media (max-width: 767px) {
        flex-direction: column-reverse;
      }
    }
  }
}
.sl-media-content__media {
  img {
    max-width: 100%;
    display: block;
    width: auto;
    height: auto;
  }
}
.sl-media-content__detail {
  p {
    margin-bottom: 0;
    &:not(:last-child) {
      margin-bottom: 20px;
    }
  }
  ul {
    li {
      margin-bottom: 10px;
    }
  }
  h3 {
    &:not(:first-child) {
      margin-top: 30px;
    }
  }
  h4,
  h5,
  h6 {
    &:not(:first-child) {
      margin-top: 25px;
    }
  }
}
.sl-media-content__btn {
  margin-top: 25px;
}
.sl-contact {
  &:not(:last-child) {
    margin-bottom: 50px;
    @media (max-width: 767px) {
      margin-bottom: 40px;
    }
  }
  hr {
    margin: 40px 0;
  }
}
.sl-contact__item {
  &:not(:last-child) {
    margin-bottom: 25px;
  }
}
.sl-contact__address {
  ul {
    a {
      color: #414042 !important;
      font-size: 20px;
      font-weight: 700;
      margin: 12px 0 0 0;
      display: flex;
      text-decoration: none !important;
      align-items: center;
      gap: 0px 10px;
    }
  }
}

/* Location Info in expertise detail page */
.container .our-offices--expertise .container-fluid {
  padding-left: 0;
  padding-right: 0;
}
.map-frame--expertise iframe {
  max-width: 100%;
  display: block;
}
.location-item--expertise h4 {
  margin: 0;
  font-size: 20px;
  font-weight: 700;
}

.location-item--expertise {
  &:not(:last-child) {
    margin-bottom: 20px;
  }
}
.our-offices--expertise-title {
  margin-bottom: 20px;
}
.map-frame {
  transition: all 0.3s ease;
}
.our-offices.our-offices--expertise {
  padding: 20px 0;
}

@media screen and (max-width: 767px) {
  .office-list--outer {
    margin-bottom: 20px;
  }
}

/* Blog Listing Style */
.blog-banner {
  display: flex;
  flex-wrap: wrap;
  @media screen and (max-width: 1023px) {
    flex-direction: column;
  }
}
.blog-banner__col-primary {
  background: #fbb122;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  /* @media screen and (min-width: 768px) {
    min-height: calc(100vh - 77px);
  } */
  @media screen and (min-width: 1024px) {
    width: 50.5%;
  }
  @media screen and (min-width: 1024px) and (min-height: 700px) {
    min-height: 688px;
  }
}
.blog-banner__detai {
  padding: 105px 16px;
  max-width: 677px;
  @media screen and (min-width: 1024px) {
    padding: 20px;
  }
}
.blog-banner__sub-title {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 700;
  font-size: 20px;
  line-height: 1.1;
  color: #424143;
  margin: 0 0 16px;
  @media screen and (min-width: 1024px) {
    font-size: 26px;
    margin-bottom: 24px;
  }
}
.blog-banner__main-title {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-size: 32px;
  line-height: 1.25;
  color: #363636;
  margin: 0;
  @media screen and (min-width: 1024px) {
    font-size: 56px;
    line-height: 1.1;
  }
  @media screen and (min-width: 1200px) {
    font-size: 74px;
  }
}
.blog-banner__col-secondary {
  position: relative;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  @media screen and (min-width: 1024px) {
    width: 49.5%;
  }
}
.blog-banner__post-primary {
  min-height: 370px;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  flex: 1;
  &::before {
    content: "";
    background: linear-gradient(
      236.66deg,
      rgba(0, 0, 0, 0) 17.7%,
      rgba(17, 17, 17, 0.5) 62.94%
    );
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
  &::after {
    content: "";
    position: absolute;
    width: 169px;
    height: 350px;
    left: -6px;
    top: 3px;
    background: #000000;
    filter: blur(90px);
    transform: rotate(-90deg);
  }
  @media screen and (min-width: 1024px) {
    min-height: 396px;
    &::after {
      width: 462px;
      height: 661px;
      left: -187px;
      top: -146px;

      background: #000000;
      filter: blur(179.7px);
    }
  }
  @media screen and (max-width: 1023px) {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    background-position: center;
  }
}
.blog-banner__post-item-detail {
  padding: 16px;
  position: relative;
  z-index: 1;
  max-width: 450px;
  @media screen and (min-width: 1024px) {
    padding: 24px;
    max-width: 335px;
  }
}
.blog-banner__col-secondary {
}

.blog-banner__post-secondary {
  display: none;
  flex-wrap: wrap;
  @media screen and (min-width: 1024px) {
    min-height: 292px;
    display: flex;
  }
  > div {
    width: 50%;
  }
  &:not(:has(.blog-banner__post-secondary-media)) {
    .blog-banner__post-secondary-detail {
      width: 100%;
    }
  }
}
.blog-banner__post-secondary-detail {
  padding: 24px;
  background: #363636;
}
.blog-banner__post-secondary-detail-inner {
  max-width: 308px;
  position: relative;
  z-index: 1;
}
.blog-banner__post-secondary-media {
  background-size: cover;
  position: relative;
  &::before {
    content: "";
    background: rgba(0, 0, 0, 0.3);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
}
.blog-banner__post-item-date {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-size: 16px;
  line-height: 1.5;
  display: block;
  margin-bottom: 8px;
  color: #ffffff;
  @media screen and (min-width: 1024px) {
    margin-bottom: 12px;
  }
}
.blog-banner__post-item-title {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-size: 20px;
  line-height: 1.2;
  text-transform: capitalize;
  margin-bottom: 16px;
  color: #ffffff;
  @media screen and (min-width: 1024px) {
    font-size: 28px;
    margin-bottom: 24px;
  }
  a {
    color: #ffffff;
    text-decoration: none;
    &:hover,
    &:focus {
      color: #fbb122;
    }
  }
}
.b-btn {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 10px 24px 6px;
  background: #f1b347;
  border-radius: 6px;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 500;
  font-size: 16px;
  line-height: 1.3;
  color: #424143;
  &:hover,
  &:focus {
    background: #fbb122;
    color: #424143;
  }
}

/*  Post Items */
.post-listing {
  margin: 60px 0 120px;
  @media screen and (max-width: 960px) {
    margin: 40px 0 64px;
  }
  .container {
    max-width: 1332px;
    padding: 0 16px;
  }
}
.post-listing__title {
  font-weight: 300;
  font-size: 42px;
  line-height: 1.1;
  color: #424143;
  margin-bottom: 48px;
  text-transform: capitalize;
  @media screen and (max-width: 960px) {
    margin-bottom: 24px;
  }
}
.post-items {
  display: grid;
  gap: 40px 20px;
  grid-template-columns: repeat(3, 1fr);
  @media screen and (max-width: 960px) {
    grid-template-columns: repeat(2, 1fr);
  }
  @media screen and (max-width: 600px) {
    gap: 20px;
    grid-template-columns: repeat(1, 1fr);
  }
}
.post-item {
  @media screen and (min-width: 601px) {
    position: relative;
    padding-bottom: 40px;
    .b-btn {
      position: absolute;
      bottom: 0;
      left: 0;
    }
  }
}
.post-item__image {
  position: relative;
  display: block;
  /* height: 250px; */
  padding-bottom: 55%;
  margin-bottom: 24px;
  border-radius: 4px;
  overflow: hidden;
  @media screen and (max-width: 600px) {
    /* height: 205px; */
    margin-bottom: 16px;
  }
}
.post-item__image img {
  display: block;
  max-width: 100%;
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
}
.post-item__cats {
  margin: 0 0 0;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  color: #382a00;
  padding-bottom: 16px;
  @media screen and (max-width: 600px) {
    height: unset!important;
  }
}
.post-item__cats a {
  color: #382a00;
  transition: all 0.2s ease;
}
.post-item__cats a:hover,
.post-item__cats a:focus {
  color: #fbb122;
}
.post-meta {
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  margin-bottom: 12px;
}
.post-meta__item {
  position: relative;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.5;
  color: #424143;
  margin: 0;
  &::before {
    content: "";
    position: absolute;
    left: 0;
    top: -2px;
    height: 24px;
    background-position: center;
    background-repeat: no-repeat;
  }
}
.post-meta__time {
  padding-left: 26px;
  &::before {
    width: 20px;
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='24' viewBox='0 0 20 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.66602 3.66675V6.16675' stroke='%23424143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.334 3.66675V6.16675' stroke='%23424143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.91602 9.57495H17.0827' stroke='%23424143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17.5 9.08341V16.1667C17.5 18.6667 16.25 20.3334 13.3333 20.3334H6.66667C3.75 20.3334 2.5 18.6667 2.5 16.1667V9.08341C2.5 6.58341 3.75 4.91675 6.66667 4.91675H13.3333C16.25 4.91675 17.5 6.58341 17.5 9.08341Z' stroke='%23424143' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0781 13.4167H13.0856' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.0781 15.9167H13.0856' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99607 13.4167H10.0036' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.99607 15.9167H10.0036' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.91209 13.4167H6.91957' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.91209 15.9167H6.91957' stroke='%23424143' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  }
}

.post-meta__reading-time {
  padding-left: 30px;
  &::before {
    width: 24px;
    background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.6462 16.3538L16.3538 15.6463L12.5 11.7918V7H11.5V12.2078L15.6462 16.3538ZM12.0033 21C10.7588 21 9.58867 20.7638 8.493 20.2915C7.3975 19.8192 6.4445 19.1782 5.634 18.3685C4.8235 17.5588 4.18192 16.6067 3.70925 15.512C3.23642 14.4175 3 13.2479 3 12.0033C3 10.7588 3.23617 9.58867 3.7085 8.493C4.18083 7.3975 4.82183 6.4445 5.6315 5.634C6.44117 4.8235 7.39333 4.18192 8.488 3.70925C9.5825 3.23642 10.7521 3 11.9967 3C13.2413 3 14.4113 3.23617 15.507 3.7085C16.6025 4.18083 17.5555 4.82183 18.366 5.6315C19.1765 6.44117 19.8181 7.39333 20.2908 8.488C20.7636 9.5825 21 10.7521 21 11.9967C21 13.2413 20.7638 14.4113 20.2915 15.507C19.8192 16.6025 19.1782 17.5555 18.3685 18.366C17.5588 19.1765 16.6067 19.8181 15.512 20.2908C14.4175 20.7636 13.2479 21 12.0033 21ZM12 20C14.2167 20 16.1042 19.2208 17.6625 17.6625C19.2208 16.1042 20 14.2167 20 12C20 9.78333 19.2208 7.89583 17.6625 6.3375C16.1042 4.77917 14.2167 4 12 4C9.78333 4 7.89583 4.77917 6.3375 6.3375C4.77917 7.89583 4 9.78333 4 12C4 14.2167 4.77917 16.1042 6.3375 17.6625C7.89583 19.2208 9.78333 20 12 20Z' fill='%23424143'/%3E%3C/svg%3E%0A");
  }
}
.post-item__content{}
.post-item__title {
  font-weight: 300;
  font-size: 24px;
  line-height: 1.2;
  color: #382a00;
  margin-bottom: 0;
  padding-bottom: 12px;
  text-transform: capitalize;
  
  @media screen and (max-width: 600px) {
    height: unset!important;
  }
}
.post-item__title a {
  color: #382a00;
  transition: all 0.2s ease;
  display: -webkit-box;
  -webkit-line-clamp: 2; /* Change to 2, 3, etc. */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.post-item__title a:hover,
.post-item__title a:focus {
  color: #fbb122;
}
.post-item__excerpt {
  font-weight: 300;
  font-size: 16px;
  line-height: 1.69;
  color: #424143;
  margin-bottom: 16px;
}

.post-load-more-holder {
  text-align: center;
  margin-top: 60px;
  @media screen and (max-width: 960px) {
    margin-top: 40px;
  }
}
#post-load-more {
  display: inline-block;
  text-align: center;
  text-decoration: none;
  padding: 19px 40px 14px;
  background: #f1b347;
  border-radius: 6px;
  font-family: "Helvetica Neue", sans-serif;
  font-weight: 300;
  font-size: 18px;
  line-height: 1.3;
  color: #000;
  border: none;
  @media screen and (max-width: 567px) {
    width: 100%;
    padding: 17px 40px 10px;
  }
  &:hover,
  &:focus {
    background: #fbb122;
    color: #000;
  }
  &.disabled {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.3;
  }
}

.post-filters {
  margin-bottom: 60px;
  @media (max-width: 960px) {
    margin-bottom: 40px;
  }
}

#post-filter-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: flex-start;
  gap: 40px;
  @media screen and (max-width: 1023px) {
    gap: 16px;
    flex-direction: column;
  }
}
#post-filter-form input {
}

.post-search {
  position: relative;
  max-width: 360px;
  @media screen and (max-width: 1300px) {
    max-width: 300px;
  }
  @media screen and (min-width: 1301px) {
    width: 27.7%;
  }
  @media screen and (max-width: 1023px) {
    width: 100%;
    max-width: 100%;
  }
  &::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.6 18L10.3 11.7C9.8 12.1 9.225 12.4167 8.575 12.65C7.925 12.8833 7.23333 13 6.5 13C4.68333 13 3.14583 12.3708 1.8875 11.1125C0.629167 9.85417 0 8.31667 0 6.5C0 4.68333 0.629167 3.14583 1.8875 1.8875C3.14583 0.629167 4.68333 0 6.5 0C8.31667 0 9.85417 0.629167 11.1125 1.8875C12.3708 3.14583 13 4.68333 13 6.5C13 7.23333 12.8833 7.925 12.65 8.575C12.4167 9.225 12.1 9.8 11.7 10.3L18 16.6L16.6 18ZM6.5 11C7.75 11 8.8125 10.5625 9.6875 9.6875C10.5625 8.8125 11 7.75 11 6.5C11 5.25 10.5625 4.1875 9.6875 3.3125C8.8125 2.4375 7.75 2 6.5 2C5.25 2 4.1875 2.4375 3.3125 3.3125C2.4375 4.1875 2 5.25 2 6.5C2 7.75 2.4375 8.8125 3.3125 9.6875C4.1875 10.5625 5.25 11 6.5 11Z' fill='%23677489'/%3E%3C/svg%3E%0A");
    background-position: center;
    width: 18px;
    height: 18px;
    right: 15px;
    top: 50%;
    margin-top: -9px;
    position: absolute;
  }
}
.post-search input {
  padding: 8px 43px 5px 12px;
  height: 46px;
  background: #ffffff;
  border: 1px solid #e3e8ef;
  border-radius: 6px;
  font-size: 17px;
  line-height: 1.4;
  font-weight: 300;
  width: 100%;
  background-color: #fff;
  @media (max-width: 767px) {
    height: 50px;
  }
}

.post-search input::-webkit-input-placeholder {
  color: #677489;
}
.post-search input::-moz-placeholder {
  color: #677489;
}
.post-search input:-ms-input-placeholder {
  color: #677489;
}
.post-search input:-moz-placeholder {
  color: #677489;
}

.post-dropdown-toggle {
  font-weight: 500;
  padding: 8px 32px 5px 12px;
  height: 46px;
  background: #ffffff;
  border: 1px solid #e3e8ef;
  border-radius: 6px;
  font-size: 17px;
  line-height: 1.4;
  width: 100%;
  text-align: left;
  position: relative;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  &::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg width='12' height='7' viewBox='0 0 12 7' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.354 1.35378L6.35403 6.35378C6.30759 6.40027 6.25245 6.43715 6.19175 6.46231C6.13105 6.48748 6.06599 6.50043 6.00028 6.50043C5.93457 6.50043 5.86951 6.48748 5.80881 6.46231C5.74811 6.43715 5.69296 6.40027 5.64653 6.35378L0.646528 1.35378C0.552708 1.25996 0.5 1.13272 0.5 1.00003C0.5 0.867352 0.552708 0.740104 0.646528 0.646284C0.740348 0.552463 0.867596 0.499756 1.00028 0.499756C1.13296 0.499756 1.26021 0.552463 1.35403 0.646284L6.00028 5.29316L10.6465 0.646284C10.693 0.599829 10.7481 0.562978 10.8088 0.537837C10.8695 0.512696 10.9346 0.499756 11.0003 0.499756C11.066 0.499756 11.131 0.512696 11.1917 0.537837C11.2524 0.562978 11.3076 0.599829 11.354 0.646284C11.4005 0.692739 11.4373 0.747889 11.4625 0.808586C11.4876 0.869282 11.5006 0.934336 11.5006 1.00003C11.5006 1.06573 11.4876 1.13079 11.4625 1.19148C11.4373 1.25218 11.4005 1.30733 11.354 1.35378Z' fill='black'/%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    width: 11px;
    height: 6px;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    right: 14px;
    transition: all 0.2s ease;
  }
}
.post-dropdown.open {
  .post-dropdown-toggle {
    &::after {
      transform: rotate(180deg);
    }
  }
}
#post-toggle-filters,
#post-filter-close,
.post-filter-close__wrapper {
  display: none;
}

/* Base - filters visible on desktop */
#post-filter-panel {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: flex-end;
  align-items: center;
  gap: 24px;
  flex: 1;
  width: 65.5%;
  @media screen and (max-width: 1300px) {
    gap: 16px;
  }
  @media screen and (max-width: 1023px) {
    width: 100%;
    justify-content: flex-start;
  }
}
#post-reset-filters {
  font-weight: 500;
  padding: 8px 25px 5px;
  height: 46px;
  background: #424143;
  border: 1px solid #424143;
  color: #fff;
  border-radius: 6px;
  font-size: 17px;
  line-height: 1.4;
  transition: all 0.2s ease;
  /* order: 0; */
  &:hover,
  &:focus {
    background: #000;
    border-color: #000;
  }
}
.post-dropdown {
  width: 24%;
  max-width: 222px;
  position: relative;
  @media screen and (max-width: 1100px) {
    max-width: 170px;
  }
  @media screen and (max-width: 1023px) {
    max-width: unset;
    flex: 1;
  }
}
.post-filters__separator{
  @media screen and (max-width: 767px) {
    display: none;
  }
}
/* .post-year-filter {
  order: 1;
}
.post-month-filter {
  order: 2;
}
.post-expertise-filter {
  order: 3;
} */

.post-dropdown .post-dropdown-list {
  display: none;
}

.post-dropdown.open .post-dropdown-list {
  display: block;
  position: absolute;
  max-height: 500px;
  overflow-y: auto;
  background-color: #424143;
  min-width: 360px;
  width: 100%;
  top: 100%;
  left: 0;
  margin-top: 5px;
  z-index: 100;
}
.post-expertise-filter.post-dropdown.open .post-dropdown-list {
  left: auto;
  right: 0;
}
.post-dropdown-menu {
  list-style: none;
  margin: 0;
  padding: 0;
}
.post-dropdown-menu li {
  font-size: 17px;
  font-weight: 300;
  color: #fff;
  padding: 10px;
  cursor: pointer;
  &.active {
    color: #fbb122;
  }
}
.post-dropdown-menu li:not(:last-child) {
  border-bottom: 1px solid #ddd;
}

.ajax-loader {
  grid-column: span 3;
  text-align: center;
  font-size: 21px;
  @media screen and (max-width: 960px) {
    grid-column: span 2;
  }
  @media screen and (max-width: 600px) {
    gap: 20px;
    grid-column: span 1;
  }
}

/* Mobile toggle button & hidden panel */
@media (max-width: 767px) {
  #post-filter-panel {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 0 0 86px;
    z-index: 9999;
    overflow-y: auto;
    animation: fadeSlide 0.3s ease;
  }

  #post-filter-panel.active {
    display: block;
  }
  .post-filter-close__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 18px 16px;
    margin-bottom: 32px;
    border-bottom: 1px solid #f1f3f7;
    gap: 10px;
    span {
      font-size: 20px;
      font-weight: 300;
      line-height: 1.4;
    }
  }

  .post-filter-close {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 1L1.5 19M19.5 19L1.5 1' stroke='%23424143' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: -9999em;
    cursor: pointer;
  }

  .mobile-only {
    display: block;
  }

  /* Hide on desktop */
  @media (min-width: 768px) {
    .mobile-only {
      display: none !important;
    }
  }
  #post-toggle-filters,
  #post-filter-close {
    display: block;
  }

  #post-toggle-filters {
    font-weight: 500;
    padding: 8px 25px 5px;
    height: 50px;
    background: #424143;
    border: 1px solid #424143;
    color: #fff;
    border-radius: 6px;
    font-size: 17px;
    line-height: 1.4;
    transition: all 0.2s ease;
    width: 100%;
    position: relative;
    &:hover,
    &:focus {
      background: #000;
      border-color: #000;
    }

    span {
      display: inline-block;
      padding-left: 27px;
      position: relative;
      &::after {
        content: "";
        background-image: url("data:image/svg+xml,%3Csvg width='16' height='18' viewBox='0 0 16 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M2.66585 1H13.3342C14.2232 1 14.9506 1.72738 14.9506 2.61641V4.39446C14.9506 5.04103 14.5465 5.84923 14.1424 6.25333L10.6671 9.32451C10.1822 9.72861 9.85887 10.5368 9.85887 11.1834V14.6587C9.85887 15.1436 9.53559 15.7902 9.13149 16.0326L8 16.76C6.94934 17.4066 5.49457 16.6792 5.49457 15.386V11.1026C5.49457 10.5368 5.17128 9.80943 4.848 9.40533L1.77682 6.17251C1.37272 5.76841 1.04944 5.04103 1.04944 4.5561V2.69723C1.04944 1.72738 1.77682 1 2.66585 1Z' stroke='white' stroke-width='1.5' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
        background-repeat: no-repeat;
        width: 14px;
        height: 16px;
        position: absolute;
        top: 50%;
        margin-top: -8px;
        left: 0;
      }
    }
  }
  .post-dropdown {
    padding: 0 16px;
    width: 100%;
  }
  .post-year-filter,
  .post-month-filter {
    margin-bottom: 16px;
  }
  .post-dropdown.open .post-dropdown-list {
    min-width: unset;
    width: calc(100% - 32px);
    left: 16px;
  }
  .post-expertise-filter.post-dropdown.open .post-dropdown-list {
    left: 16px;
    right: auto;
  }
  #post-reset-filters {
    position: absolute;
    bottom: 16px;
    width: calc(100% - 32px);
    left: 16px;
  }
}

@keyframes fadeSlide {
  from {
    opacity: 0;
    transform: translateY(-10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

.post-banner {
  min-height: 540px;
  position: relative;
  padding: 40px 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  @media screen and (max-width: 767px) {
    min-height: unset;
    padding-top: 170px;
  }
  &::before {
    content: "";
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)),
      url(storage-full-with-investigation-files.jpg);
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  .container {
    max-width: 1308px;
    position: relative;
    z-index: 1;
    @media screen and (max-width: 1308px) {
     padding-left: 20px;
     padding-right: 20px;
    }
  }
}
.post-banner .container,
.post-detail-holder .container{
  @media screen and (max-width: 1308px) {
    padding-left: 24px;
    padding-right: 24px;
   }
}
.post-banner--has-bg {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.post-banner__inner {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  gap: 124px;
  @media screen and (max-width: 767px) {
    gap: 168px;
  }
	
}
.post-banner__primary{
  max-width: 862px;
  margin: 0 auto;
}
.post-banner__title {
  font-size: 52px;
  font-weight: 300;
  text-transform: capitalize;
  line-height: 1.1;
  color: #fff;
  margin-bottom: 24px;
  text-align: center;
  @media screen and (max-width: 1023px) {
    font-size: 48px;
  }
  @media screen and (max-width: 767px) {
    font-size: 32px;
    line-height: 1.25;
  }
}
.post-banner__author-holder {
  justify-content: center;
  gap: 12px 12px;
}


.post-banner__author-image {
  height: 46px;
  width: 46px;
  border-radius: 50%;
  overflow: hidden;
  object-fit: cover;
  background-color: #fff;

}
.post-banner__author-holder:has(.author-image-main):has(.author-image-reviewer) {
  gap: 12px 24px;
  /* .post-banner__author-image-holder{
    width: 56px;
    position: relative;
  }
  .author-image-main {
    position: absolute;
    left: 18px;
    z-index: 1;
  } */
}
.post-banner__author-image-holder {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 10px;
}
.post-banner__info {
  /* flex: 1; */
  margin: 0;
}
.post-banner__info strong {
  font-weight: 500;
  br{
    display: none;
  }
}

.post-banner__secondary {
  display: flex;
  flex-wrap: wrap;
  /* align-items: center; */
  justify-content: center;
  gap: 16px 0;
  color: #fff;
  @media screen and (max-width: 767px) {
    gap: 16px 12px;
    /* justify-content: space-between; */
  }
}
.post-banner__meta {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  font-size: 16px;
  font-weight: 300;
  color: #d5d5d5;
  line-height: 1.5;
  &:not(:last-child) {
    @media screen and (min-width: 767px) {
      margin-right: 24px;
      padding-right: 24px;
      border-right: 1px solid #fff;
    }
  }
}

.post-banner__topics-info a {
  color: #d5d5d5;
  &:hover,
  &:focus {
    color: #fff;
  }
}
.post-banner__reading-date{
  flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    /* @media screen and (max-width: 767px) {
     width: 100%;
    } */
}
.post-banner__meta-time {
  display: block;
}
.post-banner__topics {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
  @media screen and (max-width: 500px) {
/*     width: 100%; */
    justify-content: center;
  }
}

.post-banner__author-holder-mobile{
  display: none;
  @media screen and (max-width: 767px) {
    display: flex;
    flex-direction: column;
    gap: 12px;
            align-items: center;
    max-width: 320px;
    margin: 0 auto;
  }
}
.post-banner__author-holder-mobile:not(:has(.post-banner__author-image)) {
  @media screen and (max-width: 767px) {
    align-items: center;
  }
}
.post-banner__author-holder-desktop{
  @media screen and (max-width: 767px) {
    display: none;
  }
}
.post-banner__author-mobile{
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 12px;
  .post-banner__author-detail{
    flex: 1;
  }
  .post-banner__author-image{
    width: 32px;
    height: 32px;
  }
}
.post-banner__topics-info {
  flex: 1;
  max-width: 250px;
  @media screen and (max-width: 767px) {
   /* max-width: 100%; */
   }
   @media screen and (max-width: 500px) {
    max-width: 100%;
  } 
}
.post-banner__reading-time,
.post-banner__meta-heading,
.post-banner__author-detail {
  color: #fff;
}
.post-banner__reading-time {
  font-size: 16px;
  line-height: 1.5;
  position: relative;
  padding-left: 36px;
  
}
.post-banner__topics strong, 
.post-banner__reading-time {
  font-weight: 400;
}
.post-banner__reading-time::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 12H12V6' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M18.8475 4.17041C19.0217 4.3242 19.1911 4.48354 19.3555 4.648C19.5199 4.81246 19.6791 4.98203 19.8328 5.15629M15 2C15.4821 2.14255 15.9548 2.32634 16.4134 2.54664M21.4375 7.55457C21.6647 8.02313 21.8539 8.50663 22 9' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
  width: 24px;
  height: 24px;
}

.post-detail-holder {
  padding: 80px 0 120px;
  .container {
    max-width: 1308px;
  }
  @media screen and (max-width: 959px) {
    padding: 40px 0 64px;
  }
}
.post-detail-holder__inner {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
}
.post-detail-holder__inner:not(:has(.post-toc__list)) {
  .post-detail-holder__sidebar {
    display: none;
  }
}
.post-detail-holder__sidebar {
  @media screen and (min-width: 960px) {
    width: 310px;
  }
}
.post-detail-holder__detail {
  font-size: 16px;
  line-height: 1.5;
  font-weight: 300;
  color: #424143;
  @media screen and (min-width: 960px) {
    flex: 1;
  }
  p {
    &:not(:last-child) {
      margin-bottom: 20px;
      @media screen and (max-width: 700px) {
        margin-bottom: 15px;
      }
    }
  }
  h2 {
    font-size: 24px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 24px;
    @media screen and (max-width: 700px) {
      margin-bottom: 16px;
      font-size: 20px;
    }
    &:not(:first-child) {
      margin-top: 48px;
      @media screen and (max-width: 700px) {
        margin-top: 20px;
      }
    }
  }
  h3 {
    font-size: 22px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 15px;
    @media screen and (max-width: 700px) {
      font-size: 19px;
      margin-bottom: 12px;
    }
    &:not(:first-child) {
      margin-top: 30px;
      @media screen and (max-width: 700px) {
        margin-top: 15px;
      }
    }
  }
  h4 {
    font-size: 20px;
    line-height: 1.2;
    font-weight: 700;
    margin-bottom: 12px;
    @media screen and (max-width: 700px) {
      font-size: 17px;
      margin-bottom: 10px;
    }
    &:not(:first-child) {
      margin-top: 24px;
      @media screen and (max-width: 700px) {
        margin-top: 15px;
      }
    }
  }
  * a {
    color: #fbb122;
  }
  strong {
    font-weight: 700;
  }
  ul,
  ol {
    li {
      margin-bottom: 10px;
    }
  }
  blockquote {
    padding: 32px;
    background: #f3f4f1;
    border-left: 2px solid #fbb122;
    border-radius: 4px;
    margin: 48px 0;
    @media screen and (max-width: 700px) {
      padding: 16px 32px;
      margin: 24px 0;
    }
    p {
      margin: 0;
      &:not(:last-child) {
        margin-bottom: 12px;
      }
    }
  }
  table {
    border-collapse: collapse;
    width: 100%;
  }

  table,
  th,
  td {
    border: 1px solid #000;
  }

  th,
  td {
    padding: 8px;
    text-align: left;
  }

  .gallery {
    display: grid;
    gap: 20px;
    margin: 40px 0;
    @media (max-width: 950px) {
      gap: 12px;
    }
    @media (max-width: 767px) {
      margin: 20px 0;
    }
  }
  .gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
    @media (max-width: 500px) {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  .gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
    @media (max-width: 767px) {
      grid-template-columns: repeat(2, 1fr);
    }
    @media (max-width: 500px) {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  .gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
    @media (max-width: 767px) {
      grid-template-columns: repeat(2, 1fr);
    }
    @media (max-width: 500px) {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  .gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
    @media (max-width: 767px) {
      grid-template-columns: repeat(2, 1fr);
    }
    @media (max-width: 500px) {
      grid-template-columns: repeat(1, 1fr);
    }
  }
  .gallery-item {
    margin: 0;
    a {
      display: block;
      padding-bottom: 56.25%;
      border-radius: 4px;
      overflow: hidden;
      position: relative;
      img {
        position: absolute;
        height: 100%;
        width: 100%;
        left: 0;
        top: 0;
        object-fit: cover;
        display: block;
      }
    }
    &:not(:has(a)) {
      img {
        border-radius: 4px;
      }
    }
    img {
      display: block;
      max-width: 100%;
      height: auto;
      width: auto;
    }
  }
  .gallery-caption {
    margin-top: 8px;
    font-style: italic;
  }
}

.post-detail-holder__sidebar-inner {
  position: sticky;
  top: 100px;
  z-index: 2;
}
.post-detail__toc-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.2;
  margin-bottom: 24px;
}

.post-toc__list {
  list-style: none;
  margin: 0;
  padding: 0;
}
nav.post-toc {
  @media screen and (min-width: 960px) {
    max-height: calc(100vh - 250px);
    overflow-y: auto;
    padding-right: 15px;
  }
  @media (max-width: 959px) {
    padding: 0 16px;
  }
}
.post-toc__list .post-toc__item {
  border-left: 2px solid #cbcbcb;
  padding-left: 8px;

  &:not(:last-child) {
    margin-bottom: 12px;
    @media (max-width: 959px) {
      margin-bottom: 24px;
    }
  }
  a {
    font-size: 24px;
    font-weight: 700;
    line-height: 1.5;
    color: #cbcbcb;
    text-decoration: none;
    display: inline-block;
    @media (max-width: 959px) {
      font-size: 20px;
    }
  }
}
.post-toc__list .post-toc__item:has(.active) {
  border-left-color: #424143;
  a {
    color: #424143;
  }
}
.post-toc-close__wrapper {
  display: none;
}
@media (max-width: 959px) {
  .post-detail-holder__sidebar:not(:has(.post-toc-popup.active)) {
    /* position: sticky;
    top: 54px;
    z-index: 100; */
    width: 100%;
    padding: 16px 0;
  }

  .post-detail-holder__sidebar-inner {
    position: static;
  }
  .post-detail__toc-title {
    margin: 0;
    font-weight: 500;
    padding: 8px 25px 5px;
    height: 50px;
    background: #424143;
    border: 1px solid #424143;
    color: #fff;
    border-radius: 6px;
    font-size: 17px;
    line-height: 1.4;
    transition: all 0.2s ease;
    width: 100%;
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .post-detail__toc-title span {
    display: inline-block;
    padding-left: 27px;
    position: relative;
    &::after {
      content: "";
      background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.75 6H20.75' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75098 12H20.7504' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.75098 18H20.7504' stroke='white' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M4.625 7.125C5.24632 7.125 5.75 6.62132 5.75 6C5.75 5.37868 5.24632 4.875 4.625 4.875C4.00368 4.875 3.5 5.37868 3.5 6C3.5 6.62132 4.00368 7.125 4.625 7.125Z' fill='white'/%3E%3Cpath d='M4.625 13.125C5.24632 13.125 5.75 12.6213 5.75 12C5.75 11.3787 5.24632 10.875 4.625 10.875C4.00368 10.875 3.5 11.3787 3.5 12C3.5 12.6213 4.00368 13.125 4.625 13.125Z' fill='white'/%3E%3Cpath d='M4.625 19.125C5.24632 19.125 5.75 18.6213 5.75 18C5.75 17.3787 5.24632 16.875 4.625 16.875C4.00368 16.875 3.5 17.3787 3.5 18C3.5 18.6213 4.00368 19.125 4.625 19.125Z' fill='white'/%3E%3C/svg%3E%0A");
      background-repeat: no-repeat;
      width: 24px;
      height: 24px;
      position: absolute;
      top: 50%;
      margin-top: -12px;
      left: 0;
    }
  }
  .post-toc-popup {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fff;
    padding: 0;
    z-index: 9999;
    overflow-y: auto;
    animation: fadeSlide 0.3s ease;
  }

  .post-toc-popup.active {
    display: block;
  }

  .post-toc-close {
    position: absolute;
    top: 15px;
    right: 20px;
    font-size: 2rem;
    background: none;
    border: none;
    cursor: pointer;
  }

  .post-toc-close__wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 18px 16px;
    margin-bottom: 32px;
    border-bottom: 1px solid #f1f3f7;
    gap: 10px;
    span {
      font-size: 20px;
      font-weight: 300;
      line-height: 1.4;
    }
  }

  .post-toc-close {
    background-image: url("data:image/svg+xml,%3Csvg width='21' height='20' viewBox='0 0 21 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M19.5 1L1.5 19M19.5 19L1.5 1' stroke='%23424143' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 18px;
    width: 32px;
    height: 32px;
    border: none;
    text-indent: -9999em;
    cursor: pointer;
  }
}

.post-detail__footer {
  margin: 80px 0 64px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  @media (max-width: 767px) {
    margin: 40px 0;
  }
}
.post-detail__socialshare .a2a_kit a .a2a_svg {
  display: none;
}
.post-detail__socialshare .addtoany_list {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 20px;
}
.post-detail__socialshare .a2a_kit a {
  background-repeat: no-repeat;
  background-position: center;
  width: 16px;
  height: 16px;
}
.post-detail__socialshare .a2a_kit a.addtoany_share_save {
  display: none;
}
.post-detail__socialshare .a2a_kit .a2a_button_facebook {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19162 16V8.71442H11.5749L11.9157 5.87176H9.19162V4.09459C9.19162 3.29497 9.44728 2.67326 10.5532 2.67326H12V0.0964719C11.6601 0.0964719 10.8089 0.00751369 9.87241 0.00751369C9.39872 -0.0252724 8.92384 0.0495008 8.48048 0.226685C8.03713 0.403868 7.63583 0.679253 7.30421 1.03388C6.9726 1.3885 6.71855 1.81393 6.55956 2.28088C6.40057 2.74784 6.34041 3.24521 6.38324 3.73876V5.87176H4V8.71442H6.38324V16H9.19162Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  &:hover,
  &:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.19162 16V8.71442H11.5749L11.9157 5.87176H9.19162V4.09459C9.19162 3.29497 9.44728 2.67326 10.5532 2.67326H12V0.0964719C11.6601 0.0964719 10.8089 0.00751369 9.87241 0.00751369C9.39872 -0.0252724 8.92384 0.0495008 8.48048 0.226685C8.03713 0.403868 7.63583 0.679253 7.30421 1.03388C6.9726 1.3885 6.71855 1.81393 6.55956 2.28088C6.40057 2.74784 6.34041 3.24521 6.38324 3.73876V5.87176H4V8.71442H6.38324V16H9.19162Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  }
}

.post-detail__socialshare .a2a_kit .a2a_button_linkedin {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.18092 5.54931H1.17311V15H4.18092V5.54931Z' fill='%23363636'/%3E%3Cpath d='M14.052 6.41241C13.4202 5.69077 12.5846 5.32988 11.5456 5.32988C11.1628 5.32988 10.8148 5.37915 10.5018 5.47776C10.1889 5.57629 9.92466 5.71455 9.70888 5.89259C9.49323 6.07063 9.32148 6.2359 9.19397 6.38842C9.07272 6.53329 8.95416 6.70204 8.83846 6.89294V5.54907H5.83964L5.84884 6.00689C5.855 6.31216 5.85803 7.25306 5.85803 8.82972C5.85803 10.4065 5.85197 12.4632 5.83977 15H8.83846V9.72609C8.83846 9.40191 8.8717 9.14448 8.93867 8.95358C9.06637 8.62917 9.2591 8.35757 9.51749 8.13831C9.77586 7.91878 10.0963 7.80912 10.4792 7.80912C11.0016 7.80912 11.3861 7.99825 11.6322 8.37654C11.8783 8.7548 12.0013 9.27775 12.0013 9.94535V14.9997H15V9.58319C14.9998 8.19069 14.684 7.13381 14.052 6.41241Z' fill='%23363636'/%3E%3Cpath d='M2.69528 1C2.191 1 1.7824 1.15432 1.46938 1.46265C1.1564 1.77105 1 2.1604 1 2.63107C1 3.09516 1.1519 3.48318 1.45572 3.79468C1.75945 4.10623 2.16055 4.26208 2.65879 4.26208H2.67702C3.18749 4.26208 3.59922 4.10636 3.91211 3.79468C4.225 3.48318 4.37839 3.09529 4.37236 2.63107C4.36629 2.16044 4.21124 1.77105 3.90751 1.46265C3.60381 1.15418 3.19959 1 2.69528 1Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  &:hover,
  &:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.18092 5.54931H1.17311V15H4.18092V5.54931Z' fill='%23363636'/%3E%3Cpath d='M14.052 6.41241C13.4202 5.69077 12.5846 5.32988 11.5456 5.32988C11.1628 5.32988 10.8148 5.37915 10.5018 5.47776C10.1889 5.57629 9.92466 5.71455 9.70888 5.89259C9.49323 6.07063 9.32148 6.2359 9.19397 6.38842C9.07272 6.53329 8.95416 6.70204 8.83846 6.89294V5.54907H5.83964L5.84884 6.00689C5.855 6.31216 5.85803 7.25306 5.85803 8.82972C5.85803 10.4065 5.85197 12.4632 5.83977 15H8.83846V9.72609C8.83846 9.40191 8.8717 9.14448 8.93867 8.95358C9.06637 8.62917 9.2591 8.35757 9.51749 8.13831C9.77586 7.91878 10.0963 7.80912 10.4792 7.80912C11.0016 7.80912 11.3861 7.99825 11.6322 8.37654C11.8783 8.7548 12.0013 9.27775 12.0013 9.94535V14.9997H15V9.58319C14.9998 8.19069 14.684 7.13381 14.052 6.41241Z' fill='%23363636'/%3E%3Cpath d='M2.69528 1C2.191 1 1.7824 1.15432 1.46938 1.46265C1.1564 1.77105 1 2.1604 1 2.63107C1 3.09516 1.1519 3.48318 1.45572 3.79468C1.75945 4.10623 2.16055 4.26208 2.65879 4.26208H2.67702C3.18749 4.26208 3.59922 4.10636 3.91211 3.79468C4.225 3.48318 4.37839 3.09529 4.37236 2.63107C4.36629 2.16044 4.21124 1.77105 3.90751 1.46265C3.60381 1.15418 3.19959 1 2.69528 1Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  }
}

.post-detail__socialshare .a2a_kit .a2a_button_x {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4375 13.7406C13.3944 13.819 13.3311 13.8845 13.2542 13.9301C13.1772 13.9757 13.0895 13.9999 13 14H10C9.91585 14 9.83307 13.9787 9.75932 13.9382C9.68557 13.8976 9.62325 13.8392 9.57812 13.7681L7.0475 9.79125L3.37 13.8363C3.28035 13.9326 3.15636 13.9896 3.0249 13.9951C2.89345 14.0006 2.76513 13.9541 2.66776 13.8656C2.57039 13.7771 2.51182 13.6538 2.50475 13.5224C2.49768 13.391 2.54269 13.2622 2.63 13.1637L6.49062 8.91375L2.57812 2.76875C2.52994 2.69315 2.50296 2.60599 2.50002 2.51639C2.49709 2.42679 2.51829 2.33804 2.56142 2.25945C2.60455 2.18086 2.66802 2.11531 2.74518 2.06966C2.82234 2.02402 2.91035 1.99996 3 2H6C6.08415 2.00003 6.16693 2.02129 6.24068 2.06182C6.31443 2.10236 6.37675 2.16085 6.42187 2.23188L8.9525 6.20875L12.63 2.16375C12.7196 2.06745 12.8436 2.01036 12.9751 2.00487C13.1066 1.99938 13.2349 2.04592 13.3322 2.13441C13.4296 2.2229 13.4882 2.3462 13.4952 2.47758C13.5023 2.60896 13.4573 2.73783 13.37 2.83625L9.50937 7.08313L13.4219 13.2319C13.4698 13.3075 13.4965 13.3946 13.4993 13.4841C13.502 13.5736 13.4807 13.6622 13.4375 13.7406Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  &:hover,
  &:focus {
    background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M13.4375 13.7406C13.3944 13.819 13.3311 13.8845 13.2542 13.9301C13.1772 13.9757 13.0895 13.9999 13 14H10C9.91585 14 9.83307 13.9787 9.75932 13.9382C9.68557 13.8976 9.62325 13.8392 9.57812 13.7681L7.0475 9.79125L3.37 13.8363C3.28035 13.9326 3.15636 13.9896 3.0249 13.9951C2.89345 14.0006 2.76513 13.9541 2.66776 13.8656C2.57039 13.7771 2.51182 13.6538 2.50475 13.5224C2.49768 13.391 2.54269 13.2622 2.63 13.1637L6.49062 8.91375L2.57812 2.76875C2.52994 2.69315 2.50296 2.60599 2.50002 2.51639C2.49709 2.42679 2.51829 2.33804 2.56142 2.25945C2.60455 2.18086 2.66802 2.11531 2.74518 2.06966C2.82234 2.02402 2.91035 1.99996 3 2H6C6.08415 2.00003 6.16693 2.02129 6.24068 2.06182C6.31443 2.10236 6.37675 2.16085 6.42187 2.23188L8.9525 6.20875L12.63 2.16375C12.7196 2.06745 12.8436 2.01036 12.9751 2.00487C13.1066 1.99938 13.2349 2.04592 13.3322 2.13441C13.4296 2.2229 13.4882 2.3462 13.4952 2.47758C13.5023 2.60896 13.4573 2.73783 13.37 2.83625L9.50937 7.08313L13.4219 13.2319C13.4698 13.3075 13.4965 13.3946 13.4993 13.4841C13.502 13.5736 13.4807 13.6622 13.4375 13.7406Z' fill='%23363636'/%3E%3C/svg%3E%0A");
  }
}

.post-detail-cta {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  margin-bottom: 64px;
  @media screen and (max-width: 767px) {
    padding: 0px;
    gap: 16px;
    background: #f3f4f1;
    border-radius: 4px;
    margin-bottom: 40px;
  }
}
.post-detail-cta__image {
  width: 207px;
  @media screen and (max-width: 767px) {
    width: 109px;
  }
  img {
    max-width: 100%;
    width: auto;
    height: auto;
  }
}
.post-detail-cta__detail {
  flex: 1;

  font-size: 16px;
  line-height: 1.68;
  font-weight: 500;
  padding: 10px 12px 10px 16px;
  @media screen and (min-width: 768px) {
    padding: 24px 32px;
    background: #f3f4f1;
    border-radius: 4px;
    font-size: 20px;
    line-height: 1.5;
  }
}

/* Expertise Slider */
.expertise-slider {
  .splide__arrow--prev {
    left: -35px;
  }
  .splide__arrow--next {
    right: -35px;
  }
  .person-data {
    justify-content: flex-start;
  }
}
@media screen and (max-width: 990px) {
  .will-help-section:has(.expertise-slider) .container {
    max-width: 100%;
  }
  .expertise-slider {
    padding: 0 30px !important;
    .splide__arrow {
      width: 24px;
      height: 24px;
      svg {
        width: 16px;
        height: 16px;
      }
    }
    .splide__arrow--prev {
      left: 5px;
    }
    .splide__arrow--next {
      right: 5px;
    }
  }
}

@media screen and (max-width: 767px) {
  .will-help-section .expertise-slider .person-data img {
    object-fit: contain;
    margin: 15px auto 0;
  }
}

.post-detail-cta-team-name{
  br{
    display: none;
  }
}

.recaptcha-notice, .recaptcha-notice p {
    font-size: 14px;
    line-height: 1.4;
    color: rgba(65, 64, 66, 0.7);
}

.recaptcha-notice a {
    color: rgba(65, 64, 66, 0.7);
    text-decoration: underline;
}
.recaptcha-notice.row.form-row {
    margin-top: 15px;
}
.hr-contact-us__body .recaptcha-notice a,
.hr-contact-us__body .recaptcha-notice,
.hr-contact-us__body .recaptcha-notice p{
	 color: rgba(255, 255, 255, 0.7);
}
.recaptcha-notice.row.form-row.mb2{
	margin-bottom: 20px;
	margin-top: 15px;
}

.inquire-section .recaptcha-notice,
.inquire-section .recaptcha-notice a {
	 color: rgba(255, 255, 255, 0.7);
}
.inquire-section .recaptcha-notice,
.inquire-section .recaptcha-notice p {
	font-weight: 400;
	font-size: 14px;
    line-height: 1.4;
	color: rgba(255, 255, 255, 0.7);
}

.posteventsdata {
  a.b-btn{
text-decoration: none;
  }
  .heading-2 a{
    text-decoration: none;
      }
}



.service-getter.service-getter--alt {
  padding: 80px 0 80px;
  background: #f4f3f1;
  @media (max-width: 767px) {
    padding: 60px 0;
  }
  .container {
    max-width: 800px;
  }
  .service-getter__intro {
    text-align: left;
  }
  .service-getter__title {
    font-size: 30px;
  }
  .service-getter__inner {
    flex-direction: column;
    gap: 0;
  }
  .service-getter__card--alt {
    border: none;
    padding: 25px 0;
    background: transparent;
    width: 100%;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 30px;
    border-radius: 0;
    box-shadow: none;
    &:not(:last-child) {
      border-bottom: 1px solid rgb(214 214 214);
    }
  }
  .service-getter__card-header {
    margin: 0;
    gap: 15px;
    span {
      position: relative;
      top: -4px;
      font-size: 16px;
      color: #414042;
      font-weight: 700;
    }
  }
  .service-getter__card-title {
    font-size: 30px;
  }
  .service-getter__btn {
    width: auto;
    padding: 13px 30px 8px;
    font-size: 17px;
  }
}