#pb-promise-menu {
    position: relative;
    margin-top: 105px;
}
#pb-promise-menu > .menu {
    display: flex;
    justify-content: space-around;
}
#pb-promise-menu > .menu {
    display: flex;
    justify-content: space-around;
}
#pb-promise-menu > .menu > .menu-item > a {
    font-size: 20px;
    font-weight: 600;
    color: #888;
}
#pb-promise-menu > .menu > .current-menu-parent > a,
#pb-promise-menu > .menu > .current-menu-item > a {
    color: #023586;
}

#pb-promise-menu > .menu > .menu-item .sub-menu {
    display: none;
    position: absolute;
    left: 0;
    top: 45px;
    width: 100%;
}
#pb-promise-menu > .menu > .current-menu-item .sub-menu,
#pb-promise-menu > .menu > .current-menu-parent .sub-menu {
    display: flex;
}
#pb-promise-menu .sub-menu .menu-item {
    flex: 1;
    font-size: 20px;
    font-weight: 500;
    color: #111111;
    background-color: #F3F3F3;
    height: 56px;
}
#pb-promise-menu .sub-menu .current-menu-parent,
#pb-promise-menu .sub-menu .current-menu-item {
    background-color: #0D3880;
}
#pb-promise-menu .sub-menu .menu-item a {
    width: 100%;
    height: 100%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#pb-promise-menu .sub-menu .current-menu-parent a,
#pb-promise-menu .sub-menu .current-menu-item a {
    color: #fff;
}

.single-press_releases .term-desc,
.tax-pr_category .term-desc {
    margin: 70px 0 150px;
    font-size: 30px;
    font-weight: 700;
    color: #023586;
    letter-spacing: -0.04em;
    line-height: 50px;
    text-align: center;
}
.single-press_releases .term-desc {
    margin: 70px 0 0;
}
.tax-pr_category .page-header {
}
body.single-press_releases #main .container,
body.page-template-page_pb-promise #main .container,
body.tax-pr_category #main .container {
    max-width: 1120px;
}
.press-releases-list {
    position: relative;
    margin-bottom: 120px;
}
.press-releases-list .paginate {
    position: absolute;
    width: 100%;
    bottom: -180px;
}
.press-releases-list ul {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    column-gap: 20px;
    row-gap: 57px;
}
.press-releases-list img {
    max-width: 100%;
}

.press-releases-list .post-info {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-top: 15px;
}
.press-releases-list .post-info a {
    flex: 1;
}
.press-releases-list .post-title {
    font-size: 18px;
    color: #0D3880;
    font-weight: 700;
    max-width: calc(100% - 10px);
}
.press-releases-list .post-date {
    font-size: 14px;
    margin-top: 6px;
}

#pb-promise-menu-mo {
    display: none;
}

.single-press_releases .basic-single-post {
    margin-top: 0;
    padding-top: 0;
}

@media screen and (max-width: 768px) {

    #pb-promise-menu > .menu > .menu-item > a {
        display: none;
    }

    #pb-promise-menu > .menu > .current-menu-item .sub-menu,
    #pb-promise-menu > .menu > .current-menu-parent .sub-menu {
        top: 20px;
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        grid-row-gap: 2px;
        grid-column-gap: 2px;
    }

    .single-press_releases .term-desc,
    .tax-pr_category .term-desc {
        margin: 30px 0 67px;
        font-size: 24px;
        line-height: 30px;
    }
    .press-releases-list ul {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        column-gap: 0;
        row-gap: 30px;
    }

    #pb-promise-menu {
        margin-top: 0;
    }
    #pb-promise-menu-mo {
        margin-top: 77px;
        display: block;
    }
    #pb-promise-menu-mo .flickity-prev-next-button {
        width: 20px;
        height: 20px;
    }
    #pb-promise-menu-mo .flickity-prev-next-button .flickity-button-icon {
        width: 80%;
        height: 80%;
    }
    #pb-promise-menu-mo .flickity-prev-next-button:disabled,
    #pb-promise-menu-mo .flickity-prev-next-button[disabled] {
        display: none;
    }
    #pb-promise-menu-mo .flickity-prev-next-button:focus {
        box-shadow: none;
    }
    #pb-promise-menu-mo .flickity-prev-next-button.previous {
        left: -5px;
    }
    #pb-promise-menu-mo .flickity-prev-next-button.next {
        right: -5px;
    }
    #pb-promise-menu-mo .flickity-slider .menu-item {
        width: 50%;
        list-style: none;
    }
    #pb-promise-menu-mo .menu-item > a {
        font-size: 18px;
        color: #888;
    }
    #pb-promise-menu-mo .current-press_releases-ancestor > a,
    #pb-promise-menu-mo .current-menu-parent > a,
    #pb-promise-menu-mo .current-menu-item > a {
        color: #023586;
        font-weight: 700;
    }

    #pb-promise-menu-mo .flickity-slider .menu-item a {
    }
    #pb-promise-menu-mo .sub-menu {
        display: none;
    }

    .single-press_releases .basic-single-post {
        margin-top: 0;
        /* padding-top: 75px; */
    }

    .single-press_releases .page-header {
        padding-bottom: 60px;
    }
    #pb-promise-menu .sub-menu .menu-item {
        font-size: 18px;
    }
    #pb-promise-menu > .menu {
        flex-direction: column;
    }
    #pb-promise-menu > .menu > .menu-item  {
        width: 100%;
    }
    #pb-promise-menu > .menu > .menu-item .sub-menu {
        position: relative;
    }
}

