
.p-heading-toggle__item.js-toggle{
    width: 100vw;
    padding:0 16px;
    max-width: 1200px;
}

#d2342083 .p-media-layout__media {
  float:left !important;
}

#d2342083 .p-media-layout__inner .p-text{
  font-size:14px;
}

#d2342083 .c-media__item {
margin-top:30px;
}

#d2342083 .c-heading-3.p-heading-3{
  margin:5px;
}

.p-link-anchor__list{
    bottom: 0;
    width: 100%;
    height: 60px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    background: #fff;
    z-index: 10;
}

.p-link-anchor {
    border-bottom: 0;
}


.p-link-anchor__item{
  display: -webkit-box;
  display: flex;
  justify-content: center;
  align-items: center;
  -webkit-box-flex: 1;
  flex: 1;
  color: #000;
  letter-spacing: 0.1rem;
  transition: all 0.5s ease;
}

.p-link-anchor__list{
  width:100vw;  
}

a{
  background-color: transparent;
  text-decoration: none;
}

.p-link-anchor__item:focus{
   text-decoration: underline;
   outline: 0;
}

.p-link-anchor__item:hover{
  background: rgba(75, 30, 120, 0.3);
  transition: all 0.5s ease;
  outline: 0;
}

.p-link-anchor .p-link-anchor__list .p-link-anchor__item:hover,
.p-link-anchor__item:hover a
{
  color: white !important;
  text-decoration: underline;
}

.c-link.c-link--anchor:after{
  content:none;
}

.c-link.c-link--anchor{
  text-align:center;  
  padding:0 10px;
}

    .p-link-anchor__list {
        gap:0;
    }
  
      .p-link-anchor {
      margin:0;
    }
      .l-link-anchor {
        padding:0;
      } 
  
    .l-link-anchor--sticky-header.is-sticky-active {
        position: sticky;
        top: 50px;
    }
    
    .p-link-anchor__item{
        font-size: 11px;
    }

:is(#d2922656, #d2922658, #d2922659) h2 {
  display: none;
}

@media screen and (min-width: 1200px){
  .p-link-anchor__item{
    font-size: 14px;
  }
}
@media screen and (max-width: 768px){
  #d2342083 .p-media-layout__inner
  {
    position: relative;
  }
  #d2342083 .p-media-layout__media {
    position: absolute !important;
    top: 50px !important;
    left: 0px !important;
    transform: none !important; 
  }
  #d2342083 .c-media__item {
    margin:0;  
  }
  #d2342083 .p-media-layout__inner .p-text{
    margin-top:200px;
  }
  .p-link-anchor__item{
    font-size: 0.6rem;
  }
  .l-link-anchor--sticky-header.is-sticky-active {
    position: sticky;
    top: 60px;
    z-index: 999;
  }
}
@media screen and (max-width: 325px){
  .p-link-anchor__item{
    font-size: 0.4rem;
  }
  .l-link-anchor--sticky-header.is-sticky-active {
    position: sticky;
    top: 45px;
  }
  .c-link.c-link--anchor{
    text-align:center;  
    padding:0 2px;
  }
}
