#PageMain, #PageFooter { margin-top: 0; }

.se-lp-hero .block-bg-img {
 padding: 180px 15px;
}

.custom3-1 .text-center .editContent,
.custom4-1 .text-center .editContent {
 margin: auto;
 width: 100%;
 max-width: 820px;
}

.se-2col-feature .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
 text-align: center;
}

/* FEATURE CARDS */
.se-feature-cards .editContent {
 background-color: #e2e2e2;
 height: 100%;
}

.sePage .sePageLayout .se-feature-cards h2,
.sePage .sePageLayout .se-feature-cards h3 {
 margin-top: 11px;
}

.se-feature-cards .content-block-content {
 padding: 22px;
 text-align: center;
}

.se-feature-cards .col-margin-bottom {
 margin-bottom: 30px;
}

/* BUTTON GROUP */
.se-btn-group {
 display: inline-flex;
 flex-direction: column;
}

.sePage .editContent .se-btn-group .btn:not(:last-child) {
 margin-bottom: 2px;
}

.sePage .editContent .se-btn-group .btn {
 margin-top: 0;
}

@media only screen and (min-width: 768px) {
 .se-btn-group {
 display: flex;
 flex-direction: row;
 justify-content: center;
 }

 .sePage .editContent .se-btn-group .btn:not(:last-child) {
 margin-right: 2px;
 margin-bottom: 11px;
 }
 .sePage .editContent .se-btn-group .btn {
 margin-bottom: 11px;
 }
}

/* IMAGE OVERLAY */

.se-section-image-overlay .editContent,

.se-section-image-overlay .content-block-column {

 position: relative;

}

.se-section-image-overlay .content-block-column::before {

 content: '';

 background-color: rgba(0,0,0,0.30);

 width: 100%;

 position: absolute;

 left: 0;

 top: 0;

 bottom: 0;

}

