header.site-header {
  position: sticky;
  top: 0;
  z-index: 100;
  background-color: #fff;
}
header.site-header > div ul.primary-menu li a {
  color: var(--white, #333);
}
header.site-header > div ul.primary-menu li a::after {
  color: var(--white, #333);
}

.child-page-title {
  border-radius: 80px 0px 0px 0px;
  padding: 55px 0 0 0;
  background: var(--gray-6, #f2f2f2);
}
.child-page-title > div {
  width: 91.67%;
  max-width: 100%;
  margin-left: auto;
}
.child-page-title > div h1 {
  font-family: Poppins;
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  letter-spacing: 0.4px;
}
@media (max-width: 768px) {
  .child-page-title > div h1 {
    font-size: 24px;
  }
}
.child-page-title > div p {
  font-family: "DM Sans";
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: 110%;
  letter-spacing: 0.1px;
}

.breadcrumb-container > div {
  margin: 0;
  padding-top: 16px;
  width: 91.67%;
  max-width: 100%;
  margin-left: auto;
  margin: 0;
}

.banner-container > div {
  aspect-ratio: 1320/400;
  background-size: cover;
  background-position: center;
}
@media (max-width: 768px) {
  .banner-container > div {
    aspect-ratio: 2/1;
  }
}
.banner-container > div ul li a {
  color: #fff;
  padding: 24px;
}
.banner-container > div ul li a.active {
  background-color: #fff;
  color: #333;
}
.banner-container > div .list-h2-item-container .list-h2-item li a {
  padding: 24px;
  text-decoration: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.banner-container > div .list-h2-item-container.menu-active {
  position: fixed;
  top: 87px;
  background: #f2f2f2;
  width: 100%;
  left: 0;
  margin: 0 auto;
}
.banner-container > div .list-h2-item-container.menu-active .list-item-ul {
  width: 83.33%;
  margin: 0 auto;
  background: red;
}
.banner-container > div .list-h2-item-container.menu-active .list-item-ul li a {
  color: #333;
}
.banner-container > div .list-h2-item-container.menu-active .list-item-ul li.active {
  background-color: #fff;
}

.site-main > div {
  width: 83.33%;
  margin: 0 auto;
}
.site-main > div .collaborator-item a {
  border-radius: 24px;
  padding: 40px 24px;
}
@media (max-width: 768px) {
  .site-main > div .collaborator-item a {
    padding: 12px;
    padding-top: 24px;
  }
}
.site-main > div .collaborator-item a .featured-image {
  overflow: hidden;
}
.site-main > div .collaborator-item a .featured-image img {
  aspect-ratio: 1/1;
  object-fit: cover;
  object-position: top;
  max-width: 320px;
  height: unset;
  min-height: unset;
}
.site-main > div .collaborator-item a .subtitle {
  color: var(--red-2, #ce431c);
  text-align: center;
  /* Headline 3 */
  font-family: Poppins;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
  /* 25.2px */
  letter-spacing: 0.09px;
  margin-top: 24px;
}
.site-main > div .collaborator-item a h2 {
  color: var(--black, #151f1e);
  text-align: center;
  /* H2 */
  font-family: "DM Sans";
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  /* 36px */
  margin-top: 8px;
  margin-bottom: 24px;
}
.site-main > div .collaborator-item a button {
  border-radius: 8px;
  background: var(--gray-6, #f2f2f2);
  color: var(--gray-2, #595959);
  /* btn */
  font-family: "DM Sans";
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 25.6px */
  border: none;
  padding: 4px 24px;
}
.site-main > div .collaborator-item a .overlay {
  opacity: 0;
  transition: opacity 0.3s ease-in-out;
}
.site-main > div .collaborator-item a:hover {
  box-shadow: 54px 94px 30px 0px rgba(201, 202, 202, 0), 35px 60px 28px 0px rgba(201, 202, 202, 0.03), 20px 34px 23px 0px rgba(201, 202, 202, 0.1), 9px 15px 17px 0px rgba(201, 202, 202, 0.17), 2px 4px 10px 0px rgba(201, 202, 202, 0.19);
}
.site-main > div .collaborator-item a:hover .thumbnail img {
  transform: scale(1.1);
}
.site-main > div .collaborator-item a:hover .overlay {
  opacity: 1;
}
.site-main > div .collaborator-item a:hover button {
  background-color: #ea9712;
  color: #fff;
}


