/* for new homepage 6/6/2023 */
@media (min-width: 768px) {
    #article-grid-row {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
    }
    #article-grid-row::before, #article-grid-row::after {
      display:none;
    }
    #article-grid-row > .wpb_column {
      width: 100%;
      display: flex; /* makes child element take full height so white background fills area */
    }
    /* line up "Read More" buttons */
    #article-grid-row .vc_column-inner > .wpb_wrapper {
        position:static;
        padding-bottom: 82px;
    }
    #article-grid-row .sc_button {
        position: absolute;
        bottom: 15px;
        left: 14px;
    }

}
#article-grid-row .sc_image img {
  width: 100%;
}
/* end for new homepage 6/6/2023 */


.privacy-policy .post ol, .privacy-policy .post ul {
    margin-top: 1em;
}
.post ol li, .post ul li {
    line-height: 1.16em;
    list-style-position: outside;
    margin-left: 1em;
    margin-bottom: 0;
}
.wp-block-gallery-white-links a {
font-size: 1.5em;
color: white;
}
.sc_pricing_data.sc_pricing_title {
    height: 3em;
}
.sc_pricing_data.sc_pricing_title p {
    padding-bottom: 0;
}
.sc_pricing_table .sc_pricing_columns ul li.sc_pricing_data > div {
    vertical-align: top;
}
.sc_pricing_table .sc_pricing_columns ul li.sc_pricing_data:nth-child(3) > div {
    height: 312px;
}
.wp-block-gallery.columns-3 .blocks-gallery-item {
    margin-bottom: 1em;
}
@media (min-width:768px) {
    a.anchor {
        position: relative;
        top: -150px;
    }
}

/* for blog category page */
.blog-page-top-content {
margin-top: 40px;
}
/* END - for blog category page */