#PageMain {
margin-top: 0;
}
#PageFooter {
margin-top: 0;
}

.ws-section-code .customContentBlock {
 min-height: 0;
}

.border-bottom-red {
border-bottom: 5px solid #c7121b;
}

.red-divider {
 border-top-color: #c7121b;
 border-top-width: 8px;
 margin-bottom: 25px;
}

ul.se-flex-list,
ol.se-flex-list {
 padding-inline-start: 0;
 list-style-type: none;
}
ul.se-flex-list li,
ol.se-flex-list li {
 display: flex;
 align-items: center;
 justify-content: space-between;
 border-bottom: 1px solid #B2B2B2;
 padding: 2px 4px;
}
ul.se-flex-list li span,
ol.se-flex-list li span {
 font-weight: 400;
}

/* feature catalog carousel */
.sePage .sePageLayout .se-feature-catalog-section .slick-slide {
 text-align: center;
 padding: 11px 15px;
 background: #fff;
 margin: 0 5px;
 height: inherit !important;
}

.sePage .sePageLayout .se-feature-catalog-section .img-thumbnail {
 background-color: transparent;
 border: none;
}

.sePage .sePageLayout .sePageMain .se-feature-catalog-section .container-fluid {
 padding: 0 25px;
}
.sePage .sePageLayout .se-feature-catalog-section .slick-track {
 display: flex !important;
}
.sePage .sePageLayout .se-feature-catalog-section .slick-next,
.sePage .sePageLayout .se-feature-catalog-section .slick-next:focus,
.sePage .sePageLayout .se-feature-catalog-section .slick-next:hover,
.sePage .sePageLayout .se-feature-catalog-section .slick-prev,
.sePage .sePageLayout .se-feature-catalog-section .slick-prev:focus,
.sePage .sePageLayout .se-feature-catalog-section .slick-prev:hover {
 background: #373535;
 width: 28px;
 height: 36px;
}
.sePage .sePageLayout .se-feature-catalog-section .slick-next:before,
.sePage .sePageLayout .se-feature-catalog-section .slick-prev:before {
 color: #fff;
}
.sePage
 .sePageLayout
 .se-feature-catalog-section
 .slick-dots
 li.slick-active
 button:before {
 color: #333;
}
.sePage .sePageLayout .se-feature-catalog-section .slick-dots li button:before {
 color: #333;
}

.sePage .sePageLayout .se-feature-catalog-section .img-thumbnail {
 background-color: #fff;
 border: none;
}

.sePage .sePageLayout .ws-section-img-hero,
.sePage .sePageLayout .ws-section-img-hero .container-fluid {
 position: relative;
 background-repeat: no-repeat;
}
.sePage .sePageLayout .sePageMain .ws-section-img-hero .container-fluid::after,
.sePage
 .sePageLayout
 .ws-section-img-hero
 .container
 .content-block-column::after {
 display: block;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
 background: rgba(0, 0, 0, 0.2);
 padding: 0;
 width: 100%;
 content: "";
}
.sePage
 .sePageLayout
 .sePageMain
 .ws-section-img-hero.no-overlay
 .container-fluid::after,
.sePage
 .sePageLayout
 .ws-section-img-hero.no-overlay
 .container
 .content-block-column::after {
 background: transparent;
}
.sePage .sePageLayout .ws-section-img-hero .content-block-column {
 display: flex;
 position: relative;
 align-items: center;
 justify-content: center;
 padding: 18% 0;
 background-repeat: no-repeat;
}
.sePage .sePageLayout .ws-section-img-hero .editContent {
 z-index: 1;
 margin-right: auto;
 margin-left: auto;
 width: 100%;
 max-width: 1080px;
 padding-left: 15px;
 padding-right: 15px;
}
.sePage .sePageLayout .ws-section-img-hero .custom3-2 .content-block-column {
 justify-content: flex-start;
 padding: 18% 30px;
}
.sePage .sePageLayout .ws-section-img-hero.text-right .custom3-2 .content-block-column {
 justify-content: flex-end;
}
.sePage .sePageLayout .ws-section-img-hero .custom3-2 .editContent {
 margin: 0;
 width: 100%;
 max-width: 1050px;
}
.sePage .sePageLayout .ws-section-img-hero.padding-lg .content-block-column,
.sePage
 .sePageLayout
 .ws-section-img-hero.padding-lg
 .custom3-2
 .content-block-column {
 padding-top: 24%;
 padding-bottom: 24%;
}
.sePage .sePageLayout .ws-section-img-hero.padding-sm .content-block-column,
.sePage
 .sePageLayout
 .ws-section-img-hero.padding-sm
 .custom3-2
 .content-block-column {
 padding-top: 60px;
 padding-bottom: 60px;
}
.sePage .sePageLayout .ws-section-img-hero.padding-t .content-block-column,
.sePage
 .sePageLayout
 .ws-section-img-hero.padding-t
 .custom3-2
 .content-block-column {
 padding-top: 24%;
 padding-bottom: 45px;
}
.sePage .sePageLayout .ws-section-img-hero.padding-b .content-block-column,
.sePage
 .sePageLayout
 .ws-section-img-hero.padding-b
 .custom3-2
 .content-block-column {
 padding-top: 45px;
 padding-bottom: 24%;
}
.sePage .sePageLayout .ws-section-img-hero.padding-zero .content-block-column,
.sePage
 .sePageLayout
 .ws-section-img-hero.padding-zero
 .custom3-2
 .content-block-column {
 padding-top: 0;
 padding-bottom: 0;
}

.sePage .sePageLayout .se-btn-group,
.sePage .sePageLayout .content-block-column .se-btn-group {
 display: flex;
 justify-content: center;
 align-items: center;
 flex-direction: column;
}
.sePage .sePageLayout .se-btn-group .btn:not(:last-child),
.sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-bottom: 3px;
}
.sePage .sePageLayout .se-btn-group .btn,
.sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-top: 0;
}
.sePage .sePageLayout .se-btn-group .btn.btn-link:not(:last-child),
.sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn.btn-link:not(:last-child) {
 border-bottom: 1px solid #d2d2d2;
}

.sePage .sePageLayout .se-btn-group.top .btn,
.sePage .sePageLayout .content-block-column .se-btn-group.top .btn {
 margin-bottom: 3px;
}
.sePage .sePageLayout .se-btn-group.full-width .btn,
.sePage .sePageLayout .content-block-column .se-btn-group.full-width .btn {
 flex: 1;
}
.sePage .sePageLayout ul.se-btn-group,
.sePage .sePageLayout .content-block-column ul.se-btn-group {
 margin-bottom: 0;
 padding-left: 0;
 list-style-type: none;
}
.sePage .sePageLayout ul.se-btn-group li,
.sePage .sePageLayout .content-block-column ul.se-btn-group li {
 flex: 1;
 width: 100%;
}
.sePage .sePageLayout ul.se-btn-group li .btn,
.sePage .sePageLayout .content-block-column ul.se-btn-group li .btn {
 display: list-item;
 margin-bottom: 22px;
 flex: 1;
}
.sePage .sePageLayout ul.se-btn-group li:not(:last-child) .btn,
.sePage
 .sePageLayout
 .content-block-column
 ul.se-btn-group
 li:not(:last-child)
 .btn {
 margin-bottom: 3px;
}
.sePage .sePageLayout ul.se-btn-group li:not(:last-child) .btn.btn-link,
.sePage
 .sePageLayout
 .content-block-column
 ul.se-btn-group
 li:not(:last-child)
 .btn.btn-link {
 border-bottom: 1px solid #d2d2d2;
}

@media (min-width: 768px) {
 .sePage .sePageLayout .ws-section-img-hero.parallax {
 background-attachment: fixed;
 }
 .sePage .sePageLayout .se-btn-group,
 .sePage .sePageLayout .content-block-column .se-btn-group {
 display: flex;
 flex-direction: row;
 }
 .sePage .sePageLayout .se-btn-group.left,
 .sePage .sePageLayout .content-block-column .se-btn-group.left {
 justify-content: flex-start;
 }
 .sePage .sePageLayout .se-btn-group .btn:not(:last-child),
 .sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn:not(:last-child) {
 margin-right: 3px;
 margin-bottom: 22px;
 }
 .sePage .sePageLayout .se-btn-group .btn,
 .sePage .sePageLayout .content-block-column .se-btn-group .btn {
 margin-bottom: 22px;
 }
 .sePage .sePageLayout .se-btn-group .btn.btn-link:not(:last-child),
 .sePage
 .sePageLayout
 .content-block-column
 .se-btn-group
 .btn.btn-link:not(:last-child) {
 margin-right: 0;
 border-bottom: none;
 border-right: 1px solid #d2d2d2;
 }
 .sePage .sePageLayout .se-btn-group.top .btn,
 .sePage .sePageLayout .se-btn-group.btn.btn-link:not(:last-child),
 .sePage .sePageLayout .content-block-column .se-btn-group.top .btn,
 .sePage
 .sePageLayout
 .content-block-column
 .se-btn-group.btn.btn-link:not(:last-child) {
 margin-bottom: 3px;
 }
 .sePage .sePageLayout ul.se-btn-group li:not(:last-child) .btn,
 .sePage
 .sePageLayout
 .content-block-column
 ul.se-btn-group
 li:not(:last-child)
 .btn {
 margin-right: 3px;
 margin-bottom: 22px;
 }
 .sePage .sePageLayout ul.se-btn-group.top .btn,
 .sePage .sePageLayout ul.se-btn-group.top li:not(:last-child) .btn,
 .sePage .sePageLayout .content-block-column ul.se-btn-group.top .btn,
 .sePage
 .sePageLayout
 .content-block-column
 ul.se-btn-group.top
 li:not(:last-child)
 .btn {
 margin-bottom: 3px;
 }
 .sePage .sePageLayout ul.se-btn-group li:not(:last-child) .btn.btn-link,
 .sePage
 .sePageLayout
 .content-block-column
 ul.se-btn-group
 li:not(:last-child)
 .btn.btn-link {
 margin-right: 0;
 border-bottom: none;
 border-right: 1px solid #d2d2d2;
 }
}

@media (min-width: 992px) {
 .sePage .sePageLayout .ws-section-img-hero .content-block-column {
 padding: 12% 0;
 }
 .sePage .sePageLayout .ws-section-img-hero .custom3-2 .content-block-column {
 padding: 12% 30px;
 }
 .sePage .sePageLayout .ws-section-img-hero.padding-lg .content-block-column,
 .sePage
 .sePageLayout
 .ws-section-img-hero.padding-lg
 .custom3-2
 .content-block-column {
 padding-top: 18%;
 padding-bottom: 18%;
 }
 .sePage .sePageLayout .ws-section-img-hero.padding-t .content-block-column,
 .sePage
 .sePageLayout
 .ws-section-img-hero.padding-t
 .custom3-2
 .content-block-column {
 padding-top: 18%;
 padding-bottom: 45px;
 }
 .sePage .sePageLayout .ws-section-img-hero.padding-b .content-block-column,
 .sePage
 .sePageLayout
 .ws-section-img-hero.padding-b
 .custom3-2
 .content-block-column {
 padding-top: 45px;
 padding-bottom: 18%;
 }
}

@media only screen and (min-width: 992px) {
ul.se-flex-list li,
 ol.se-flex-list li {
 display: flex;
 align-items: center;
 justify-content: space-between;
 flex-direction: row;
 }
}

