#PageMain {
margin-top: 38px;
}

#PageFooter {
margin-top: 0;
}


.sePage .sePageLayout .sem-5col-section { 
 margin-bottom: 0;
}
.sePage .sePageLayout .sem-5col-section .col-margin-bottom {
margin-bottom: 30px;
}
@media (min-width: 1200px) {
.sePage .sePageLayout .sem-5col-section .col-lg-2 {
width: 20%;
}
}

.circle {
 border-radius: 50%;
 width: 30px;
 height: 30px;
 background: #000;
 display: flex;
 justify-content: center;
 align-items: center;
 margin: 0 auto;
 color: #fff;
 text-align: center;
 font-weight: bold;
 font-size: 18px;
 margin-bottom: 10px;
}

/* VIDEO HERO */
.se-video-hero-section .col-xs-12 {
 padding-left: 0;
 padding-right: 0;
}
.se-video-hero {
 position: relative;
 overflow: hidden;
}
.se-video-hero .bg-video {
 position: absolute;
 height: 100%;
 width: 100%;
 overflow: hidden;
 object-fit: cover;
}
.video-background {
 background: #000;
 background-repeat: no-repeat;
 background-position-y: center;
 background-position-x: center;
 background-size: cover;
 position: absolute;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 z-index: 0;
}
.video-background::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: "";
}
.video-background iframe,
.video-foreground {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
 pointer-events: none;
}
.video-foreground {
 display: none;
 width: 300%;
 left: -100%;
 height: 120%;
 top: 0px;
}
.se-video-hero.large .fixed-overslider.white {
 color: #fff;
}
.se-video-hero.large .fixed-overslider {
 position: relative;
 display: flex;
 align-items: center;
 width: 100%;
 height: 100%;
 padding: 90px 0;
 min-height: 40vw;
 z-index: 1;
}
.se-video-hero.large .fixed-overslider .banner {
 width: 100%;
 max-width: 940px;
 margin: auto;
 padding: 0 15px;
 position: static;
 text-align: center;
}

@media (min-width: 768px) {
 /* VIDEO HERO */
 .video-foreground {
 display: block;
 }
 .se-video-hero.large .fixed-overslider {
 min-height: 50vw;
 padding: 0;
 }
}

@media (min-width: 992px) {
 /* VIDEO HERO */
 .se-video-hero .bg-video {
 display: block;
 }
}


