@media only screen and (min-width: 64em) {
	.c-flyout {
		--border-color: #EEEEEE;
		--link-color: var(--text-color);
		margin: 20px 0 0;
		position: absolute;
		top: 57px;
		left: -45px;
		z-index: 1523;
		overflow: hidden;
		background-color: var(--background-color);
		padding: 0 5px;
		border: 1px solid var(--border-color);
		border-radius: 5px
	}
	.c-flyout.is-shown {
		display: block
	}
	.c-flyout .c-flyout__link-wrapper {
		margin: 0 5px 10px;
		border-bottom: 3px solid var(--border-color)
	}
	.c-flyout .c-flyout__link-wrapper .c-flyout__overview-link {
		color: var(--link-color);
		margin: 0;
		padding: 5px 0;
		font-family: "bundessansweb", Calibri, "Droid Sans", Arial,
			"Helvetica Neue", Helvetica, sans-serif;
		font-size: 1.6rem;
		font-weight: 700;
		display: block
	}
	.c-flyout__close-button {
		height: 20px;
		position: absolute;
		top: 6px;
		right: 6px
	}
	.c-flyout__close-button:active, .c-flyout__close-button:focus,
		.c-flyout__close-button:hover {
		outline: 1px solid currentColor;
		outline-offset: 1px
	}
	.c-flyout__list-main {
		display: flex
	}
	.c-flyout__list {
		width: 183px;
		padding: 0 5px
	}
	.c-flyout__item:last-child .c-flyout__link, .c-flyout__item.last .c-flyout__link
		{
		border-bottom: none
	}
	.c-flyout__item a:active, .c-flyout__item a:focus, .c-flyout__item a:hover
		{
		text-decoration: underline
	}
	.c-flyout__item .c-flyout__link {
		color: var(--link-color);
		border-bottom: 1px solid var(--border-color);
		margin: 0;
		padding: 5px 0;
		font-family: "bundessansweb", Calibri, "Droid Sans", Arial,
			"Helvetica Neue", Helvetica, sans-serif;
		font-size: 1.4rem;
		font-weight: 700;
		display: block
	}
	.c-flyout--columns-2 {
		left: -145px
	}
	.c-map .c-content-search__heading {
		margin-bottom: 32px
	}
	.c-map__input {
		margin-top: 4px;
		margin-bottom: 30px
	}
	.c-map__canvas {
		height: 447px
	}
	.c-mobile-nav {
		display: none
	}
	.c-nav-primary {
		background-color: var(--background-color);
		width: 100%;
		height: 57px;
		display: block
	}
	.c-nav-primary__list {
		height: 100%;
		float: right
	}
	.c-nav-primary__item {
		width: auto;
		height: 100%;
		float: left;
		position: relative
	}
	.c-nav-primary__item a[aria-current=true] {
		font-weight: 700
	}
	.c-nav-primary__item a[aria-current=page] {
		font-weight: 700;
		text-decoration: underline
	}
	.c-nav-primary__item a[aria-current=page]:active, .c-nav-primary__item a[aria-current=page]:focus,
		.c-nav-primary__item a[aria-current=page]:hover {
		text-decoration: none
	}
	.c-nav-primary__item a[aria-current] {
		text-decoration: underline
	}
	.c-nav-primary__item strong {
		text-decoration: underline
	}
	.c-nav-primary__item.topinpath .c-nav-primary__link,
		.c-nav-primary__item.active .c-nav-primary__link {
		font-weight: bold
	}
	.c-nav-primary__item:last-child .c-nav-primary__link {
		padding-right: 0
	}
	.c-nav-primary__item:last-child .c-flyout {
		left: -115px
	}
	.c-nav-primary__item:last-child .c-flyout--columns-2 {
		left: -298px
	}
	.c-nav-primary__link {
		--link-color: #000000;
		color: var(--link-color);
		padding: 13px;
		font-family: "bundesserifweb", Cambria, Georgia, "Droid Serif",
			"Times New Roman", serif;
		font-weight: normal;
		display: block;
		font-size: 1.8rem;
		line-height: 1.2;
		margin-top: 0
	}
	.c-nav-primary__link[aria-expanded=true]:after {
		--border-color: #FFFFFF;
		content: "";
		border: 9px solid rgba(0, 0, 0, 0);
		border-top-color: var(--border-color);
		display: block;
		position: absolute;
		left: 40%;
		bottom: -18px;
		z-index: 1538
	}
	.c-nav-primary__link[aria-expanded=true]:before {
		--border-color: #FFFFFF;
		content: "";
		border: 9px solid rgba(0, 0, 0, 0);
		border-top-color: var(--border-color);
		display: block;
		position: absolute;
		left: 40%;
		bottom: -17px;
		z-index: 1537
	}
	.c-nav-primary__link:active, .c-nav-primary__link:focus,
		.c-nav-primary__link:hover {
		text-decoration: underline
	}
	.c-nav-primary__link[aria-current=true] {
		font-weight: 700
	}
	.c-nav-primary__link[aria-current=page] {
		font-weight: 700;
		text-decoration: underline
	}
	.c-nav-primary__link[aria-current=page]:active, .c-nav-primary__link[aria-current=page]:focus,
		.c-nav-primary__link[aria-current=page]:hover {
		text-decoration: none
	}
	.nav-to-top {
		right: 1rem
	}
	.previewhint, .fixed .previewhint {
		position: static;
		top: auto
	}
	.previewhint .columns:first-child {
		margin-right: auto
	}
	.previewhint .columns:not(:last-child) {
		margin-bottom: 0
	}
	.js-on .cookiebannerbox {
		margin-top: 13px
	}
	.js-on .cookiebannerbox>div {
		width: 100%;
		max-width: 960px;
		display: table
	}
	.js-on .cookiebannerbox>div .text {
		display: table-cell
	}
	.js-on .cookiebannerbox>div .all {
		padding-bottom: 10px;
		vertical-align: bottom;
		display: table-cell
	}
	.js-on .cookiebannerbox>div .all .button {
		margin-left: 10px;
		word-break: normal
	}
	.js-on .cookiebannerbox>div .picture {
		display: block
	}
	.js-on .cookiebanner.top:not(.cookiebanner__restrictive) {
		padding-top: 0;
		top: -1000px;
		bottom: auto
	}
	.js-on .cookiebanner.top:not(.cookiebanner__restrictive) .cookiebannerbox
		{
		top: auto;
		bottom: -15px
	}
	.js-on .cookiebanner.classic .cookiebannerbox {
		top: 0;
		bottom: 0
	}
	.js-on .cookiebanner__relative.top {
		margin-top: -13px
	}
	.js-on.fixed .cookiebannerbox {
		margin-top: 0
	}
	.js-on.fixed .cookiebanner__relative.top {
		margin-top: 0
	}
	.footer .navFunctions li {
		margin-right: 10px;
		float: left
	}
	.footer .siteInfo h3, .footer .siteInfo li {
		border: none
	}
	.footer .siteInfo a, .footer .siteInfo strong {
		background: none;
		padding: 5px 0
	}
	.footer .siteInfo li:last-child {
		border: none
	}
	.footer .siteInfo .heading {
		padding: 10px 15px 0 0
	}
	.header img {
		margin-top: 10px
	}
	.header .mod .navServiceMeta {
		margin-top: 3px
	}
	.header .mod .search {
		margin: 0
	}
	.header .mod .search p {
		margin: 0
	}
	.header .mod input[type=text] {
		width: 100%;
		padding: 3px 0 0 3px;
		font-size: 1.4rem
	}
	.header .mod input[type=text]:not(:-moz-placeholder-shown) ~.floatingLabel
		{
		transform: translate3d(-3px, 12px, 0) scale(0.7)
	}
	.header .mod input[type=text]:not(:placeholder-shown) ~.floatingLabel,
		.header .mod input[type=text]:focus ~.floatingLabel {
		transform: translate3d(-3px, 12px, 0) scale(0.7)
	}
	.header .mod input[type=image] {
		width: 22px;
		height: 22px;
		margin: 3px
	}
	.search {
		margin-top: 3.43em;
		margin-bottom: 20px;
		display: block
	}
	.search p {
		margin-top: 0
	}
	.search form {
		margin-bottom: 0;
		position: relative
	}
	.search fieldset {
		--background-color: #EEEEEE;
		width: 100%;
		padding: 0;
		margin: 0;
		border: none;
		position: relative;
		background-color: var(--background-color);
		border-radius: 5px
	}
	.search input {
		padding: 6px 0 8px 3px;
		border: none
	}
	.search input:active, .search input:focus, .search input:hover {
		box-shadow: none;
		outline: none
	}
	.search input[type=text] {
		--border-color: #000000;
		width: 100%;
		position: relative;
		background-color: rgba(0, 0, 0, 0);
		border-bottom: 2px solid rgba(0, 0, 0, 0)
	}
	.search input[type=text]:active, .search input[type=text]:focus, .search input[type=text]:hover
		{
		border-bottom: 2px solid var(--border-color)
	}
	.search input[type=text]:not(:-moz-placeholder-shown) ~.floatingLabel {
		transform: translate3d(-3px, -35px, 0) scale(0.7);
		top: 20px
	}
	.search input[type=text]:not(:placeholder-shown) ~.floatingLabel,
		.search input[type=text]:focus ~.floatingLabel {
		transform: translate3d(-3px, -35px, 0) scale(0.7);
		top: 20px
	}
	.search input[type=image] {
		position: absolute;
		right: 0;
		top: 0;
		width: 30px;
		height: 30px;
		margin: 3px 7px;
		padding: 0;
		transform: scale(0.75);
		transition: .2s ease-in-out
	}
	.search input[type=image]:active, .search input[type=image]:focus,
		.search input[type=image]:hover {
		transform: scale(1);
		outline: none
	}
	.search input[type=image]:focus-visible {
		outline: 1px solid var(--focus-outline-color);
		outline-offset: 1px
	}
	.search .formField {
		width: 100%
	}
	.search h2, .search p {
		margin-bottom: 0
	}
	.navServiceMeta {
		display: block
	}
	.navServiceMeta ul {
		float: right
	}
	.navServiceMeta li {
		margin-left: 9px;
		font-size: 1.2rem;
		float: left
	}
	.navServiceMeta li a, .navServiceMeta li strong {
		padding: 2px 0;
		color: var(--text-color);
		text-transform: uppercase
	}
	.navServiceMeta li strong {
		text-decoration: underline
	}
	.navServiceMeta li a:hover, .navServiceMeta li a:focus, .navServiceMeta li a:active
		{
		text-decoration: underline
	}
	.navServiceMeta .navServiceGS a, .navServiceMeta .navServiceGS strong,
		.navServiceMeta .navServiceLS a, .navServiceMeta .navServiceLS strong
		{
		--background-color: #CCCCCC;
		padding-left: 28px;
		position: relative
	}
	.navServiceMeta .navServiceGS a:after, .navServiceMeta .navServiceGS strong:after,
		.navServiceMeta .navServiceLS a:after, .navServiceMeta .navServiceLS strong:after
		{
		content: "";
		background: var(--background-color);
		width: 2px;
		height: 9px;
		position: absolute;
		top: 50%;
		left: 0;
		transform: translate(0, -50%)
	}
	.navServiceMeta .navServiceGS a:before, .navServiceMeta .navServiceGS strong:before
		{
		content: "";
		display: inline-block;
		position: absolute;
		width: 20px;
		height: 20px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -1003px -170px;
		top: -1px;
		left: 5px
	}
	.navServiceMeta .navServiceLS a, .navServiceMeta .navServiceLS strong {
		padding-left: 28px;
		position: relative
	}
	.navServiceMeta .navServiceLS a:before, .navServiceMeta .navServiceLS strong:before
		{
		content: "";
		display: inline-block;
		position: absolute;
		width: 15px;
		height: 20px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -1003px -403px;
		left: 8px
	}
	.wrapperBranding {
		margin-top: 13px
	}
	.mfp-content {
		width: auto !important
	}
	.mejs__container-fullscreen .mejs__mediaelement,
		.mejs__container-fullscreen video {
		height: 100% !important;
		width: 100% !important
	}
	video::cue {
		font-size: 2rem
	}
	.navBreadcrumbs ol {
		padding: 0
	}
	.navPrimary {
		--background-color: #FFFFFF;
		background-color: var(--background-color);
		width: 100%;
		height: 57px;
		display: block
	}
	.navPrimary>ul {
		height: 100%;
		float: right
	}
	.navPrimary>ul>li {
		width: auto;
		height: 100%;
		float: left;
		position: relative
	}
	.navPrimary>ul>li h3 {
		font-size: 1.8rem
	}
	.navPrimary>ul>li a, .navPrimary>ul>li strong {
		padding: 13px;
		font-family: "bundesserifweb", Cambria, Georgia, "Droid Serif",
			"Times New Roman", serif;
		font-weight: normal;
		display: block
	}
	.navPrimary>ul>li strong {
		font-weight: 700
	}
	.navPrimary>ul>li a[aria-current=location] {
		font-weight: 700
	}
	.navPrimary>ul>li:last-child a, .navPrimary>ul>li:last-child strong {
		padding-right: 0
	}
	.navPrimary>ul>li:last-child .menu-box {
		left: -11.5rem
	}
	.navPrimary>ul>li.hovered .menu-fl-button {
		transform: rotate(180deg)
	}
	.navPrimary>ul>li .menu-nn {
		display: inline-block;
		font-size: 1.8rem;
		line-height: 1.2;
		margin-top: 0
	}
	.navPrimary>ul>li em a {
		--link-color: var(--main-color);
		color: var(--link-color);
		font-style: normal
	}
	.navPrimary .menu-box {
		width: 205px;
		padding: 20px 0 0;
		position: absolute;
		top: 57px;
		left: -5.3rem;
		z-index: 1523;
		overflow: hidden
	}
	.onepage .navPrimary .menu-box {
		width: auto;
		height: auto !important;
		display: block !important;
		opacity: 1 !important;
		position: static
	}
	.navPrimary .menu-box ul {
		--background-color: #FFFFFF;
		--border-color: #EEEEEE;
		background-color: var(--background-color);
		padding: 0 10px;
		border: 1px solid var(--border-color);
		border-radius: 5px
	}
	.navPrimary .menu-box li {
		--border-color: #EEEEEE;
		border-bottom: 1px solid var(--border-color)
	}
	.navPrimary .menu-box li a, .navPrimary .menu-box li strong {
		margin: 0;
		padding: 5px 0;
		font-family: "bundessansweb", Calibri, "Droid Sans", Arial,
			"Helvetica Neue", Helvetica, sans-serif;
		font-size: 1.4rem;
		font-weight: bold;
		display: block
	}
	.navPrimary .menu-box li:last-child, .navPrimary .menu-box li.last {
		border-bottom: none
	}
	.navPrimary .menu-box li a:active, .navPrimary .menu-box li a:focus,
		.navPrimary .menu-box li a:hover {
		text-decoration: underline
	}
	.navPrimary .menu-fl-2 .menu-box {
		width: 410px;
		margin: 0;
		padding: 20px 0 0;
		left: -15.9rem
	}
	.navPrimary .menu-fl-2 .menu-box ul {
		padding: 0 5px;
		border: none
	}
	.navPrimary .menu-fl-2 .menu-box>ul {
		--background-color: #FFFFFF;
		--border-color: #EEEEEE;
		background-color: var(--background-color);
		width: 410px;
		border: 1px solid var(--border-color);
		border-radius: 5px;
		display: inline-block
	}
	.navPrimary .menu-fl-2 .menu-box>ul>li:first-child {
		width: 50%;
		border: none;
		float: left
	}
	.navPrimary .menu-fl-2 .menu-box>ul>li:first-child ul {
		border-radius: 5px 0 0 5px
	}
	.navPrimary .menu-fl-2 .menu-box>ul>li:last-child {
		width: 50%;
		border: none;
		float: right
	}
	.navPrimary .menu-fl-2 .menu-box>ul>li:last-child ul {
		border-radius: 0 5px 5px 0
	}
	.navPrimary .hovered .menu-nn a:after, .navPrimary em a:after,
		.navPrimary strong:after {
		--border-color: #FFFFFF;
		--text-color: #FFFFFF;
		content: "";
		border: 9px solid rgba(0, 0, 0, 0);
		border-top-color: var(--border-color);
		color: var(--text-color);
		display: block;
		position: absolute;
		left: 40%;
		bottom: -18px;
		z-index: 1538
	}
	.navPrimary .hovered .menu-nn a:before, .navPrimary em a:before,
		.navPrimary strong:before {
		--border-color: #FFFFFF;
		content: "";
		border: 9px solid rgba(0, 0, 0, 0);
		border-top-color: var(--border-color);
		display: block;
		position: absolute;
		left: 40%;
		bottom: -17px;
		z-index: 1537
	}
	.navPrimary li li strong:before, .navPrimary li li em a:after,
		.navPrimary li li strong:after {
		content: none
	}
	.anchor-nav {
		--background-color: #FFFFFF;
		display: inline;
		top: auto;
		left: auto;
		position: static;
		background: var(--background-color);
		width: auto !important;
		max-width: 95vw;
		height: auto;
		overflow: visible
	}
	.anchor-nav__list {
		--background-color: #FFFFFF;
		background: var(--background-color);
		width: 100%;
		max-width: 96em;
		margin: 0 auto;
		float: none !important;
		flex-direction: row;
		justify-content: flex-end
	}
	.anchor-nav__list::before {
		--background-color: #FFFFFF;
		content: "";
		background: var(--background-color);
		width: 100vw;
		height: calc(100% + 20px);
		position: absolute;
		top: -10px;
		left: 50%;
		z-index: -1;
		transform: translateX(-50%)
	}
	.anchor-nav__item {
		border: medium none currentcolor;
		padding: 0 0 0 0
	}
	.anchor-nav__item:active::before, .anchor-nav__item:focus::before,
		.anchor-nav__item:hover::before {
		opacity: 1
	}
	.anchor-nav__item h3, .anchor-nav__item a {
		--text-color: #000000;
		height: 100%;
		color: var(--text-color);
		font-size: 1.8rem;
		line-height: 1.2
	}
	.anchor-nav__item::before {
		--border-color: #FFFFFF;
		border-top-color: var(--border-color);
		top: auto;
		left: 40%;
		right: auto;
		bottom: -18px;
		transform: none
	}
	.anchor-nav__item--active:before {
		opacity: 1
	}
	.anchor-nav__item--active a {
		font-weight: normal;
		text-decoration: underline
	}
	.anchor-nav__placeholder {
		display: block
	}
	.anchor-nav strong::before, .anchor-nav strong::after {
		content: normal
	}
	.anchor-nav .menu-fl-button {
		display: none
	}
	.is-sticky {
		position: fixed;
		top: 0
	}
	.touch .navPrimary>ul>li:last-child a {
		padding-right: 13px
	}
	.touch .menu-fl-button {
		--border-color: #000000;
		display: inline-block;
		transition: all 250ms ease;
		position: relative;
		border-top: 6px solid var(--border-color);
		border-left: 4px solid rgba(0, 0, 0, 0);
		border-right: 4px solid rgba(0, 0, 0, 0);
		width: 0;
		height: 0;
		transform: rotate(0);
		margin-left: -8px;
		top: -3px;
		left: -3px
	}
	.navSecondary {
		margin-top: -4em;
		margin-bottom: 20px;
		display: block
	}
	.navSecondary h1 {
		--background-color: #333333;
		--border-color: #666666;
		--text-color: #FFFFFF;
		background: var(--background-color);
		margin: 0;
		padding: 12px 10px;
		border-bottom: 1px solid var(--border-color);
		color: var(--text-color);
		font-family: "bundessansweb", Calibri, "Droid Sans", Arial,
			"Helvetica Neue", Helvetica, sans-serif;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1;
		text-transform: uppercase
	}
	.navSecondary li a, .navSecondary li strong {
		--background-color: #333333;
		--border-color: #666666;
		--text-color: #FFFFFF;
		background-color: var(--background-color);
		padding: 12px 10px;
		border-bottom: 1px solid var(--border-color);
		color: var(--text-color);
		font-size: 1.6rem;
		font-weight: normal;
		font-style: normal;
		line-height: 1;
		display: block
	}
	.navSecondary li strong {
		--background-color: var(--main-color);
		background-color: var(--background-color)
	}
	.navSecondary li a:active, .navSecondary li a:focus, .navSecondary li a:hover
		{
		--background-color: var(--main-color);
		--link-color: #FFFFFF;
		background-color: var(--background-color);
		color: var(--link-color);
		text-decoration: underline
	}
	.navSecondary li em a {
		font-weight: bold
	}
	.navSecondary li li a {
		--background-color: #404040;
		background-color: var(--background-color);
		padding-left: 20px
	}
	.navSecondary li li strong {
		--background-color: var(--main-color);
		background-color: var(--background-color);
		padding-left: 20px
	}
	.navSecondary li li li a {
		--background-color: #4D4D4D;
		background-color: var(--background-color);
		padding-left: 30px
	}
	.navSecondary li li li strong {
		--background-color: var(--main-color);
		background-color: var(--background-color);
		padding-left: 30px
	}
	.nbcv-3 .navSecondary {
		margin-top: -8em
	}
	.navBreadcrumbsVertical>strong {
		width: 32em;
		margin: 0 auto;
		padding: 18px 0 62px
	}
	.navBreadcrumbsVertical .level1.last a {
		padding: 18px 0 62px
	}
	.navBreadcrumbsVertical .level1 a {
		padding: 20px 0
	}
	.navBreadcrumbsVertical .level2 a {
		padding: 8px 0
	}
	.navBreadcrumbsVertical .level3.last span {
		background-position: 39px 0
	}
	.navBreadcrumbsVertical .level3 a {
		padding: 8px 0
	}
	.navBreadcrumbsVertical li span {
		width: auto;
		margin: 0 auto
	}
	.navBreadcrumbsVertical li>span {
		width: 96em
	}
	.anchor-nav .navBreadcrumbsVertical {
		position: relative
	}
	.anchor-nav .navBreadcrumbsVertical * {
		position: relative;
		z-index: 1534
	}
	.anchor-nav .navBreadcrumbsVertical::before {
		--background-color: var(--main-color);
		content: "";
		background: var(--background-color);
		width: 100vw;
		height: 100%;
		position: absolute;
		left: 50%;
		z-index: 1533;
		transform: translateX(-50%)
	}
	.service-border {
		margin-bottom: 0
	}
	.service-border button.close {
		right: 5px
	}
	.service-border .container {
		padding-left: calc(50vw - 97em * .5 + 10px * .5 - 10px);
		padding-right: calc(50vw - 97em * .5 + 10px * .5 - 10px)
	}
	.service-border .events li {
		border-bottom: none
	}
	.service-border .video-image .video-icon {
		top: 30%;
		left: 42%
	}
	.servicebox {
		--background-color: #EEEEEE;
		--border-color: #7F7F7F;
		background: var(--background-color);
		padding-top: 20px;
		border-top: 2px dotted var(--border-color);
		display: block
	}
	.servicebox ul {
		margin-bottom: 20px
	}
	.servicebox li:first-child a {
		--border-color: #7F7F7F;
		border-top: 1px dotted var(--border-color)
	}
	.servicebox a, .servicebox strong {
		--border-color: #7F7F7F;
		margin: 0 10px 0 0;
		border-bottom: 1px dotted var(--border-color);
		font-weight: bold;
		display: block
	}
	.servicebox a:active, .servicebox a:focus, .servicebox a:hover {
		color: var(--link-hover-color)
	}
	.servicebox strong {
		text-decoration: underline
	}
	.servicebox .service {
		--border-color: #7F7F7F;
		margin-bottom: 20px;
		border-right: 1px dotted var(--border-color)
	}
	.servicebox .service a, .servicebox .service strong {
		padding: 6px 20px;
		position: relative
	}
	.servicebox .service a:before, .servicebox .service strong:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 6px;
		height: 9px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -1123px -281px;
		top: 50%;
		left: 4px;
		transform: translate(0, -50%)
	}
	.servicebox .service a:hover:before, .servicebox .service a:focus:before,
		.servicebox .service a:active:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 6px;
		height: 9px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -1123px -390px
	}
	.servicebox .service strong:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 6px;
		height: 9px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -1123px -390px
	}
	.servicebox .social h2 {
		margin-left: 10px
	}
	.servicebox .social li {
		padding-bottom: 0
	}
	.servicebox .social li:nth-child(2) a, .servicebox .social li:nth-child(2) strong
		{
		--border-color: #7F7F7F;
		border-top: 1px dotted var(--border-color)
	}
	.servicebox .social li:nth-child(2n) a, .servicebox .social li:nth-child(2n) strong
		{
		margin-left: 10px
	}
	.servicebox .social li:nth-child(2n+1) a {
		margin-left: 10px
	}
	.servicebox .social a, .servicebox .social strong {
		padding: 2px 0 3px 45px;
		text-transform: uppercase;
		position: relative
	}
	.servicebox .social a:before, .servicebox .social strong:before {
		top: 50%;
		left: 0;
		transform: translate(0, -50%)
	}
	.servicebox .social a em, .servicebox .social strong em {
		--link-color: #373737;
		color: var(--link-color);
		font-family: "bundesserifweb", Cambria, Georgia, "Droid Serif",
			"Times New Roman", serif;
		font-weight: normal;
		text-transform: none;
		display: block
	}
	.servicebox .navTwitter a:active:before, .servicebox .navTwitter a:focus:before,
		.servicebox .navTwitter a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 37px;
		height: 30px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -461px -462px
	}
	.servicebox .navTwitter a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 37px;
		height: 30px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -324px -462px
	}
	.servicebox .navFacebook a:active:before, .servicebox .navFacebook a:focus:before,
		.servicebox .navFacebook a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 36px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -611px -186px
	}
	.servicebox .navFacebook a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 36px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -611px -50px
	}
	.servicebox .navRSSFeed a:active:before, .servicebox .navRSSFeed a:focus:before,
		.servicebox .navRSSFeed a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -474px -311px
	}
	.servicebox .navRSSFeed a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -474px -174px
	}
	.servicebox .navYouTube a:active:before, .servicebox .navYouTube a:focus:before,
		.servicebox .navYouTube a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 26px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -611px -448px
	}
	.servicebox .navYouTube a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 26px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -611px -322px
	}
	.servicebox .navGoogle a:active:before, .servicebox .navGoogle a:focus:before,
		.servicebox .navGoogle a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 37px;
		height: 24px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -474px -50px
	}
	.servicebox .navGoogle a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 37px;
		height: 24px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -334px -190px
	}
	.servicebox .navFlickr a:active:before, .servicebox .navFlickr a:focus:before,
		.servicebox .navFlickr a:hover:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -326px -322px
	}
	.servicebox .navFlickr a:before {
		content: "";
		display: inline-block;
		position: absolute;
		width: 36px;
		height: 37px;
		background: url(/SiteGlobals/Frontend/Images/icons/sprite.svg?__blob=normal&v=2) no-repeat -190px -322px
	}
	.share {
		width: 100%
	}
	.share .wrapper-share {
		width: 97em;
		min-height: 13em;
		margin: 0 auto;
		padding: 3em 5px
	}
	.share .shariff li {
		height: 35px
	}
	.share .shariff li a {
		height: 35px
	}
	.share .shariff li a .share_text {
		line-height: 35px
	}
	.teaser-switcher .teaser {
		width: 20%;
		margin: 0
	}
	.stage {
		min-height: 365px
	}
	.onepage .stage {
		--background-color: #FFFFFF;
		background-color: var(--background-color)
	}
	.stage .imageContainer {
		width: 649px;
		left: -310px
	}
	.stage .textContainer {
		width: 310px;
		padding-right: 0;
		right: -649px
	}
	.stage .textContainer p, .stage .textContainer h1, .stage .textContainer h3
		{
		margin: 0 0 20px
	}
	.stage .pagination {
		left: 649px
	}
	.js-on .stage .slick-dots {
		left: 649px
	}
	.js-on .stage .navigation {
		right: 0
	}
	.solrSortLinks ul {
		margin-bottom: 0
	}
	body {
		border-top: 10px solid var(--border-color)
	}
	.service-section .service-section-wrapper, .main, .navBreadcrumbs ol {
		max-width: 97em;
		margin: 0 auto
	}
	.stage .stage-wrapper, .service-border ul, .navBreadCrumbsVertical li a
		{
		max-width: 96em;
		margin: 0 auto
	}
	.wrapperDivisions {
		--background-color: #EEEEEE;
		background: var(--background-color)
			url(/SiteGlobals/Frontend/Images/icons/content-background.svg?__blob=normal&v=1) repeat-y 0 0/76% 100%;
		padding-top: 0
	}
	.fixed .wrapperDivisions {
		padding-top: 0
	}
	.onepage .wrapperDivisions {
		--background-color: #FFFFFF;
		background: var(--background-color);
		overflow: hidden
	}
	.onepage .wrapperDivisions * {
		scroll-margin-top: 60rem
	}
	.main {
		background: url(/SiteGlobals/Frontend/Images/icons/content-background.svg?__blob=normal&v=1) repeat-y 0 0/970px
			100%;
		padding: 0
	}
	.content {
		--background-color: #FFFFFF;
		background: var(--background-color)
	}
	.supplement .banner, .supplement .boxWrapper, .supplement .box {
		width: 100%;
		max-width: 100%
	}
	.video-image .video-icon {
		top: 24%;
		left: 38%
	}
	.h-expand {
		margin-left: calc(50% - 50vw);
		margin-right: calc(50% - 50vw);
		max-width: none
	}
}
