.region-primary-menu {
  position: relative !important;
}

.page-node-type-resource .region-highlighted .view-title-caption .field--name-field-media-image img {
    filter: brightness(1);
}

.uis-mobile-logo {
  display: none;
}

.uis-logo-white {
    display: none;
}

#block-mobilelogo {
position: relative;
}

.uis-mobile-logo-white {
  display: none;
}

ul#ultimenu-sticky-nav .uitem > .ultimenu__flyout{
  margin:0;
}

.header-txt-half h1.page-title {
    font-size: 3.5em;
}

.half-header {
    max-width: 1600px;
    margin: 0 auto;
}

.half-header .title-caption {
    color: #003366;
    margin-top: .5em;
}

.view-title-caption .half-header-img img {
    width: 100%;
    height: auto;
    margin-left: 15em;
}

.header-txt-half {
    background: #f1f1f1;
    float: left;
    margin-top: 5em;
    position: absolute;
    padding: 4em;
    max-width: 500px;
    min-height: 200px;
    z-index:9;
}

.half-header-img {
    float: left;
    max-width: 1400px;
    overflow: hidden;
    margin-bottom:4em;
}

.view-display-id-block_5 .view-content > div {
    max-width: 1400px;
    margin: 0 auto;
}

	#highlighted {
		overflow: visible;
	}


@media (max-width: 599px) {
	
.node__content {
    max-width: 100%;
    overflow: visible;
    margin-top: 2em;
  }

	.half-header-img {
    overflow: visible;
  }
    .title-caption {
        display: block;
        font-size: 1em;
    }
  .view-title-caption .half-header-img img {
    margin-left: 0;
    max-height: 100%;
    width: 100%;
    height: auto;
    }
    .header-txt-half {
    padding: 1em;
    margin-left: 0;
    min-height: 100px;
    min-width: 200px;
    max-width: 300px;
  }


}

@media (min-width:600px) and (max-width:1200px){
	.header-txt-half {
    padding: 2em;
    max-width: 300px;
    min-height: 100px;
	}
	.header-txt-half h1.page-title {
    font-size: 2em;
  }
}