/* HERO PADDING */
.se-section-hp-hero .block-bg-img { padding: 12% 15px; }

/* FOOTER */ .sePage .sePageFooter { margin-top: 0px; }

/* HEADER */ .sePage .sePageMain { margin-top: 0px; }

/* Parallax - top of page hero image */

.uc-hp-herotop {
background-attachment:fixed; 
-webkit-box-shadow: 0px -7px 22px 0px rgba(0,0,0,0.25);
-moz-box-shadow: 0px -7px 22px 0px rgba(0,0,0,0.25);
box-shadow: 0px -7px 22px 0px rgba(0,0,0,0.25);}

.sePageSectionResponsive.uc-hp-herotop {height: 275px;}

@media only screen and (max-width:767px){.uc-hp-herotop{background-attachment:initial;}
}

.custom4-1 .editContent {
 margin: 0 auto;
 max-width: 820px;
}
/* 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;
}

/* RESPONSIVE DEMO DAY IMAGE W/ LINK */
.demo-block {
max-height:800px;
width: auto;
aspect-ratio:7/5;
object-position: 50% 50%;
background: no-repeat center center fluid; -webkit-background-size: contain; -moz-background-size: contain; -o-background-size: contain; background-size: contain;
position: relative;
}

.demo-block-inner { 
position: absolute;
 top: 90%; 
 left: 50%;
 transform: translate(-50%, -50%);
 z-index: 2; 
}
