body.admin-bar div#page {
    padding-top: 0 !important;
}
/* Header */
header#masthead {
    background-color: transparent !important;
    z-index: 11 !important;
    position: fixed;
    width: 100%;
}
body header#masthead.menu-opened {
    background-color: var(--ldwp-darkish-green) !important;
}
/* Banner Content */
.home-banner-section {
    line-height: 0;
    padding-top: 90px;
}
#banner-content-section {
    min-height:100vh;
    position: relative;
    z-index: 10;
}



.banner-container {
    padding: 130px 0;
    position: relative;
    z-index: 9;
    line-height: 1.5;
}

.banner-inner {
    display: flex;
    flex-direction: column;
    gap: 10px;
    transition: all .6s ease-in;
}

.banner-content-static .banner-inner {
    position: static !important;
}
.banner-inner h1 {
    max-width: 68%;
}
.banner-inner .info {
    max-width: 657px;
    line-height: 1.2;
}
.banner-inner h3{
    font-family: "Bebas Neue", sans-serif !important;
}
.image-heading img {
    max-width: 46vw;
    width: 100%;
}



/* Video */

.video-container {
    position: absolute;
    bottom: 0;
    z-index: 9;
    line-height: 0;
    min-height: 100vh;
    pointer-events: none !important;
}
.section-in-view .video-container {
    position: absolute;
    top: 0;
    bottom: unset;
    z-index: 9;
    line-height: 0;
}
.video-container:after {
    content: '';
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    background:rgba(0, 0, 0, 0.5);
    z-index: 5;
}
.video-container video {
    width: 100%;
    filter: grayscale(100%);
    min-height: 100vh;
    object-fit: cover;
}



@media only screen and (max-width: 767px) {
	
	.site-branding img{
		display: none;
	}
    .banner-inner h1 {
        max-width: 100%;
    }
    .banner-container {
        padding: 60px 0 40px;
    }


    #banner-content-section {
        min-height: auto !important;
    }
    .section-in-view .video-container {
        position: absolute;
    }
    .video-container  {
        top: 0;
        bottom: 0;
    }
    .home-header-wrap {
        min-height: 100vh !important;
    }

    .banner-inner h3{
        font-size: 37px;
    }
    .banner-inner .info {
        display: none;
    }
    


    
}



