* {
    word-break: auto-phrase;
}

.c-section {
    padding: 0;
}

.page .l-contents,
.archive .l-contents,
.blog .l-contents {
    margin-bottom: 100px;
}

.l-contents__inner {
    margin-top: 0;
    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%;
}

.c-fluid-container .l-2row-header__row {
    padding-top: 0;
    padding-bottom: 0;
}

@media (min-width:1024px) {
    .l-header .c-fluid-container {
        padding-right: 0;
    }
}

.txt_none a {
    text-decoration: none;
}

.l-1row-header__branding {
    padding: 0;
}

.nav_contact {
    background: var(--main-green);
}

.nav_contact a span {
    color: #fff;
}

.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);
}

.Roboto {
    font-family: "Roboto Condensed", sans-serif;
}

.btn-hover a {
    transition: .3s;
}

.btn-hover a:hover {
    transition: .3s;
    background: var(--main-green);
}

.btn-hover a:hover .smb-btn__label {
    transition: .3s;
    color: #fff;
}

.c-page-header__title {
    font-size: 40px;
}

.auto-phrase {
    word-break: auto-phrase;
}

.padding-x .c-container {
    padding: 0;
}

.single .l-contents {
    margin-bottom: 100px;
}

.nav_hover:hover {
    cursor: pointer;
}

.nav_hover a:hover {
    cursor: pointer;
    pointer-events: none;
}

.panel-padding .smb-panels__item__body {
    padding: 0;
}
