.l-contents {
    margin-bottom: 100px;
    margin-bottom: 0;
}

.c-section {
    padding: 0;
}

.l-contents__inner {
    padding-bottom: 0 !important;
}

.c-row__col--lg-1-4,
.c-row__col--lg-2-8,
.c-row__col--lg-3-12 {
    --_item-width: 100%;
}

.l-contents__inner {
    margin-top: 0;
}

.c-fluid-container .l-2row-header__row {
    padding-top: 0;
    padding-bottom: 0;
}


.l-footer--default .l-footer-widget-area {
    padding: 0;
}

.l-footer--default .l-footer-widget-area .c-container {
    padding: 0;
    max-width: inherit;
}

.footer_inner_flex {
    max-width: 1170px;
}

.c-page-header[data-has-image=true] {
    height: clamp(150px, 62.5vw, 300px);
}

.displayNone {
    display: none;
}

.c-page-header__bgimage:before {
    position: absolute;
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: rgb(0, 0, 0, .3);
    z-index: 1;
}

.c-page-header__title {
    z-index: 2;
}


.l-header {
    background-color: transparent;
}

[data-scrolled=true] .l-header--sticky-overlay-colored-lg {
    background-color: var(--accent-color);
}

.nav_list a span {
    color: #fff;
}

.is-safari .reverse-text {
    mix-blend-mode: exclusion;
    color: #000;
    text-shadow: 1px 1px 1px #fff,-2px -1px 1px #fff;
}

.reverse-text {
    mix-blend-mode: difference;
    color: white;
}
@media not all and (min-resolution: 0.001dpcm) {
  @supports (-webkit-appearance: none) {
    .reverse-text {
      color: #000 !important;
    }
  }
}

.w100 {
    width: 100%;
}

.c-copyright {
    background-color: var(--accent-color);
}

.attachment {
    background-attachment: fixed;
}

.blog .l-footer,
.single .l-footer,
.post-type-archive .l-footer,
.page-id-16 .l-footer 
{
    margin-top: 100px;
}

#newslist .c-entry-summary__title {
    font-weight: 700;
}
#newslist .c-meta__item--published {
    display: block !important;
}

.archive .c-meta__item--author {
	display: none;
}

.archive .c-meta {
	gap: 20px;
flex-direction: row-reverse;
}

.c-meta__item--author ,
.c-meta__item--published ,
.blog .c-entry-summary__meta ,
.single .c-entry__meta ,
.p-breadcrumbs-wrapper
{
	display: none;
}
.blog .l-contents__inner , 
.single .l-contents__inner {
    margin-top: 25px;
}
