html, body {
    overflow-x: hidden;
}
strong, b {
    font-weight: 600 !important;
    color: white !important;
}
#holder {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
}

.curtain {
	transition-delay:.5s !important;
}

#footer {
    position: relative;
    z-index: 999;
}


/** ABOUT **/

.masthead-hero-video {
	background-image:url("../../assets/images/about-bg.jpg");
    background-position: 50% top !important;
    filter: brightness(1);
}
#csr .masthead-hero-video {
	background-image:url("../../assets/images/about-bg-csr.jpg");
}

#board-of-directors .masthead-hero-video {
	background-image:url("../../assets/images/about-bg-bod.jpg");
}


.container-masthead {
    width:100%;
    height: 300px !important;
}
.masthead-hero-video {
    width:100%;
    height: 380px !important;
}

@media all and (min-width: 1200px) {
    .masthead-hero-video, .container-masthead {
        height: 400px !important;
    }
}
@media all and (min-width: 1400px) {
    .masthead-hero-video, .container-masthead {
        height: 425px !important;
    } 
    .masthead-hero-video {
        height: 475px !important;
        transform: translateY(-50px) !important;
    }  
}
@media all and (min-width: 1900px) {
    .masthead-hero-video, .container-masthead {
        height: 450px !important;
    }
    .masthead-hero-video {
        height: 500px !important;
        transform: translateY(-50px) !important;
    }    
}

.line-top {
    border-top: 1px solid var(--color-blue-medium);
    width:100%;
    padding-top: 1em;
}
.block-line {
    border-top: 1px solid var(--color-blue-medium);
    padding: 0;
    
}
.block-type-line {
    padding-bottom: 0.5em;
}
.block-text {

}
.block-text p {
    padding-bottom: 1.25em;
    
}
.block-text p:last-of-type {
    padding-bottom: 0;
    
}

/** BLOGS **/

.main-pad-top {
    padding-top:calc(var(--gutter-row)*1.2);
}
.thumb-info {
    opacity: 0.6;
}
.thumb-ttl {
    font-size: 2.6em !important;
    line-height: 1.8;
    color: white;
    margin: 0.25em 0 0.5em;
}
.thumb-holder {
    padding-bottom: 3em;
    border-bottom:1px solid #666;
    margin-bottom: 3em;
}
.thumb-holder-all .thumb-row:last-of-type .thumb-holder {
    border: none;
    padding-bottom: 0;
    margin-bottom:0;
}

#elc-blog .circle {
    border-radius:50%;
}
#elc-blog .circle img {
    width: 100%; height: 100%;
    object-fit: cover;
}

