/* remove padding at the bottom of the content wrap on the front page | 34267252 eD */
.panel-content .wrap {
	padding-bottom: 0;
}

/* reset footer bottom position on front page | 34267252 eD */
#colophon {
	bottom: 0!important;
}
/*make logo float left on desktop 33961063-hc JG */
#masthead .site-branding .wrap {
    float: left;
}

/* keep top nav items centered 33961063-hc JG */
ul#top-menu {
    text-align: center;
}

.widget-area .widget-column.footer-widget-1 {
	width: 100%;
}


/* Hide page titles */
.entry-header {
    display: none;
}



/* Double the size of the logo | hc33961063 (pax) */
img.custom-logo {
    max-width: 200% !important;
}
/* add padding below logo | hc33961063 (pax) */
img.custom-logo {
    margin-bottom: 10%;
}

/* Add border between masthead & nav menu + reduce spacing between logo & border | #33961063-hc (hh) */
.navigation-top {
	border-top: 50px solid #009fa3;
}
.custom-logo {
	margin-bottom: 10px !important;
}
.site-branding {
	padding-bottom: 10px;
}
/* Internal Pages: change the header image height | xxxxxx-hc/zen */
body:not(.home) .custom-header {
    height: 70vh;
}
/* Internal pages: Logo placement */
@media screen and (min-width: 48em) {
.custom-logo-link img {
    max-height: 200px;
	}
}
/* remove padding from footer widget area | 4791639-zen eD */
.site-footer .widget-area {
    padding: 0;
}

/* remove bottom padding from footer widget | 4791639-zen eD */
.site-footer .widget {
    padding-bottom: 0;
}

/* remove site footer credit | 4791639-zen eD */
.site-footer .site-info {
    display: none;
}
	

/* add home page rules for logo on other pages | 4799389-hc/zen (LL) */
body:not(.home) #masthead.site-header .custom-header .site-branding {
    height: inherit;
    vertical-align: bottom;
    display: table-cell;
}
/* Twenty Seventeen - widen homepage content to match other pages / 34350160-hc kp */
.home.page-one-column .panel-content .wrap {
  max-width: 1000px;
}
.custom-header-media:before {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0) 100%) !important;
}
#video {
	background: white;
	opacity: 0;
	pointer-events: none;
	position: relative;
}

#video.loaded {
	background: transparent;
	opacity: 1;
}	

