/* Buttons */
.button, .navContent li .button {
    padding: 10px 30px;
}

/* Homepage and Case Studies Page Services List  */
.blockWrap_b4d8848e3c6f4770b19d7d06acbb4dd0 .itemInnerContent li,
.blockWrap_f4e3a0ff0ec14b07a935f0db336e053e .itemInnerContent li {
    border-bottom: 1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
}
.blockWrap_b4d8848e3c6f4770b19d7d06acbb4dd0 li a,
.blockWrap_f4e3a0ff0ec14b07a935f0db336e053e li a {
    text-decoration: none !important;
}
.blockWrap_b4d8848e3c6f4770b19d7d06acbb4dd0 li a:hover,
.blockWrap_f4e3a0ff0ec14b07a935f0db336e053e li a:hover {
    text-decoration: none !important;
    color: #005cb9 !important;
}
.blockWrap_b4d8848e3c6f4770b19d7d06acbb4dd0 .itemInnerContent p,
.blockWrap_f4e3a0ff0ec14b07a935f0db336e053e .itemInnerContent p {
    text-align: center;
}

/* Portfolio Blog Pages */
.blogPostAuthor {
    padding-bottom: 10px;
}

/* Equalize Simple List Blocks SITEWIDE */
/* Make sure to UNCHECK "Height-optimized grid" */
.itemsCollectionContent { 
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	min-height: 100%;
}
.itemsCollectionContent > .item {
	display: flex;
	flex-direction: column;
}

/* Footer Styles */
.footerContent .contentTitle {
    font-size: 24px;
}

/* Mobile Hero Image Text Styles */
@media only screen and (max-width: 599px) {
div.blockWrap_da289dda80444a5bb74dcc8eff4af8bf {
    padding-top: 150px;
    padding-bottom: 150px;
}
.blockWrap_da289dda80444a5bb74dcc8eff4af8bf .contentTitle {
    font-size: 60px;
}
}

/* Mobile Footer Styles */
@media only screen and (max-width: 599px) {
.footerContainer .contentTitle,
.footerContainer .blockInnerContent,
.footerContainer .blockContent {
    text-align: center !important;
}
}