[data-id="2014473"] .c-media__item,
[data-id="2014473"] .c-heading-3__heading,
[data-id="2014473"] .p-media-layout-02__text {
  position: unset !important;
}
@media only screen and (min-width: 769px) {
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .p-media-layout__inner {
    display: grid;
    column-gap: 10px;
    grid-template: "hdg img" auto "text img" 1fr/50% 50%;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .p-heading-3 {
    grid-area: hdg;
    margin-top: 180px;
    margin-bottom: 0.5rem;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .p-heading-3 .c-heading-3__heading {
    font-size: 1.5rem;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .p-text {
    grid-area: text;
    max-width: unset !important;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .p-text .c-text {
    font-size: 0.875rem;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:first-child .c-media {
    grid-area: img;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:nth-child(2) .p-media-layout-02 {
    display: grid;
    align-items: center;
  }
  [data-id="2014473"] .p-layout__inner .p-layout__content:nth-child(2) .p-media-layout__inner {
    margin-top: 0 !important;
  }
}

@media only screen and (min-width: 769px) {
  [data-id="2014470"] .p-media-layout-02,
  [data-id="2014456"] .p-media-layout-02 {
    display: grid;
    align-items: center;
  }
  [data-id="2014470"] .p-media-layout__inner,
  [data-id="2014456"] .p-media-layout__inner {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 767px) {
  [data-id="2014470"] .c-heading-3__heading,
  [data-id="2014470"] .c-text {
    color: #333 !important;
  }
  [data-id="2014473"] .c-text {
    color: #333;
  }
  [data-id="2014473"] .c-media__item {
    max-width: 50%;
  }
  [data-id="2014473"] .p-media-layout-02__text {
    order: 2;
    max-width: 100% !important;
  }
  [data-id="2014473"] .p-media-layout-02__media {
    order: 3;
    margin-top: 10px;
  }
  [data-id="2014473"] .c-media__item {
    margin-right: auto !important;
    margin-left: 0 !important;
  }
  [data-id="2014473"] .c-heading-3__heading {
    color: #333 !important;
  }
  [data-id="d2046643-1"],[data-id="d2046643-2"]{
    .p-layout__inner{
      display:initial !important;
    }
    .p-layout__content{
      max-width:initial !important;
      padding:20px 0 30px 0;
    }
    .c-heading-3 h3{
      font-size:18px;
    }
    .p-layout-media{
      margin-bottom:initial !important;
    }
  }
  [data-id="d2142407"]{
    margin-bottom: initial !important;
    margin-top:initial !important;
    .p-media-layout__inner{
      max-width: 100%;
      margin-left: initial !important;
      margin-top: initial !important;
      border-top: initial  !important;
      border-bottom: initial !important;
      padding: initial !important;
    }
  }

  [data-id="2014470"]{
    .p-media-layout-02{
      max-width: initial !important;
      padding:initial !important;
      height: initial !important;
    }
    .c-heading-3 h3{
      border-bottom: 1px #ccc solid;
      font-size:1.8rem !important;
      text-align: center;
    }
    .c-text{
      font-size:initial !important;
      line-height: initial !important;
    }
    .p-layout-media{
      margin-bottom:initial !important;
    }
    .p-media-layout__inner{
      max-width: 100%;
      margin-left: initial !important;
      margin-top: initial !important;
      border-top: initial  !important;
      border-bottom: initial !important;
      padding: initial !important;
    }
  }

  [data-id="2014457"]{
    .p-media-layout-02{
      max-width: initial !important;
      padding:initial !important;
      height: initial !important;
    }
    .c-media{
      margin-bottom:initial !important;
    }
    .c-heading-3 h3{
      font-size:18px !important;
    }
    .c-text{
      font-size:16px;
      line-height: initial !important;
    }
  }
  [data-id="2014473"]{
    .c-heading-3 h3{
      font-size:18px !important;
    }
    .c-media__media img{
      max-width: 100%;
    }
    .c-text{
      font-size:initial !important;
      line-height: initial !important;
    }
  }


  
  main div:nth-child(19)  ul  li.p-layout__content.fade01 {
    .p-media-layout-02{
      max-width: initial !important;
      padding:initial !important;
      height: initial !important;
    }
    .c-heading-3 h3{
      border-bottom: 1px #ccc solid;
      font-size:1.7rem !important;
      text-align: center;
    }
    .c-text{
      font-size:16px;
      line-height: initial !important;
    }
    .p-layout-media{
      margin-bottom:initial !important;
    }
    .p-media-layout__inner{
      max-width: 100% !important;
      margin-left: initial !important;
      margin-top: initial !important;
      border-top: initial  !important;
      border-bottom: initial !important;
      padding: initial !important;
    }
  }
  
  #d2014474,#d2014455,#d2014452,#d2014453,#d2014471{
    .c-heading-3__heading{
      font-size:18px !important;
    }
    .c-text{
      font-size:16px;
      line-height: initial !important;
    }
  }

  #d2014452{
    .c-heading-3__heading{
      font-size:18px !important;
    }
  }

  #d2014453,#d2014455,#d2014471{
    .c-heading-3__heading{
      font-size:18px !important;
    } 
  }
  [data-id="2014456"]{
    .c-heading-3__heading{
      color:#000 !important;
      border-bottom: 1px #ccc solid;
      font-size:1.7rem !important;
      text-align: center;
    }
    .p-text{
      color:initial !important;
      font-size:initial !important;
      line-height: initial !important;
    }
    .c-text{
      font-size:16px;
      line-height: initial !important;
    }
    .p-layout-media{
      margin-bottom:initial !important;
    }
    .p-media-layout-02{
      max-width: 100% !important;
      padding:initial !important;
      background-position: initial !important;
      height: initial !important;
    }
    .p-media-layout__inner{
      max-width: initial !important;
      margin-left:initial !important;
      margin-top:initial !important;
      background-color: initial !important;
      padding:initial !important;
    }
  }
  [data-id="d2046643-2"]{
    .c-text{
      font-size:16px;
      line-height: initial !important;
    }
  }

}
