/* HEADER */
.sePage .sePageMain { margin-top: 0px; }

/* FOOTER */ 
.sePageFooter { margin-top: 0px; } 

.sePageMain .container-fluid {
 padding: 0 15px !important;
}

/* FEATURE CARD SECTION */
.sePage .sePageLayout .se-feature-card-section {
 margin-bottom: 0;
}
.sePage .sePageLayout .se-feature-card-section .editContent {
 border: 1px solid #b2b2b2;
 background-color: #fff;
 height: 100%;
}
.sePage .sePageLayout .se-feature-card-section .editContent img {
 border-bottom: 1px solid #b2b2b2;
}
.sePage .sePageLayout .se-feature-card-section .content-block-content {
 padding: 15px 30px;
}
.sePage .sePageLayout .se-feature-card-section .content-block-content h2,
.sePage .sePageLayout .se-feature-card-section .content-block-content h3 {
 margin-top: 22px;
}
.sePage .sePageLayout .se-feature-card-section .content-block-content p {
 margin-bottom: 11px;
}
.sePage .sePageLayout .se-feature-card-section .content-block-content .btn {
 margin-bottom: 22px;
}
.sePage .sePageLayout .se-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
}


/* HERO */
.sePage .sePageLayout .sePageMain .se-hp-hero .content-block-column {
 display: -webkit-box;
 display: -ms-flexbox;
 display: flex;
 position: relative;
 -webkit-box-align: center;
 -ms-flex-align: center;
 align-items: center;
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 z-index: 1;
 padding: 20% 10%;
}

.sePage .sePageLayout .sePageMain .se-hp-hero::after {
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 background-color: rgba(0, 0, 0, 0.25);
 padding: 0;
 width: 100%;
 content: '';
}

.sePage .sePageLayout .sePageMain .se-hp-hero {
 position: relative;
 overflow: hidden;
}

.sePage .sePageLayout .se-hp-hero h1,
.sePage .sePageLayout .se-hp-hero h2 {
 margin: 22px auto 7px;
}

.sePage .sePageLayout .se-hp-hero p {
 margin: 0px auto 18px;
 font-size: 20px;
}

/* clear fix */
.grid:after {
 content: "";
 display: block;
 clear: both;
}

/* ---- .grid-item ---- */

.grid-sizer,
.grid-item {
 width: 50%;
}

.grid-item {
 float: left;
 padding: 2px;
}

.grid-item img {
 display: block;
 max-width: 100%;
}

@media (min-width: 768px) {
 /* ---- .grid-item ---- */

 .grid-sizer,
 .grid-item {
 width: 50%;
 }
}

@media (min-width: 992px) {
 /* ---- .grid-item ---- */

 .grid-sizer,
 .grid-item {
 width: 33.333%;
 }
}

@media (min-width: 1200px) {
 /* ---- .grid-item ---- */

 .grid-sizer,
 .grid-item {
 width: 20%;
 }
}

/* FULL WIDTH 2 COLUMN FEATURE */
.se-2col-fw-feature .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.se-2col-fw-feature .content-block-column {
 width: 100%;
}

.se-2col-fw-feature .content-block-column:first-child {
 min-height: 360px;
}

.se-2col-fw-feature .content-block-column:last-child {
 padding: 45px 30px;
}

.se-2col-fw-feature .custom1-6 .col-sm-push-6 {
 left: inherit;
}

.se-2col-fw-feature .custom1-6 .col-sm-pull-6 {
 right: inherit;
}

@media only screen and (min-width: 992px) {

 /* FULL WIDTH 2 COLUMN FEATURE */
 .se-2col-fw-feature .content-block-column:first-child {
 min-height: 480px;
 }

 .se-2col-fw-feature .content-block-column {
 width: 50%;
 }

 .se-2col-fw-feature .custom1-6 .col-sm-push-6 {
 left: 50%;
 }

 .se-2col-fw-feature .custom1-6 .col-sm-pull-6 {
 right: 50%;
 }

 .se-2col-fw-feature .content-block-column:last-child {
 padding: 45px 60px;
 }
}