@import url("https://www.sefiles.net/files/library/site/ws_partner_page_styles_trek.css");

/* page margins */
#PageMain,
#PageFooter {
 margin-top: 0;
}

#PageMain {
 background-color: #eeeeee;
}

.desktop-img {
 display: none;
}
.mobile-img {
 display: block;
}

.se-hero .block-bg-img {
 padding: 10vw 15px;
}

.sePage .sePageLayout .sePageMain h1,
.sePage .sePageLayout .sePageMain h2,
.sePage .sePageLayout .sePageMain h3,
.sePage .sePageLayout .sePageMain p {
 color: #024c72;
}

.sePage .sePageLayout .sePageMain .btn-primary,
.sePage .sePageLayout .sePageMain a.btn.btn-primary {
 border-color: #024c72;
 background: #024c72;
 color: #fff;
}

/* feature card section */
.sePage .sePageLayout .ws-feature-card-section {
 margin-bottom: 0;
}
.sePage .sePageLayout .ws-feature-card-section .editContent {
 height: 100%;
 text-align: center;
}
.sePage .sePageLayout .ws-feature-card-section .col-margin-bottom {
 margin-bottom: 30px;
}

/* full width 2 column feature */
.ws-feature-2col-fw-section .content-block-column {
 display: flex;
 flex-direction: column;
 justify-content: center;
}

.ws-feature-2col-fw-section.large .content-block-column:first-child {
 min-height: 50vh;
}

.ws-feature-2col-fw-section .content-block-column:first-child {
 min-height: 480px;
}

.ws-feature-2col-fw-section.img-height .content-block-column:first-child {
 min-height: unset;
}

.ws-feature-2col-fw-section .content-block-column:last-child {
 padding: 45px 30px;
 text-align: center;
}

@media (min-width: 768px) {
 .sePageMain .container {
 margin-right: auto;
 margin-left: auto;
 padding-left: 15px;
 padding-right: 15px;
 }
 .desktop-img {
 display: block;
 }
 .mobile-img {
 display: none;
 }
}

@media (min-width: 992px) {
 /* full width 2 column feature */
 .ws-feature-2col-fw-section.large .content-block-column:first-child {
 min-height: calc(90vh - 60px);
 }
 .ws-feature-2col-fw-section .content-block-column:last-child {
 padding: 45px 60px;
 }
}
/* 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;

}