/* used for employee profile */
/* not used */
.brightcovevideo.section .video-section {
  display: block;
  position: relative;
  padding-top: 56.25%;
}
.brightcovevideo.section .video-section .video-js {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.brightcovevideo.section .video-section .video-js .vjs-dock-description {
  display: none;
}
.brightcoveplaylist .section .video-section .video-wrapper {
  display: block;
  position: relative;
  padding-top: 57%;
}
.brightcoveplaylist .section .video-section .video-wrapper .video-js {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.brightcoveplaylist .section .video-section .video-wrapper .video-js .vjs-dock-description,
.brightcoveplaylist .section .video-section .video-wrapper .video-js .vjs-overlay-bottom {
  display: none;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist {
  width: 100%;
  box-sizing: border-box;
  max-width: 916px;
  overflow-x: auto;
  border-spacing: 1px 0px;
  background-color: white;
  color: black;
  padding-left: 0px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-playlist-item .vjs-playlist-thumbnail::before {
  height: 46px !important;
  margin-top: -10px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-icon-play::before {
  padding-top: 20px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-playlist-now-playing::before {
  padding-top: 10px;
  padding-bottom: 10px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item {
  font-size: 1em !important;
  /* font size and color mentioned to override generically written stnd white component styles. previously in px, 14px */
  color: white;
  height: 76px;
  margin-bottom: 0px;
  margin-right: 14px;
  display: table-cell;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-now-playing:before {
  padding-top: 10px;
  padding-bottom: 1px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-icon-play:before {
  padding-top: 11px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail {
  height: 56px;
  font-size: 11px;
  margin-right: 25px;
  width: 100px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail:before {
  height: 55px !important;
  margin-top: -10px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail.vjs-playlist-now-playing ~ cite {
  color: #86bc25;
  font-weight: bold;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail img {
  height: 100% !important;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail:before {
  height: 56px;
  width: 100px;
  top: 0px;
  left: 0px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-item cite {
  height: 14px;
  line-height: 10px;
  position: absolute;
  top: 62px;
  display: block;
  color: black;
  width: 100px;
}
.brightcoveplaylist .section .playlist-wrapper .vjs-playlist .vjs-playlist-description {
  display: none;
}
.brightcoveplaylist .video-section .video-wrapper {
  display: block;
  position: relative;
  padding-top: 57%;
}
.brightcoveplaylist .video-section .video-wrapper .video-js {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  bottom: 0px;
  right: 0px;
  left: 0px;
}
.brightcoveplaylist .video-section .video-wrapper .video-js .vjs-dock-description,
.brightcoveplaylist .video-section .video-wrapper .video-js .vjs-overlay-bottom {
  display: none;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist {
  font-family: inherit;
  width: 100%;
  box-sizing: border-box;
  max-width: 916px;
  overflow-x: auto;
  border-spacing: 1px 0px;
  background-color: white;
  color: black;
  padding-left: 0px;
  max-height: 110px;
  overflow-y: hidden;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-playlist-item .vjs-playlist-thumbnail::before {
  height: 46px !important;
  margin-top: -10px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-icon-play::before {
  padding-top: 20px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist.vjs-csspointerevents.vjs-mouse .vjs-playlist-now-playing::before {
  padding-top: 10px;
  padding-bottom: 10px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item {
  font-size: 0.75em !important;
  /* font size and color mentioned to override generically written stnd white component styles. previously in px, 14px */
  color: white;
  height: 76px;
  margin-bottom: 0px;
  margin-right: 14px;
  display: table-cell;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-now-playing:before {
  padding-top: 10px;
  padding-bottom: 1px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-icon-play:before {
  padding-top: 11px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail {
  height: 56px;
  font-size: 11px;
  margin-right: 25px;
  width: 100px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail:before {
  height: 55px !important;
  margin-top: -10px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail.vjs-playlist-now-playing ~ cite {
  color: #86bc25;
  font-weight: bold;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail img {
  height: 100% !important;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item .vjs-playlist-thumbnail:before {
  height: 56px;
  width: 100px;
  top: 0px;
  left: 0px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item cite {
  height: 14px;
  line-height: 10px;
  position: absolute;
  top: 62px;
  display: block;
  color: black;
  width: 100px;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-description {
  display: none;
}
.brightcoveplaylist .video-section .playlist-wrapper .vjs-mouse.vjs-playlist {
  padding: 15px 0 5px 0;
}
.brightcovevideo.section,
.brightcoveplaylist.section {
  background: white;
}
.brightcovevideo.section h3.secondary-headline,
.brightcoveplaylist.section h3.secondary-headline {
  margin: 0;
  padding-bottom: 0.3em;
  color: black;
}
.brightcovevideo.section .vjs-menu.vjs-contextmenu-ui-menu,
.brightcoveplaylist.section .vjs-menu.vjs-contextmenu-ui-menu {
  display: none;
}
.brightcovevideo.section .vjs-audio-button.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button,
.brightcoveplaylist.section .vjs-audio-button.vjs-menu-button.vjs-menu-button-popup.vjs-control.vjs-button {
  display: none !important;
}
.topic-page .brightcovevideo.section {
  padding: 20px !important;
  margin-bottom: 2em !important;
}
.topic-page .brightcovevideo.section .standard-white-component {
  padding: 0px !important;
  margin-bottom: 0px;
}
.topic-page .brightcoveplaylist.section {
  margin-bottom: 2em !important;
}
.topic-page .brightcoveplaylist.section .standard-white-component.brightcove-video-playlist-component {
  padding: 20px;
}
.vjs-icon-share:before {
  font-family: "Dcom-EDE" !important;
  content: "\f1e0" !important;
}
.vjs-icon-play:before {
  font-family: "Dcom-EDE" !important;
  content: "\f04b" !important;
  font-size: 40px;
}
.vjs-icon-facebook:before {
  font-family: "Dcom-EDE" !important;
  content: "\f09a" !important;
}
.vjs-icon-gplus:before {
  font-family: "Dcom-EDE" !important;
  content: "\f0d5" !important;
}
.vjs-icon-linkedin:before {
  font-family: "Dcom-EDE" !important;
  content: "\f0e1" !important;
}
.vjs-icon-pinterest:before {
  font-family: "Dcom-EDE" !important;
  content: "\e603" !important;
}
.vjs-icon-tumblr:before {
  font-family: "Dcom-EDE" !important;
  content: "\f173" !important;
}
.vjs-icon-twitter:before {
  font-family: "Dcom-EDE" !important;
  content: "\f099" !important;
}
.vjs-big-play-button:before {
  font-family: "Dcom-EDE" !important;
  content: "\e920" !important;
  padding-left: 11%;
  top: -2px !important;
  font-size: 60px;
}
html .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-size: 60px;
}
.vjs-big-play-button {
  border: 0.066em solid white !important;
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 768px) and (max-width: 1024px) and (orientation: portrait) {
  .brightcovevideo .standard-white-component {
    display: flex;
    flex-direction: column;
  }
  .brightcovevideo .standard-white-component .component-left-column {
    order: 2;
  }
  .brightcovevideo .standard-white-component .component-right-column {
    order: 1;
    padding: 0px;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .brightcovevideo.section,
  .brightcoveplaylist.section {
    margin-bottom: 0;
  }
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  .brightcovevideo.section,
  .brightcoveplaylist.section {
    margin-bottom: 0px;
  }
  .brightcovevideo.section .vjs-time-control.vjs-current-time,
  .brightcoveplaylist.section .vjs-time-control.vjs-current-time {
    margin-left: 0px !important;
  }
  .brightcovevideo.section .video-js .vjs-time-control,
  .brightcoveplaylist.section .video-js .vjs-time-control {
    padding: 0px !important;
  }
  .brightcovevideo.section .video-js .vjs-dock-shelf,
  .brightcoveplaylist.section .video-js .vjs-dock-shelf,
  .brightcovevideo.section .video-js .vjs-dock-text,
  .brightcoveplaylist.section .video-js .vjs-dock-text {
    font-size: 0.8em;
  }
  .brightcovevideo.section .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item cite,
  .brightcoveplaylist.section .video-section .playlist-wrapper .vjs-playlist .vjs-playlist-item cite {
    font-size: 0.85em;
  }
  .topic-page .brightcovevideo.section,
  .topic-page .brightcoveplaylist.section {
    margin-bottom: 2em;
  }
}

/* used for employee profile */
/* not used */
.brightcovepodcast {
  width: 100%;
  /* To override those introduced by the Luna skin of other players */
  /*.video-js{
		.vjs-slider{
			background-color: transparent;
			margin: 0px !important;
		}
		.vjs-current-time, .vjs-time-divider, .vjs-duration{
			display: block;
		}
		.vjs-time-control{
		    min-width: 0em; 
			padding-left: 0em; 
			padding-right: 0em; 
		}
		.vjs-progress-holder{
			padding: 17px 0 22px;
			.vjs-load-progress{
				top: 17px;
			}
		}
		.vjs-progress-control:hover{ 
			.vjs-mouse-display{
				display:none !important;
			}
			.vjs-time-tooltip, .vjs-mouse-display:after, .vjs-play-progress:after{
				visibility: hidden !important;
			}
		}
		.vjs-control{
			width:46px;
		}
		.vjs-control-bar{ 
			.vjs-control, .vjs-time-divider{
				.transform(none);
				.transition(none);
			}
		}
		.vjs-time-tooltip,.vjs-play-progress:before, .vjs-play-progress:after{
			display: none;
		}
		.vjs-menu-button-inline{
			&:hover,&:focus,&.vjs-slider-active{
				width: auto;
			}
		}
		&.vjs-no-flex .vjs-menu-button-inline{
			width: auto;
		}
		&.vjs-user-inactive{
			.transform(none);
			.transition(none);
		}
	}
	.vjs-has-started .vjs-control-bar,.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{
		visibility: visible !important;
		.transform(none);
		.transition(none);
		opacity: 1 !important;
	}*/
}
.brightcovepodcast .podcast-content {
  background-color: #f2f2f2;
  padding: 20px;
  text-align: center;
  font-family: inherit !important;
}
.brightcovepodcast .podcast-content.icon-podcast-o:before {
  font-size: 3em;
  color: #97999b;
  padding: 7px;
  border: 2px solid #97999b;
  border-radius: 50%;
}
.brightcovepodcast .podcast-content h4 {
  font-size: 1.8em;
  font-weight: bold;
  text-align: left;
  padding-top: .5em;
}
.brightcovepodcast .podcast-content .custom-rte {
  text-align: left;
}
.brightcovepodcast .podcast .video-js {
  box-sizing: border-box;
  width: 100%;
  max-height: 150px;
  background: transparent;
  margin-bottom: -75px;
  transform: none;
  /* for the audio clip */
  /* end */
}
.brightcovepodcast .podcast .video-js video {
  display: none;
}
.brightcovepodcast .podcast .video-js object {
  width: 18px;
  height: 20px;
  left: 20px;
  top: 30px;
  z-index: 1;
  opacity: 0;
}
.brightcovepodcast .podcast .video-js .vjs-poster {
  display: none;
}
.brightcovepodcast .podcast .video-js .vjs-big-play-button {
  display: none;
}
.brightcovepodcast .podcast .video-js .vjs-control {
  height: 61px;
  width: auto;
}
.brightcovepodcast .podcast .video-js .vjs-control:before {
  font-size: 16px !important;
  opacity: 1;
  line-height: 29px;
  width: 54px;
  margin-top: -2px;
}
.brightcovepodcast .podcast .video-js .vjs-play-progress {
  margin-top: -7px !important;
  height: 7px !important;
  background: none !important;
  background-color: #86bc25 !important;
}
.brightcovepodcast .podcast .video-js .vjs-load-progress {
  height: 7px !important;
  background-color: rgba(0, 0, 0, 0.3) !important;
}
.brightcovepodcast .podcast .video-js .vjs-progress-holder {
  height: 7px !important;
  padding: 21px 0 22px !important;
}
.brightcovepodcast .podcast .video-js .vjs-progress-holder:before {
  height: 7px !important;
  border: 1px solid #53565a;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar {
  top: 0px;
  visibility: visible !important;
  display: inline-flex;
  transform: none;
  background-color: #d0d0ce;
  border-color: #d0d0ce;
  color: #53565a;
  height: 76px;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-fullscreen-control.vjs-control.vjs-button {
  display: none;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-volume-menu-button {
  display: inline;
  /*&.vjs-vol-0:before{
						font-family: 'Dcom-EDE'!important;
						content: "\f026";
					}*/
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-volume-menu-button:before {
  font-size: 16px !important;
  /*font-family: 'Dcom-EDE'!important;
						content: "\f028";*/
  margin-left: -5px;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-volume-menu-button .vjs-menu,
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-volume-menu-button .vjs-menu-content {
  display: none;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-play-control {
  width: 45px !important;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-play-control.vjs-playing:before {
  /*font-family: 'Dcom-EDE'!important;
						content: "\f04c";*/
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-play-control:before {
  /*font-family: 'Dcom-EDE'!important;
						content: "\f04b";*/
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-time-control {
  position: absolute;
  top: 31px;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-time-controls {
  text-align: left !important;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-current-time {
  left: 44px!important;
  font-weight: bold;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-time-divider {
  display: none !important;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-duration {
  left: 83px !important;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-duration-display:before {
  content: "/";
  top: 0px;
  font-size: 12px;
  margin-right: 10px;
  font-family: arial;
}
.brightcovepodcast .podcast .video-js .vjs-control-bar .vjs-progress-holder.vjs-slider-horizontal {
  width: 100%;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar {
  margin-left: inherit;
  pointer-events: inherit;
  transform: none;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control {
  width: inherit;
  padding: inherit;
  opacity: inherit;
  margin-left: -13px;
  transform: none;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control .vjs-progress-holder.vjs-slider-horizontal {
  width: 100%;
  margin-left: 10px;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control .vjs-play-progress {
  background: none !important;
  background-color: #86bc25;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control.vjs-button {
  margin-left: 0px;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control.vjs-volume-menu-button {
  margin-right: 10px !important;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control.vjs-current-time {
  left: 57px !important;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control.vjs-duration {
  left: 105px !important;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-control .vjs-progress-control {
  transform: none;
}
.brightcovepodcast .podcast .video-js.vjs-has-started.vjs-user-inactive .vjs-control-bar .vjs-time-divider {
  left: 90px;
  opacity: 1;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts {
  margin-bottom: 2%;
  padding: 0;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning {
  margin: 0;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text {
  width: 100%;
  margin-top: 44%;
  text-align: initial;
  margin-left: 0;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text p {
  font-size: 1.4em;
  font-weight: normal;
  line-height: 1.25em!important;
  text-align: initial;
  margin-bottom: 36px;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text h4 {
  font-weight: bold;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__icon {
  width: auto;
  position: absolute;
  top: 8%;
  left: 38%;
  font-size: 1.8em;
}
.two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__icon span {
  background: #da291c;
  font-size: 1.6em;
  line-height: 50px;
  padding: 10px;
  border-radius: 50%;
  color: #ffffff;
}
@-moz-document url-prefix() {
  .brightcovepodcast .podcast .video-js .vjs-control:before {
    margin-top: 2px;
  }
}
.brightcovepodcast .podcast .video-js .vjs-control:before {
  margin-top: 2px\9;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .brightcovepodcast .podcast .video-js .vjs-control:before {
    margin-top: 2px;
  }
}

/* used for employee profile */
/* not used */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .podcast .video-js {
    max-height: 122px;
  }
  .podcast .video-js .vjs-control-bar .vjs-volume-menu-button {
    visibility: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: portrait) {
  .podcast .video-js {
    max-height: 102px;
  }
  .podcast .video-js .vjs-control-bar {
    height: 54px;
  }
  .podcast .video-js .vjs-control-bar .vjs-control {
    width: 41px;
  }
  .podcast .video-js .vjs-control-bar .vjs-play-control:before {
    font-size: 20px;
  }
  .podcast .video-js .vjs-control-bar .vjs-volume-menu-button:before {
    font-size: 16px;
  }
  .podcast .video-js .vjs-control-bar .vjs-time-control {
    top: 15px;
  }
  .podcast .video-js .vjs-control-bar .vjs-current-time {
    left: 40px;
  }
  .podcast .video-js .vjs-control-bar .vjs-time-divider {
    left: 79px !important;
  }
  .podcast .video-js .vjs-control-bar .vjs-duration {
    left: 82px;
  }
  .content-page .content-page-column .two-columns .two-columns-c1 {
    width: 100% !important;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning {
    margin: 0;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__icon {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 8%;
    left: 42%;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text {
    display: inline-block;
    width: 100%;
    margin-top: 16%;
    text-align: center;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text p {
    text-align: center;
  }
}
@media screen and (min-width: 768px) and (max-width: 1023px) and (orientation: landscape) {
  .content-page .content-page-column .two-columns {
    padding: 1% 8% !important;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning {
    margin: 0;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__icon {
    left: 34%;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text {
    margin-top: 50%;
    text-align: initial;
  }
}

/* used for employee profile */
/* not used */
@media screen and (max-width: 767px) {
  .podcast-content {
    padding: 15px;
  }
  .podcast .video-js {
    max-height: 58px;
    margin-bottom: -5px;
  }
  .podcast .video-js .vjs-control-bar {
    height: 59px;
  }
  .podcast .video-js .vjs-control-bar .vjs-time-control {
    top: 20px;
  }
  .podcast .video-js .vjs-control-bar .vjs-volume-menu-button {
    visibility: hidden;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning {
    margin: 0;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__icon {
    width: auto;
    display: inline-block;
    position: absolute;
    top: 8%;
    left: 42%;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text {
    display: inline-block;
    width: 100%;
    margin-top: 24%;
    text-align: center;
  }
  .two-columns-c1 .brightcovepodcast .brightcove-fallback-podcasts .consent-warning__text p {
    text-align: center;
  }
}

/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove the margin in all browsers (opinionated).
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  /* 1 */
  display: block;
}
/**
 * Add the correct display in IE 9-.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
}
/**
 * Add the correct display in iOS 4-7.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */
template,
[hidden] {
  display: none;
}
/* Links
   ========================================================================== */
/**
 * 1. Remove the gray background on active links in IE 10.
 * 2. Remove gaps in links underline in iOS 8+ and Safari 8+.
 */
a {
  background-color: transparent;
  /* 1 */
  -webkit-text-decoration-skip: objects;
  /* 2 */
}
/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */
a:active,
a:hover {
  outline-width: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none;
  /* 1 */
  text-decoration: underline;
  /* 2 */
  text-decoration: underline dotted;
  /* 2 */
}
/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */
b,
strong {
  font-weight: inherit;
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * Add the correct font style in Android 4.3-.
 */
dfn {
  font-style: italic;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Add the correct background and color in IE 9-.
 */
mark {
  background-color: #ff0;
  color: #000;
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10-.
 */
img {
  border-style: none;
}
/**
 * Hide the overflow in IE.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  /* 1 */
  font-size: 1em;
  /* 2 */
}
/**
 * Add the correct margin in IE 8.
 */
figure {
  margin: 1em 40px;
}
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box;
  /* 1 */
  height: 0;
  /* 1 */
  overflow: visible;
  /* 2 */
}
/* Forms
   ========================================================================== */
/**
 * 1. Change font properties to `inherit` in all browsers (opinionated).
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
select,
textarea {
  font: inherit;
  /* 1 */
  margin: 0;
  /* 2 */
}
/**
 * Restore the font weight unset by the previous rule.
 */
optgroup {
  font-weight: bold;
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
  /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
  /* 1 */
  text-transform: none;
}
/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS and Safari.
 */
button,
html [type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box;
  /* 1 */
  color: inherit;
  /* 2 */
  display: table;
  /* 1 */
  max-width: 100%;
  /* 1 */
  padding: 0;
  /* 3 */
  white-space: normal;
  /* 1 */
}
/**
 * Remove the default vertical scrollbar in IE.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  outline-offset: -2px;
  /* 2 */
}
/**
 * Remove the inner padding and cancel buttons in Chrome and Safari on OS X.
 */
[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Correct the text style of placeholders in Chrome, Edge, and Safari.
 */
::-webkit-input-placeholder {
  color: inherit;
  opacity: 0.54;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  /* 1 */
  font: inherit;
  /* 2 */
}

/*!
 *  Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: 'FontAwesome';
  src: url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.eot?v=4.6.3');
  src: url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('ddpage-libs/vendor/fontawesome/fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-stretch: 14px;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.33333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}
.fa-2x {
  font-size: 2em;
}
.fa-3x {
  font-size: 3em;
}
.fa-4x {
  font-size: 4em;
}
.fa-5x {
  font-size: 5em;
}
.fa-fw {
  width: 1.28571429em;
  text-align: center;
}
.fa-ul {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}
.fa-li {
  position: absolute;
  left: -2.14285714em;
  width: 2.14285714em;
  top: 0.14285714em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.85714286em;
}
.fa-border {
  padding: .2em .25em .15em;
  border: solid 0.08em #eeeeee;
  border-radius: .1em;
}
.fa-pull-left {
  float: left;
}
.fa-pull-right {
  float: right;
}
.fa.fa-pull-left {
  margin-right: .3em;
}
.fa.fa-pull-right {
  margin-left: .3em;
}
/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}
.pull-left {
  float: left;
}
.fa.pull-left {
  margin-right: .3em;
}
.fa.pull-right {
  margin-left: .3em;
}
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}
.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}
.fa-stack-1x {
  line-height: inherit;
}
.fa-stack-2x {
  font-size: 2em;
}
.fa-inverse {
  color: #ffffff;
}
/* Only including font awesome icons we're using. Entire list is in icons.less */
.fa-facebook:before {
  content: "\f09a";
}
.fa-linkedin:before {
  content: "\f0e1";
}
.fa-twitter:before {
  content: "\f099";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-google-plus:before {
  content: "\f0d5";
}
.fa-youtube:before {
  content: "\e948";
}
.fa-external-link:before {
  content: "\f08e";
}
.fa-arrow-down:before {
  content: "\f063";
}
.fa-bars:before {
  content: "\f0c9";
}
.fa-link:before {
  content: "\f0c1";
}
.fa-pinterest:before {
  content: "\f0d2";
}
.fa-envelope:before {
  content: "\f0e0";
}
.fa-whatsapp:before {
  content: "\f232";
}
.fa-vk:before {
  content: "\f189";
}
.fa-tencent-weibo:before {
  content: "\f1d5";
}
.fa-xing:before {
  content: "\f168";
}
.fa-renren:before {
  content: "\f18b";
}
.fa-times:before {
  content: "\f00d";
}
.fa-exclamation:before {
  content: "\f12a";
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

/*!
 * baguetteBox.js
 * @author  feimosi
 * @version 1.7.0
 * @url https://github.com/feimosi/baguetteBox.js
 */#baguetteBox-overlay{display:none;opacity:0;position:fixed;overflow:hidden;top:0;left:0;width:100%;height:100%;z-index:1000000;background-color:#222;background-color:rgba(0,0,0,.8);-webkit-transition:opacity .5s ease;transition:opacity .5s ease}#baguetteBox-overlay.visible{opacity:1}#baguetteBox-overlay .full-image{display:inline-block;position:relative;width:100%;height:100%;text-align:center}#baguetteBox-overlay .full-image figure{display:inline;margin:0;height:100%}#baguetteBox-overlay .full-image img{display:inline-block;width:auto;height:auto;max-height:100%;max-width:100%;vertical-align:middle;-moz-box-shadow:0 0 8px rgba(0,0,0,.6);box-shadow:0 0 8px rgba(0,0,0,.6)}#baguetteBox-overlay .full-image figcaption{display:block;position:absolute;bottom:0;width:100%;text-align:center;line-height:1.8;white-space:normal;color:#ccc;background-color:#000;background-color:rgba(0,0,0,.6);font-family:sans-serif}#baguetteBox-overlay .full-image:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}#baguetteBox-slider{position:absolute;left:0;top:0;height:100%;width:100%;white-space:nowrap;-webkit-transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,-webkit-transform .4s ease;transition:left .4s ease,transform .4s ease;transition:left .4s ease,transform .4s ease,-webkit-transform .4s ease,-moz-transform .4s ease}#baguetteBox-slider.bounce-from-right{-webkit-animation:bounceFromRight .4s ease-out;animation:bounceFromRight .4s ease-out}#baguetteBox-slider.bounce-from-left{-webkit-animation:bounceFromLeft .4s ease-out;animation:bounceFromLeft .4s ease-out}@-webkit-keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@keyframes bounceFromRight{0%,100%{margin-left:0}50%{margin-left:-30px}}@-webkit-keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}@keyframes bounceFromLeft{0%,100%{margin-left:0}50%{margin-left:30px}}.baguetteBox-button#next-button,.baguetteBox-button#previous-button{top:50%;top:calc(50% - 30px);width:44px;height:60px}.baguetteBox-button{position:absolute;cursor:pointer;outline:0;padding:0;margin:0;border:0;-moz-border-radius:15%;border-radius:15%;background-color:#323232;background-color:rgba(50,50,50,.5);color:#ddd;font:1.6em sans-serif;-webkit-transition:background-color .4s ease;transition:background-color .4s ease}.baguetteBox-button:focus,.baguetteBox-button:hover{background-color:rgba(50,50,50,.9)}.baguetteBox-button#next-button{right:2%}.baguetteBox-button#previous-button{left:2%}.baguetteBox-button#close-button{top:20px;right:2%;right:calc(2% + 6px);width:30px;height:30px}.baguetteBox-button svg{position:absolute;left:0;top:0}.baguetteBox-spinner{width:40px;height:40px;display:inline-block;position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px}.baguetteBox-double-bounce1,.baguetteBox-double-bounce2{width:100%;height:100%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;opacity:.6;position:absolute;top:0;left:0;-webkit-animation:bounce 2s infinite ease-in-out;animation:bounce 2s infinite ease-in-out}.baguetteBox-double-bounce2{-webkit-animation-delay:-1s;animation-delay:-1s}@-webkit-keyframes bounce{0%,100%{-webkit-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes bounce{0%,100%{-webkit-transform:scale(0);-moz-transform:scale(0);transform:scale(0)}50%{-webkit-transform:scale(1);-moz-transform:scale(1);transform:scale(1)}}
/*! Flickity v2.0.11
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-prev-next-button{position:absolute;top:50%;width:44px;height:44px;border:none;border-radius:50%;background:#fff;background:hsla(0,0%,100%,.75);cursor:pointer;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.flickity-prev-next-button:hover{background:#fff}.flickity-prev-next-button:focus{outline:0;box-shadow:0 0 0 5px #09f}.flickity-prev-next-button:active{opacity:.6}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button:disabled{opacity:.3;cursor:auto}.flickity-prev-next-button svg{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-prev-next-button .arrow{fill:#333}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
header,
main,
footer {
  color: #000000;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 640px) {
  header,
  main,
  footer {
    font-size: 13.6px;
  }
}
header h1,
main h1,
footer h1,
header .title,
main .title,
footer .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
}
@media (max-width: 1280px) {
  header h1,
  main h1,
  footer h1,
  header .title,
  main .title,
  footer .title {
    font-size: 40px;
  }
}
header h2,
main h2,
footer h2,
header .subtitle,
main .subtitle,
footer .subtitle {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
}
header h2,
main h2,
footer h2 {
  letter-spacing: normal;
}
header h1,
main h1,
footer h1,
header .subtitle,
main .subtitle,
footer .subtitle {
  text-align: center;
}
header p,
main p,
footer p,
header ul,
main ul,
footer ul,
header ol,
main ol,
footer ol {
  list-style: none;
  margin: 1ex 0 3ex;
  word-break: normal;
  word-wrap: break-word;
}
header img,
main img,
footer img {
  display: block;
  margin: auto;
  max-width: 100%;
}
header .dd-section,
main .dd-section,
footer .dd-section {
  margin-top: 0;
  margin-bottom: 0;
}
header .dd-section .sectionWrap > :first-child,
main .dd-section .sectionWrap > :first-child,
footer .dd-section .sectionWrap > :first-child {
  word-wrap: break-word;
}
header .dd-section .sectionWrap > :first-child:empty,
main .dd-section .sectionWrap > :first-child:empty,
footer .dd-section .sectionWrap > :first-child:empty {
  padding: 0;
  display: none;
}
header .dd-section .sectionWrap header h2,
main .dd-section .sectionWrap header h2,
footer .dd-section .sectionWrap header h2 {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  text-transform: none;
  margin: 0;
}
@media (max-width: 1280px) {
  header .dd-section .sectionWrap header h2,
  main .dd-section .sectionWrap header h2,
  footer .dd-section .sectionWrap header h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  header .dd-section .sectionWrap header h2,
  main .dd-section .sectionWrap header h2,
  footer .dd-section .sectionWrap header h2 {
    font-size: 28px;
  }
}
header .dd-section .sectionWrap header p,
main .dd-section .sectionWrap header p,
footer .dd-section .sectionWrap header p {
  color: #000000;
  font-size: 25px;
  font-weight: 100;
  font-family: 'Open Sans', open-sans, sans-serif;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 40px;
}
@media (max-width: 991px) {
  header .dd-section .sectionWrap header p,
  main .dd-section .sectionWrap header p,
  footer .dd-section .sectionWrap header p {
    font-size: 16px;
    line-height: normal;
  }
}
header .dd-section .sectionWrap header.large-centered,
main .dd-section .sectionWrap header.large-centered,
footer .dd-section .sectionWrap header.large-centered {
  width: 100%;
}
header .dd-section .sectionWrap header.large-centered h1,
main .dd-section .sectionWrap header.large-centered h1,
footer .dd-section .sectionWrap header.large-centered h1 {
  margin-bottom: 0;
}
header .dd-section .sectionWrap header.large-centered h2,
main .dd-section .sectionWrap header.large-centered h2,
footer .dd-section .sectionWrap header.large-centered h2 {
  text-align: center;
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  header .dd-section .sectionWrap header.large-centered h2,
  main .dd-section .sectionWrap header.large-centered h2,
  footer .dd-section .sectionWrap header.large-centered h2 {
    font-size: 59.2px;
  }
}
@media (min-width: 1280px) {
  header .dd-section .sectionWrap header.large-centered h2,
  main .dd-section .sectionWrap header.large-centered h2,
  footer .dd-section .sectionWrap header.large-centered h2 {
    font-size: 59.2px;
  }
}
header .dd-section .sectionWrap header.large-centered p,
main .dd-section .sectionWrap header.large-centered p,
footer .dd-section .sectionWrap header.large-centered p {
  margin-top: 0;
}
header .dd-section .sectionWrap header:empty + *,
main .dd-section .sectionWrap header:empty + *,
footer .dd-section .sectionWrap header:empty + * {
  margin-top: 0;
}
header .dd-section .sectionWrap .section.regions,
main .dd-section .sectionWrap .section.regions,
footer .dd-section .sectionWrap .section.regions {
  margin-top: 6ex;
  margin-bottom: 6ex;
}
header .dd-section .sectionWrap .section.countries,
main .dd-section .sectionWrap .section.countries,
footer .dd-section .sectionWrap .section.countries {
  margin-top: 42px;
  margin-bottom: 0;
  width: 100%;
  clear: both;
  padding-bottom: 0;
}
header .dd-section .sectionWrap .section.media,
main .dd-section .sectionWrap .section.media,
footer .dd-section .sectionWrap .section.media {
  margin-top: 50px;
  padding: 0;
}
header .dd-section .sectionWrap .section.media:first-child,
main .dd-section .sectionWrap .section.media:first-child,
footer .dd-section .sectionWrap .section.media:first-child {
  margin-top: 0px;
}
header .text,
main .text,
footer .text {
  margin-top: 42px;
  margin-bottom: 0px;
  padding-bottom: 0 !important;
}
header .text ul,
main .text ul,
footer .text ul {
  list-style: none;
  margin-bottom: 3ex;
}
header .text ul:last-child,
main .text ul:last-child,
footer .text ul:last-child {
  margin-bottom: 0;
}
header .text ul li,
main .text ul li,
footer .text ul li {
  text-indent: -0.75em;
  padding-bottom: 1ex;
}
@media (max-width: 767px) {
  header .text ul li:last-child,
  main .text ul li:last-child,
  footer .text ul li:last-child {
    padding-bottom: 0;
  }
}
header .text ul li:before,
main .text ul li:before,
footer .text ul li:before {
  font-family: 'FontAwesome';
  content: "\f067";
  margin: 0 1em 0 -1em;
}
header .text ol,
main .text ol,
footer .text ol {
  list-style: decimal;
  padding-left: 2em;
}
header .text ol li,
main .text ol li,
footer .text ol li {
  padding: 0 0 1em 0.5em;
}
header .text p,
main .text p,
footer .text p {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 35px;
  color: #000000;
  margin-top: 0;
}
@media (max-width: 767px) {
  header .text p,
  main .text p,
  footer .text p {
    font-size: 16px;
    line-height: 25px;
  }
}
header .text p:last-child,
main .text p:last-child,
footer .text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  header .text,
  main .text,
  footer .text {
    padding: 0;
  }
}
header strong,
main strong,
footer strong,
header b,
main b,
footer b {
  font-weight: bold;
}
header em,
main em,
footer em,
header i,
main i,
footer i {
  font-style: italic;
}
header :focus,
main :focus,
footer :focus {
  outline-style: none;
  outline-color: #ffdb00;
  outline-width: 5px;
  transition: none !important;
}
header a,
main a,
footer a {
  text-decoration: underline;
  color: #9dd4cf;
}
:root header a,
:root main a,
:root footer a {
  background: linear-gradient(to top, #9dd4cf, #9dd4cf 100%, transparent 100%, transparent);
  background-position: center 100%;
  background-repeat: no-repeat;
  background-size: 100% 20%;
  color: #000000;
  display: inline;
  line-height: 1em;
  padding: 0;
  position: relative;
  text-decoration: none;
  transition: all 500ms ease;
  z-index: 1;
}
:root header a:hover,
:root main a:hover,
:root footer a:hover,
:root header a:focus,
:root main a:focus,
:root footer a:focus {
  background-size: 100% 100%;
}
header blockquote,
main blockquote,
footer blockquote {
  margin: 0;
}
header .white,
main .white,
footer .white {
  color: #ffffff;
}
header .black,
main .black,
footer .black {
  color: #000000;
}
header .white a,
main .white a,
footer .white a,
header .black a,
main .black a,
footer .black a {
  color: inherit;
}
header .layout-left-text,
main .layout-left-text,
footer .layout-left-text {
  text-align: left;
}
header .layout-left-text p,
main .layout-left-text p,
footer .layout-left-text p {
  text-align: left;
}
header .layout-left-text p span,
main .layout-left-text p span,
footer .layout-left-text p span {
  text-align: left;
}
header .layout-left-text h1,
main .layout-left-text h1,
footer .layout-left-text h1 {
  text-align: left;
}
header .layout-center-text,
main .layout-center-text,
footer .layout-center-text {
  text-align: center;
}
header .layout-center-text h1,
main .layout-center-text h1,
footer .layout-center-text h1,
header .layout-center-text p,
main .layout-center-text p,
footer .layout-center-text p {
  text-align: center;
}
header .layout-center-text p span,
main .layout-center-text p span,
footer .layout-center-text p span {
  text-align: center;
}
header .large-centered,
main .large-centered,
footer .large-centered {
  text-align: center;
}
header .large-centered h1,
main .large-centered h1,
footer .large-centered h1 {
  text-align: center;
  font-size: 59.2px;
}
:root header .fa[aria-hidden="true"] + *,
:root main .fa[aria-hidden="true"] + *,
:root footer .fa[aria-hidden="true"] + * {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.fancy-background-image,
.fancy-background-image img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main {
  overflow: hidden;
}
@media (max-width: 767px) {
  main .text p:only-child {
    margin-bottom: 0;
  }
}
script {
  display: none !important;
}
.parsys-closing-bar {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  text-align: left;
  font-size: 11px;
  line-height: 22px;
  font-weight: normal;
  margin: 10px 0;
  padding: 2px 3px;
  background-color: #f0f0f0;
  background-image: url('ddpage-libs/assets/bg.gif');
  border: 1px solid #d0d0d0;
}
/*DCom - footer icons*/
@font-face {
  font-family: 'Dcom-EDE';
  src: url('ddpage-libs/assets/fonts/Dcom-EDE.woff') format('woff'), url('ddpage-libs/assets/fonts/Dcom-EDE.ttf') format('truetype'), url('ddpage-libs/assets/fonts/Dcom-EDE.svg#Dcom-EDE') format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"],
[class*="cta-icon"],
[class*="email-subscription"] {
  font-family: 'Dcom-EDE' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.container,
.cq-colctrl-lt0,
.cq-colctrl-lt1,
.text,
.flickity-page-dots,
.youtube-component,
.pagination {
  box-sizing: border-box;
  min-width: 767px;
  max-width: 991px;
  *width: 767px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .container,
  .cq-colctrl-lt0,
  .cq-colctrl-lt1,
  .text,
  .flickity-page-dots,
  .youtube-component,
  .pagination {
    min-width: 0;
    max-width: 100%;
  }
}
.container,
.cq-colctrl-lt0,
.list-page.enabled .dd-section header.container,
.text {
  /*iPad / mobile portrait*/
  /* @media (min-width: @bp-small) and (max-width: @bp-large) {
        max-width: none;
        min-width: auto;
        width: 90%;
    } */
  /*iPad / mobile portrait*/
}
@media (min-width: 991px) {
  .container,
  .cq-colctrl-lt0,
  .list-page.enabled .dd-section header.container,
  .text {
    max-width: none;
    min-width: auto;
    width: 75%;
  }
}
@media (max-width: 767px) {
  .container,
  .cq-colctrl-lt0,
  .list-page.enabled .dd-section header.container,
  .text {
    max-width: none;
    min-width: auto;
    width: 100%;
    padding: 0 25px;
  }
}
@media (min-width: 991px) {
  .list-page.enabled .dd-section .sectionWrap header.container {
    width: 100%;
  }
}
.cq-colctrl-lt0,
.cq-colctrl-lt1 {
  clear: both;
  width: 75%;
  max-width: none;
  margin-top: 45px;
  /*mobile landscape*/
}
@media (max-width: 991px) {
  .cq-colctrl-lt0,
  .cq-colctrl-lt1 {
    max-width: none;
    min-width: auto;
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .cq-colctrl-lt0,
  .cq-colctrl-lt1 {
    width: auto;
    padding: 0;
  }
}
@media (min-width: 991px) and (max-width: 1024px) {
  .cq-colctrl-lt0,
  .cq-colctrl-lt1 {
    max-width: none;
    min-width: auto;
    width: 100%;
    max-width: 940px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .cq-colctrl-lt0,
  .cq-colctrl-lt1 {
    width: 100%;
    /* padding: 0 50px; */
  }
}
@media (max-width: 991px) {
  .cq-colctrl-lt0,
  .cq-colctrl-lt1 {
    padding: 0 25px;
  }
}
.cq-colctrl-lt0 > *,
.cq-colctrl-lt1 > * {
  vertical-align: top;
}
.cq-colctrl-lt0 .container,
.cq-colctrl-lt1 .container,
.cq-colctrl-lt0 .text,
.cq-colctrl-lt1 .text,
.cq-colctrl-lt0 .youtube-component,
.cq-colctrl-lt1 .youtube-component,
.cq-colctrl-lt0 .inline-image,
.cq-colctrl-lt1 .inline-image {
  min-width: auto;
}
.cq-colctrl-lt0 .text,
.cq-colctrl-lt1 .text {
  width: 100%;
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .text,
  .cq-colctrl-lt1 .text {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:empty,
  .cq-colctrl-lt1 .parsys_column:empty {
    display: none;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column,
  .cq-colctrl-lt1 .parsys_column {
    margin-top: 45px;
  }
}
.cq-colctrl-lt0 .parsys_column:first-of-type,
.cq-colctrl-lt1 .parsys_column:first-of-type {
  /* .download {
                margin-top: 0px;
            } */
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:first-of-type,
  .cq-colctrl-lt1 .parsys_column:first-of-type {
    margin-top: 0;
  }
}
.cq-colctrl-lt0 .parsys_column:first-of-type .text,
.cq-colctrl-lt1 .parsys_column:first-of-type .text {
  padding-left: 0;
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:first-of-type .text,
  .cq-colctrl-lt1 .parsys_column:first-of-type .text {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:first-of-type .stat,
  .cq-colctrl-lt1 .parsys_column:first-of-type .stat {
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:first-of-type .contact,
  .cq-colctrl-lt1 .parsys_column:first-of-type .contact {
    margin-bottom: 0;
  }
}
.cq-colctrl-lt0 .parsys_column:first-of-type .adpative-image,
.cq-colctrl-lt1 .parsys_column:first-of-type .adpative-image {
  margin-top: 0px;
}
.cq-colctrl-lt0 .parsys_column:last-of-type .text,
.cq-colctrl-lt1 .parsys_column:last-of-type .text {
  padding-right: 0;
}
@media (max-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:last-of-type .text,
  .cq-colctrl-lt1 .parsys_column:last-of-type .text {
    padding-right: 25px;
  }
}
.cq-colctrl-lt0 .parsys_column > *,
.cq-colctrl-lt1 .parsys_column > * {
  margin-top: 45px;
}
.cq-colctrl-lt0 .parsys_column > *:first-child,
.cq-colctrl-lt1 .parsys_column > *:first-child {
  margin-top: 0;
}
.cq-colctrl-lt0 .parsys_column .download + .download,
.cq-colctrl-lt1 .parsys_column .download + .download {
  margin-top: 50px;
}
.cq-colctrl-lt0 .adaptive-image .container,
.cq-colctrl-lt1 .adaptive-image .container {
  width: 100%;
  padding: 0;
}
.cq-colctrl-lt0 .adaptive-image .container .inline img,
.cq-colctrl-lt1 .adaptive-image .container .inline img {
  width: 74.58px;
  overflow: hidden;
}
.cq-colctrl-lt0 > * {
  display: inline-block;
  width: 47%;
  max-width: 440px;
  /*mobile landscape*/
}
.cq-colctrl-lt0 > *:first-child {
  padding-right: 3%;
}
.cq-colctrl-lt0 > *:last-child {
  padding-left: 3%;
}
@media (max-width: 640px) {
  .cq-colctrl-lt0 > * {
    display: block;
    width: 100%;
    max-width: none;
    float: left;
    padding: 0 !important;
  }
  .cq-colctrl-lt0 > * > * {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 767px) and (orientation: landscape) {
  .cq-colctrl-lt0 > * {
    width: 49%;
  }
  .cq-colctrl-lt0 > *:first-child {
    padding-right: 1%;
  }
  .cq-colctrl-lt0 > *:last-child {
    padding-left: 1%;
  }
}
@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5) {
  .cq-colctrl-lt0 > * {
    width: 100%;
    max-width: none;
  }
}
@media (min-width: 767px) {
  .cq-colctrl-lt0 .parsys_column:nth-child(even) {
    float: right;
  }
  .cq-colctrl-lt0 .parsys_column > * {
    padding: 0;
  }
  .cq-colctrl-lt0 .parsys_column > *.adaptive-image {
    margin-bottom: 0 !important;
  }
  .cq-colctrl-lt0 .parsys_column:last-child > *:last-child {
    margin-bottom: 0 !important;
  }
}
main > section:first-child {
  padding-bottom: 50px;
}
main > section:first-child.errorPadding {
  padding-bottom: 0;
}
main > section.full-bleed {
  padding-bottom: 0px;
}
main > section .parsysWrap .dd-section:last-child .sectionContainer {
  padding-bottom: 0;
}
main > section .parsysWrap > *:last-child.dd-section .bgPadding {
  padding-bottom: 45px;
}
@media (max-width: 767px) {
  main > section .parsysWrap > *:last-child.dd-section .bgPadding {
    padding-bottom: 25px;
  }
}
main > article .leftContent > *:last-child {
  margin-bottom: 50px;
}
main > article .leftContent > *:last-child.dd-section {
  margin-bottom: 0px;
}
main > article .leftContent .dd-section .sectionWrap {
  width: 100%;
}
main .section.adaptive-image {
  margin-bottom: 0!important;
  margin-top: 50px;
}
main .section.adaptive-image .container figure.featured {
  padding-top: 56.25%;
}
main .section.adaptive-image .container figure.featured .aspectRatioWrapper {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0px;
  overflow: hidden;
}
main .section.adaptive-image .container figure.featured .aspectRatioWrapper img {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
main .section.adaptive-image .container .inline {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  main .section.adaptive-image .container .inline {
    margin-bottom: 0;
  }
}
main .section.adaptive-image .container .inline img {
  width: 74.58px;
  overflow: hidden;
}
main .section.adaptive-image .container .inline.noRatio img {
  width: auto;
}
main .section.adaptive-image .container .inline.noRatio figcaption {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
}
main .section.adaptive-image .container .captionCardSubtitle {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 25px;
  color: #000;
  margin: 15px 0 0;
  padding: 0 0 25px;
}
@media (max-width: 991px) {
  main .section.adaptive-image .container .captionCardSubtitle {
    padding: 0 50px 25px;
  }
}
@media (max-width: 767px) {
  main .section.adaptive-image .container .captionCardSubtitle {
    padding: 0 25px 25px;
  }
}
main .section.adaptive-image .container .captionCardSubtitle p {
  margin: 0;
}
main .list-page.list-basic .dd-section .sectionWrap .section:last-child {
  padding-bottom: 1px;
}
@media (max-width: 991px) {
  main .list-page.list-basic .dd-section .sectionWrap .section:last-child {
    padding-left: 0;
    padding-right: 0;
  }
}
main section.dd-section + .adaptive-image {
  margin-top: 0;
}
@media (max-width: 767px) {
  main section.dd-section + .adaptive-image {
    margin-top: 25px;
  }
}
main section.dd-section section.dd-section + .adaptive-image {
  margin-top: 50px;
}
main .adaptive-image .container.adaptiveFullWidth {
  width: 100%;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width: 991px) {
  main .banner .container,
  main .summaryWrapper .container {
    width: 940px;
    margin: auto;
  }
}
@media (max-width: 767px) {
  main .case-study > header .fancy-background {
    padding-top: 82.45ex;
  }
  main .case-study > header .fancy-background .fancy-background-image {
    min-height: 100%;
    max-height: 600px;
    position: absolute;
  }
  main .case-study > header .background {
    min-height: 55ex;
    margin-top: -54ex;
  }
}
.container .container {
  width: 100%;
}
.cq-colctrl-lt1 > * {
  display: inline-block;
  width: 33%;
  /*mobile landscape*/
}
@media (max-width: 767px) and (orientation: landscape) {
  .cq-colctrl-lt1 > * {
    width: 49%;
    display: inline-block;
    float: none;
  }
  .cq-colctrl-lt1 > *:nth-child(even) {
    padding-left: 1%;
  }
  .cq-colctrl-lt1 > *:nth-child(odd) {
    padding-right: 1%;
  }
}
.cq-colctrl-lt1 section {
  margin-top: 0;
}
.cq-colctrl-lt1 section > div {
  padding-top: 0;
}
@media (min-width: 767px) {
  .cq-colctrl-lt1 {
    /*overall fix*/
  }
  .cq-colctrl-lt1 .parsys_column {
    width: 29%;
  }
  .cq-colctrl-lt1 .parsys_column:nth-child(1) {
    padding-right: 4%;
  }
  .cq-colctrl-lt1 .parsys_column:nth-child(2) {
    padding-right: 2%;
    padding-left: 2%;
  }
  .cq-colctrl-lt1 .parsys_column:nth-child(3) {
    padding-left: 4%;
  }
  .cq-colctrl-lt1 .parsys_column .download {
    padding: 0;
  }
  .cq-colctrl-lt1 .parsys_column > * {
    padding: 0;
  }
  .cq-colctrl-lt1 .parsys_column > *.adaptive-image {
    margin-bottom: 0 !important;
  }
  .cq-colctrl-lt1 .parsys_column:last-child > *:last-child {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt1 .parsys_column {
    width: 100%;
  }
  .cq-colctrl-lt1 .parsys_column > * {
    padding: 0;
    margin: 0;
  }
  .cq-colctrl-lt1 .parsys_column > .text {
    padding: 0 !important;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .cq-colctrl-lt1 .download {
    padding: 0;
  }
  .cq-colctrl-lt1 .download .download-info .extension {
    width: 35%;
  }
  .cq-colctrl-lt1 .download .download-info > p {
    width: 65%;
  }
}
/*4 Column control*/
@media (max-width: 767px) {
  .columncontrol {
    /* width:83%; */
    max-width: none;
    min-width: auto;
    margin: 0 auto;
    padding: 0 0;
  }
}
.columncontrol .colmCtrl4 {
  float: left;
  clear: both;
  width: 100%;
  box-sizing: border-box;
}
.columncontrol .colmCtrl4 .colm4 {
  width: 21%;
  float: left;
  padding-right: 4%;
  margin-top: 45px;
  /* .text {
                margin-top: 0;
                +.text {
                    margin-top: 42px;
                }
            } */
}
@media (max-width: 991px) {
  .columncontrol .colmCtrl4 .colm4 {
    width: 46%;
    padding-right: 3%;
    margin-bottom: 0;
    display: inline-block;
  }
  .columncontrol .colmCtrl4 .colm4:nth-child(even) {
    padding-right: 0;
    padding-left: 3%;
  }
  .columncontrol .colmCtrl4 .colm4 .centrally-aligned-image {
    margin-top: 0;
  }
}
@media (max-width: 640px) {
  .columncontrol .colmCtrl4 .colm4 {
    width: 100%;
    padding: 0;
  }
  .columncontrol .colmCtrl4 .colm4:nth-child(even) {
    padding: 0;
  }
}
.columncontrol .colmCtrl4 .colm4 .adaptive-image .container {
  width: 100%;
  padding: 0;
}
.columncontrol .colmCtrl4 .colm4 .download {
  padding: 0;
  /*  @media (max-width: @bp-medium) {
                    margin-top: 0;
                } */
}
.columncontrol .colmCtrl4 .colm4 .download .download-info .extension {
  width: 35%;
}
.columncontrol .colmCtrl4 .colm4 .download .download-info > p {
  width: 65%;
}
.columncontrol .colmCtrl4 .colm4 .stat {
  margin-top: 0;
}
.columncontrol .colmCtrl4 .colm4 .contact {
  margin-left: 0;
  margin-top: 0;
}
.columncontrol .colmCtrl4 .colm4 .contact .contact-info {
  margin-top: 0;
}
.columncontrol .colmCtrl4 .colm4 > * + * {
  margin-top: 42px;
}
.columncontrol .colmCtrl4 .colm4 > * + *.dd-section {
  margin-top: 0;
}
.columncontrol .colmCtrl4 .colm4 > *:first-child {
  margin-top: 0;
}
.columncontrol .colmCtrl4 .colm4 > *:first-child.dd-section .sectionContainer {
  padding-top: 0;
}
.columncontrol .colmCtrl4 .colm4 .dd-section .sectionWrap {
  min-width: auto;
  width: auto;
}
.columncontrol .colmCtrl4 .colm4 .dd-section + * {
  margin-top: 42px;
}
@media (min-width: 991px) {
  .sectionWrap {
    width: 940px;
    margin: auto;
    max-width: 940px;
  }
  .sectionWrap .container,
  .sectionWrap header.container,
  .sectionWrap .text,
  .sectionWrap .cq-colctrl-lt0,
  .sectionWrap .cq-colctrl-lt1,
  .sectionWrap .youtube {
    max-width: none;
    min-width: auto;
    width: 100%;
  }
  .sectionNarrowWidth {
    width: 760px;
    margin: auto;
    max-width: 760px;
  }
  .sectionNarrowWidth .container,
  .sectionNarrowWidth header.container,
  .sectionNarrowWidth .text,
  .sectionNarrowWidth .cq-colctrl-lt0,
  .sectionNarrowWidth .cq-colctrl-lt1,
  .sectionNarrowWidth .youtube {
    max-width: none;
    min-width: auto;
    width: 100%;
  }
  .sectionNarrowWidth .cq-colctrl-lt0,
  .sectionNarrowWidth .cq-colctrl-lt1 {
    padding-left: 0;
    padding-right: 0;
  }
  .cq-colctrl-lt0 .sectionWrap,
  .cq-colctrl-lt1 .sectionWrap {
    width: auto;
    max-width: none;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap .promContent .container {
    width: 100%;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth header.container {
    width: 100%;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth .promContent .container {
    width: 100%;
    padding-top: 50px;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth .list.section {
    width: 100%;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth .text {
    width: 100%;
    margin-bottom: 0;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth .text p {
    font-size: 20px;
    line-height: 1.75;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth > :last-child {
    padding-bottom: 0;
  }
  .list-page.enabled.list-basic .dd-section .sectionWrap .list.section {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth .promContent .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth > :last-child {
    padding-bottom: 0;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .dd-section .sectionWrap.sectionNarrowWidth > :first-child {
    padding-top: 0;
  }
}
.leftContent .sectionNarrowWidth {
  width: 100%;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.cq-wcm-edit .list .teaser .no-image .container .item-content,
.cq-wcm-preview .list .teaser .no-image .container .item-content {
  margin: 0 0 0 24.30vw;
}
.cq-wcm-edit .adaptive-image,
.cq-wcm-preview .adaptive-image {
  z-index: 1;
  position: relative;
}
.cq-wcm-edit .adaptive-image .caption-card,
.cq-wcm-preview .adaptive-image .caption-card {
  transform: none !important;
}
.cq-wcm-edit main .collage .stat,
.cq-wcm-preview main .collage .stat {
  position: relative;
}
.cq-wcm-edit .list-page.list-basic .tag-list,
.cq-wcm-preview .list-page.list-basic .tag-list {
  display: none;
}
.cq-wcm-edit .hero-carousel .content .media,
.cq-wcm-preview .hero-carousel .content .media {
  visibility: visible;
}
.cq-wcm-edit .tagWrap,
.cq-wcm-preview .tagWrap {
  margin-left: 20px;
}
.cq-wcm-edit .tagWrap .taglist-header h2,
.cq-wcm-preview .tagWrap .taglist-header h2 {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 30px;
  padding-bottom: 5px;
  border-bottom: 1px solid #000;
}
.cq-wcm-edit .tagWrap ul,
.cq-wcm-preview .tagWrap ul {
  position: static;
  display: block;
  background-color: transparent;
}
.cq-wcm-edit .tagWrap ul li,
.cq-wcm-preview .tagWrap ul li {
  margin-bottom: 10px;
}
.cq-wcm-edit .tagWrap ul li a,
.cq-wcm-preview .tagWrap ul li a {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  letter-spacing: 0;
  line-height: 26px;
  font-weight: normal;
  background: 0;
}
.cq-wcm-edit {
  /*Following Style written to make sure authoring parsys don't get broken*/
}
.cq-wcm-edit .contentWrap {
  clear: both;
}
.cq-wcm-edit .contentWrap .leftContent {
  width: 80%;
  float: left;
}
.cq-wcm-edit .contentWrap .rightContent {
  position: static!important;
  width: 14%!important;
  float: right;
  /*940px width makes the parsys overflows outside of container. So changed to auto*/
}
.cq-wcm-edit .contentWrap .rightContent .sectionWrap {
  width: auto;
}
.cq-wcm-edit .hero-carousel .content .media .promContent .container .headlines {
  bottom: initial;
}
.cq-wcm-edit .list-page.list-full .full-bleed-list .list-container .list .list-item .leftimgContainer .container .author {
  position: initial;
}
.cq-wcm-edit .list-page.list-basic .list .news .no-image .leftimgContainer .container .item-meta {
  margin-top: 12px;
}
.cq-wcm-edit .list-page.list-basic .list .news .no-image .leftimgContainer .container .item-meta .preview-text {
  font-size: 20px;
  font-weight: bold;
  color: #666;
  font-family: 'Open Sans', open-sans, sans-serif;
}
.cq-wcm-edit .list-page.list-basic .list .news .no-image .leftimgContainer .container .item-meta p.preview-text {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 8px;
  word-break: break-all;
}
.cq-wcm-edit .collage .collage-child .promContent a,
.cq-wcm-edit .collage .collage-child .quote a {
  display: block;
  background: none;
}
.cq-wcm-edit .collage .collage-child .promContent .fancy-background,
.cq-wcm-edit .collage .collage-child .quote .fancy-background {
  position: absolute;
  width: 100%;
  height: 100%;
}
.cq-wcm-edit .collage .collage-child .promContent .container,
.cq-wcm-edit .collage .collage-child .quote .container {
  position: relative;
}
.cq-wcm-edit .collage .collage-child .promContent.hasImage .fancy-background,
.cq-wcm-edit .collage .collage-child .quote.hasImage .fancy-background,
.cq-wcm-edit .collage .collage-child .promContent.hasImage .container,
.cq-wcm-edit .collage .collage-child .quote.hasImage .container {
  position: static;
}
div#Content #ContentScrollView #OverlayWrapper .cq-Overlay--container > div.cq-Overlay {
  width: 98%!important;
  margin: 0px auto;
  left: 10px!important;
}
/*DE 282162*/
.aem-AuthorLayer-Edit .hero-carousel .content .media .promContent .container .headlines {
  bottom: initial;
}
@media (max-width: 767px) {
  .aem-AuthorLayer-Edit .hero-carousel .content .media .promContent .container .headlines {
    bottom: initial;
    position: initial;
  }
}
.hero-carousel .content .media {
  visibility: visible!important;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.caption-card {
  text-align: left;
}
.caption-card .fancy-background-image {
  background-color: #ffffff;
  background-image: none;
  z-index: -1;
}
.enabled .caption-card,
.active .caption-card {
  display: block;
  font-size: 13.6px;
  /*iPad/mobile*/
}
.enabled .caption-card .title,
.active .caption-card .title {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
}
.enabled .caption-card > .container,
.active .caption-card > .container {
  display: border-box;
  padding: 3em;
}
@media (min-width: 991px) {
  .enabled .caption-card,
  .active .caption-card {
    width: 20em;
    position: absolute;
    transform: translateY(0);
    top: 75%;
    z-index: 2;
    box-shadow: 8px 8px 24px -6px rgba(0, 0, 0, 0.12);
    right: -5em;
  }
  .enabled .caption-card .container,
  .active .caption-card .container {
    min-width: 0;
    width: 100%;
    max-width: none;
  }
  .enabled .caption-card.left,
  .active .caption-card.left {
    left: -5em;
    right: auto;
  }
  .enabled .caption-card.middle,
  .active .caption-card.middle {
    right: 15em;
  }
}
.enabled .caption-card.middle,
.active .caption-card.middle {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}
@media (max-width: 991px) {
  .enabled .caption-card,
  .active .caption-card {
    width: 20em;
    position: absolute;
    transform: none;
    top: 85%;
    z-index: 101;
    box-shadow: 8px 8px 24px -6px rgba(0, 0, 0, 0.12);
    right: 2em;
    padding: 10px;
    left: auto;
  }
  .enabled .caption-card .container,
  .active .caption-card .container {
    min-width: 0;
    width: 100%;
    max-width: none;
  }
  .enabled .caption-card.left,
  .active .caption-card.left {
    left: 2em;
    transform: none;
    right: auto;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.instagram figure.active {
  position: relative;
  margin: 0;
}
.adaptive-image.section {
  margin: 0;
}
.adaptive-image figure {
  position: relative;
  margin: 0;
}
.adaptive-image figure img {
  width: 100%;
}
.adaptive-image figure.showSeparator {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
}
.adaptive-image .inline {
  text-align: left;
}
.adaptive-image .inline img {
  display: inline-block;
  width: 25%;
}
.adaptive-image .inline.middle {
  text-align: center;
}
.adaptive-image .inline.right {
  text-align: right;
}
.adaptive-image .inline figcaption strong {
  display: block;
  font-size: 19.2px;
}
.adaptive-image .inline figcaption p {
  margin-bottom: 0;
}
.adaptive-image .featured figcaption {
  text-align: center;
}
@media (max-width: 767px) {
  .adaptive-image .container {
    padding: 0;
  }
}
.adaptive-image + .collage {
  margin-top: 50px;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.aside {
  position: relative;
  margin: 0 auto;
  width: 75%;
  /*iPad portrait*/
  /*mobile portrait*/
}
@media (min-width: 767px) and (max-width: 991px) {
  .aside {
    width: 85%;
  }
}
@media (max-width: 767px) {
  .aside {
    width: 85%;
  }
}
.aside aside {
  padding: 0 1em;
  /*iPad portrait*/
  /*mobile portrait*/
}
@media (min-width: 767px) and (max-width: 991px) {
  .aside aside {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .aside aside {
    padding: 0;
  }
}
.aside .caption-card {
  overflow: hidden;
  background-size: cover;
  width: 100%;
  max-width: 400px;
  position: relative;
}
@media (min-width: 640px) and (max-width: 991px) {
  .aside .caption-card {
    max-width: 300px;
  }
}
.aside .caption-card .fancy-background {
  float: left;
  width: 100%;
  height: 100%;
  position: absolute;
}
.aside .caption-card .container {
  position: relative;
  z-index: 1;
  width: 100%;
  min-width: auto;
  padding: 30px 50px;
  text-align: left;
}
@media (min-width: 640px) and (max-width: 991px) {
  .aside .caption-card .container {
    padding: 30px;
  }
}
@media (max-width: 640px) {
  .aside .caption-card .container {
    padding: 20px;
  }
}
.aside .caption-card .container p.title {
  text-align: left;
  padding-bottom: 0;
  margin-top: 0;
}
.aside .caption-card .container .desc {
  text-align: left;
}
.aside .caption-card.white p {
  color: #ffffff;
}
.aside .caption-card.right {
  float: right;
  right: 0;
}
.cq-colctrl-lt1 .aside,
.columncontrol .aside {
  width: 100%;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .dd-section .sectionWrap .regions.section {
  margin: 42px 0 0 0;
}
@media (max-width: 767px) {
  main .dd-section .sectionWrap .regions.section {
    margin: 18px 0 0 0;
  }
}
main .dd-section .sectionWrap .regions.section .parsys {
  padding-left: 0;
}
main .dd-section .sectionWrap .regions.section .region {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 25px;
  line-height: 35px;
  font-weight: bold;
  color: #000000;
  padding-top: 0;
  padding-left: 0;
}
@media (max-width: 767px) {
  main .dd-section .sectionWrap .regions.section .region {
    font-size: 20px;
    line-height: normal;
  }
}
main .dd-section .sectionWrap .countries {
  display: block;
  margin-bottom: 0!important;
}
@media (max-width: 767px) {
  main .dd-section .sectionWrap .countries {
    margin-top: 25px;
  }
}
main .dd-section .sectionWrap .countries .country .country-title,
main .dd-section .sectionWrap .countries .country .language {
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  line-height: 35px;
  font-weight: bold;
}
@media (max-width: 767px) {
  main .dd-section .sectionWrap .countries .country .country-title,
  main .dd-section .sectionWrap .countries .country .language {
    font-size: 16px;
    line-height: 25px;
  }
}
main .dd-section .sectionWrap .countries .country .language,
main .dd-section .sectionWrap .countries .country .language a {
  font-weight: 400;
  line-height: 30px;
}
@media (max-width: 767px) {
  main .dd-section .sectionWrap .countries .country .language,
  main .dd-section .sectionWrap .countries .country .language a {
    line-height: 25px;
  }
}
.country .country-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  line-height: 1.7em;
  margin: 1ex 0;
  margin-bottom: 0;
  font-weight: bold;
}
@media (max-width: 1280px) {
  .country .country-title {
    font-size: 40px;
  }
}
@media (max-width: 1280px) {
  .country .country-title {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .country .country-title {
    font-size: 29.6px;
  }
}
.country .country-title a:not([href]) {
  background: none;
}
.country .language {
  display: inline-block;
  margin-left: 0;
}
.country .language:before {
  content: '\0020\002F\0020';
}
.country .language a:before {
  height: 0;
}
.country .language a:hover:before {
  height: 100%;
}
.country .country-title + .language:before {
  display: none;
}
.countries {
  display: inline-block;
}
.countries .country {
  margin: 0;
}
.countries .country .country-title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 300;
  font-size: 36px;
  margin-top: 3px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .cq-colctrl-lt0 .parsys_column:first-child .region {
    margin-left: 1.36em;
  }
  .cq-colctrl-lt0 .parsys_column:first-child .countries {
    margin-left: 2.3em;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.list .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 25.6px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-top: 5ex;
  margin-bottom: 4ex;
  text-transform: none;
}
@media (max-width: 640px) {
  .list .title {
    font-size: 19.2px;
  }
}
.list ul,
.list ol {
  text-decoration: none;
  padding-left: 0;
  padding-right: 0;
}
.list ul li,
.list ol li {
  display: block;
  margin: 8ex 0;
}
.list ul li a,
.list ol li a {
  display: block;
}
.list ul.links,
.list ol.links {
  display: inline-block;
}
.list ul.links li.list-item a,
.list ol.links li.list-item a {
  display: inline-block;
}
.list .button {
  margin-top: 1ex;
}
.list a[data-redirect^="http"] {
  position: relative;
}
.list a[data-redirect^="http"] .item-content .title {
  position: relative;
  padding-right: 3em;
  font-size: 40px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 100;
  margin-bottom: 0.5ex;
  line-height: 52px;
}
.list a[data-redirect^="http"] .item-content .title:after {
  content: "\f14c";
  display: block;
  font-family: 'FontAwesome';
  position: absolute;
  top: 0;
  right: 0;
  font-size: 20px;
}
@media (min-width: 991px) {
  .list a[data-redirect^="http"] .item-content .title:after {
    top: 3px;
  }
}
.list a[data-redirect^="http"] .item-content .summary {
  font-size: 20px;
}
.list .preview-top a,
.list .preview-left a,
.list .news a,
.list .teaser a {
  background: none;
}
.list .preview-top a:hover .title,
.list .preview-left a:hover .title,
.list .news a:hover .title,
.list .teaser a:hover .title {
  color: #00a69b;
}
.list .preview-top .fancy-background,
.list .preview-left .fancy-background,
.list .news .fancy-background,
.list .teaser .fancy-background {
  padding: 0;
  background-color: #f7f5f3;
  background-image: none;
}
.list .preview-top .title,
.list .preview-left .title,
.list .news .title,
.list .teaser .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  margin: 0 0 2.5ex;
}
@media (max-width: 1280px) {
  .list .preview-top .title,
  .list .preview-left .title,
  .list .news .title,
  .list .teaser .title {
    font-size: 40px;
  }
}
@media (max-width: 1280px) {
  .list .preview-top .title,
  .list .preview-left .title,
  .list .news .title,
  .list .teaser .title {
    font-size: 20px;
  }
}
@media (min-width: 1280px) {
  .list .preview-top .title,
  .list .preview-left .title,
  .list .news .title,
  .list .teaser .title {
    font-size: 29.6px;
  }
}
.list .preview-top .subtitle,
.list .preview-left .subtitle,
.list .news .subtitle,
.list .teaser .subtitle {
  line-height: 1.2em;
}
.list .preview-top .summary,
.list .preview-left .summary,
.list .news .summary,
.list .teaser .summary {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
}
.list .preview-top .author,
.list .preview-left .author,
.list .news .author,
.list .teaser .author {
  margin: 4ex 0 1ex;
  font-size: 14px;
}
.list .preview-top .subtitle,
.list .preview-left .subtitle,
.list .news .subtitle,
.list .teaser .subtitle,
.list .preview-top .summary,
.list .preview-left .summary,
.list .news .summary,
.list .teaser .summary {
  margin: 1ex 0;
  text-align: left;
}
.list .preview-top .company,
.list .preview-left .company,
.list .news .company,
.list .teaser .company,
.list .preview-top .author,
.list .preview-left .author,
.list .news .author,
.list .teaser .author,
.list .preview-top .tags,
.list .preview-left .tags,
.list .news .tags,
.list .teaser .tags,
.list .preview-top .date,
.list .preview-left .date,
.list .news .date,
.list .teaser .date,
.list .preview-top .preview-text,
.list .preview-left .preview-text,
.list .news .preview-text,
.list .teaser .preview-text {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 16px;
}
.list .preview-top .item-meta .preview-image,
.list .preview-left .item-meta .preview-image,
.list .news .item-meta .preview-image,
.list .teaser .item-meta .preview-image,
.list .preview-top .item-meta .preview-text,
.list .preview-left .item-meta .preview-text,
.list .news .item-meta .preview-text,
.list .teaser .item-meta .preview-text {
  display: inline-block;
  vertical-align: middle;
}
.list .preview-top .item-meta .preview-image,
.list .preview-left .item-meta .preview-image,
.list .news .item-meta .preview-image,
.list .teaser .item-meta .preview-image {
  margin-bottom: 1ex;
  margin-top: 5px;
  text-align: left;
}
@media (min-width: 767px) {
  .list .preview-top .item-meta .preview-image,
  .list .preview-left .item-meta .preview-image,
  .list .news .item-meta .preview-image,
  .list .teaser .item-meta .preview-image {
    text-align: center;
  }
}
.list .preview-top .item-meta .preview-image img,
.list .preview-left .item-meta .preview-image img,
.list .news .item-meta .preview-image img,
.list .teaser .item-meta .preview-image img {
  display: inline-block;
  max-width: 6em;
  max-height: 4ex;
  margin-right: 0;
}
.list .preview-top .item-meta .preview-text,
.list .preview-left .item-meta .preview-text,
.list .news .item-meta .preview-text,
.list .teaser .item-meta .preview-text {
  margin-top: 0;
  margin-right: 1ex;
}
.list .preview-top .item-content,
.list .preview-left .item-content,
.list .news .item-content,
.list .teaser .item-content {
  overflow: hidden;
}
.list .preview-top .fancy-background-image,
.list .preview-left .fancy-background-image,
.list .news .fancy-background-image {
  display: none;
}
@media (min-width: 767px) {
  .list .preview-left .item-meta,
  .list .news .item-meta,
  .list .teaser .item-meta {
    float: left;
    margin-right: 2em;
  }
  .list .preview-left .item-meta > *,
  .list .news .item-meta > *,
  .list .teaser .item-meta > * {
    display: block;
    max-width: 100%;
  }
}
.list .preview-top .list-item,
.list .preview-left .list-item {
  margin: 0;
}
.list .preview-top .list-item a,
.list .preview-left .list-item a {
  padding: 4ex 0;
}
.list .preview-top .item-meta .preview-text {
  color: rgba(0, 0, 0, 0.26);
}
.list .preview-top .item-content .title {
  line-height: 38px;
}
.list .preview-left .item-meta {
  margin-right: 1em;
}
.list .preview-left .item-meta .preview-image,
.list .preview-left .item-meta .preview-text {
  vertical-align: middle;
}
.list .preview-left .item-meta .preview-image {
  width: 4em;
  margin-top: 1.4ex;
}
.list .preview-left .item-meta .preview-image img {
  max-width: 100%;
  max-height: 5ex;
  margin-left: 0;
  margin-right: 0;
}
.list .preview-left .item-meta .preview-text {
  margin-top: 0;
  margin-right: 1ex;
}
.list .preview-left .title {
  margin-top: 0;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  font-size: 30px;
  margin-bottom: 1ex;
}
.list .preview-left .subtitle {
  color: rgba(0, 0, 0, 0.26);
  font-size: 26px;
  color: #9b9b9b;
}
.list .news {
  padding-top: 0px;
}
.list .news li {
  margin-top: 2ex;
  margin-bottom: 2ex;
}
.list .news li .container {
  display: block;
  padding-bottom: 2ex;
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}
.list .news li:last-child .container {
  border-bottom: 0;
}
.list .news .list-item {
  margin: 4ex 0;
}
.list .news .list-item .leftimgContainer a .item-content .title {
  font-size: 40px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 100;
  line-height: 52px;
  margin-bottom: 0.5ex;
}
.list .news .list-item .leftimgContainer a .item-content .summary {
  font-size: 20px;
}
.list .news .item-meta {
  text-align: left;
  width: 175px;
}
@media (min-width: 767px) {
  .list .news .item-meta {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .list .news .item-meta {
    width: 100%;
  }
}
.list .news .item-meta > * {
  display: block !important;
  max-width: 100%;
  margin-left: auto !important;
  margin-right: auto !important;
}
.list .news .item-meta .preview-image {
  text-align: left;
}
@media (max-width: 767px) {
  .list .news .item-meta .preview-text {
    font-size: 16px;
  }
}
.list .teaser {
  margin-top: 0;
  margin-bottom: 0;
}
.list .teaser li {
  margin: 0;
}
.list .teaser li > a {
  z-index: 0;
}
.list .teaser .list-item {
  position: relative;
}
.list .teaser .list-item.left-aligned-image:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 2px;
  background-color: #ffffff;
  z-index: 99;
  left: 0;
}
@media (max-width: 767px) {
  .list .teaser .list-item.left-aligned-image:after {
    width: 100%;
  }
}
@media (max-width: 991px) {
  .list .teaser .list-item.left-aligned-image:after {
    display: none;
  }
}
.list .teaser .list-item .leftimgContainer .item-meta .preview-text {
  margin-top: 1ex;
  margin-bottom: 2.56ex;
  margin-right: 1ex;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: 'bebas-neue', sans-serif;
}
.list .teaser .list-item .leftimgContainer .item-content .title {
  font-size: 40px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 100;
  line-height: 52px;
}
.list .teaser .list-item.large-background a:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 2px;
  background-color: #ffffff;
  z-index: 99;
  left: 0;
}
.list .teaser .list-item.large-background .item-content {
  max-width: 70%;
}
.list .teaser .list-item.small-background a:after {
  content: '';
  position: absolute;
  width: 90%;
  height: 2px;
  background-color: #ffffff;
  z-index: 99;
  left: 0;
}
.list .teaser .list-item.small-background .item-content {
  max-width: 70%;
}
.list .teaser .list-item:last-child:after {
  display: none;
}
.list .teaser .large-background:after,
.list .teaser .small-background:after {
  width: 0;
}
.list .teaser article {
  padding-top: 12.4ex;
  padding-bottom: 13.3ex;
}
.list .teaser article .container {
  position: relative;
}
@media (min-width: 991px) {
  .list .teaser article .container {
    position: relative;
    margin-left: 11.11vw;
    margin-right: 0;
    padding-left: 2em;
  }
}
.list .teaser .item-meta {
  float: none;
  width: auto;
}
.list .teaser .item-meta .preview-image {
  margin-bottom: 1ex;
}
.list .teaser .item-meta .preview-image img {
  max-width: 100%;
  max-height: auto;
  margin-right: 0;
}
.list .teaser .item-meta .preview-text {
  margin-top: 1ex;
  margin-bottom: 4.75ex;
  margin-right: 1ex;
  font-size: 14px;
  letter-spacing: 2px;
  font-family: 'bebas-neue', sans-serif;
}
.list .teaser .no-image > a,
.list .teaser .small-background > a,
.list .teaser .large-background > a {
  z-index: 1;
  position: relative;
}
.list .teaser .no-image article,
.list .teaser .small-background article,
.list .teaser .large-background article {
  background: none;
}
.list .teaser .no-image .fancy-background-image,
.list .teaser .small-background .fancy-background-image,
.list .teaser .large-background .fancy-background-image {
  background-color: #ffffff;
}
@media (min-width: 767px) {
  .list .teaser .no-image .item-content .title,
  .list .teaser .small-background .item-content .title,
  .list .teaser .large-background .item-content .title {
    margin-top: 0;
  }
}
.list .teaser .no-image .fancy-background-image img {
  display: none;
}
.list .teaser .no-image .item-content .title {
  font-size: 40px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 100;
  line-height: 52px;
}
.list .teaser .no-image .author {
  font-family: 'bebas-neue', sans-serif;
  letter-spacing: 2px;
  font-size: 14px;
}
.list .teaser .large-background article {
  padding: 16ex 0;
}
.list .teaser .large-background .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  margin-bottom: 0.5em;
}
@media (max-width: 1280px) {
  .list .teaser .large-background .title {
    font-size: 40px;
  }
}
.list .teaser .left-aligned-image {
  position: relative;
}
@media (min-width: 991px) {
  .list .teaser .left-aligned-image .leftimgContainer {
    width: 75%;
    height: 336px;
  }
  .list .teaser .left-aligned-image .leftimgContainer > a {
    max-width: 40.7%;
    right: 0;
    left: 50%;
    padding-left: 70px;
    height: 100%;
  }
  .list .teaser .left-aligned-image .leftimgContainer > a .container {
    padding-left: 2.5vw;
    padding-right: 2.5vw;
  }
  .list .teaser .left-aligned-image .leftimgContainer .fancy-background {
    width: 37.43%;
    background-color: inherit;
  }
}
.list .teaser .left-aligned-image .leftimgContainer article {
  height: 100%;
}
.list .teaser .left-aligned-image .leftimgContainer article .container {
  padding: 47px 0 60px 0;
}
@media (min-width: 767px) and (max-width: 991px) {
  .list .teaser .left-aligned-image .leftimgContainer article .container .item-meta {
    margin-bottom: 10px;
  }
}
.list .teaser .left-aligned-image .leftimgContainer article .container .item-meta .preview-text {
  font-size: 16px;
  font-family: 'Open Sans', open-sans, sans-serif;
  color: #666666;
  font-weight: bold;
  letter-spacing: 0;
  margin-bottom: 28px;
}
.list .teaser .left-aligned-image .leftimgContainer article .container .item-content {
  height: 100px;
}
.list .teaser .left-aligned-image .leftimgContainer article .container .item-content p.title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 300;
  line-height: 1.25;
}
.list .teaser .left-aligned-image .leftimgContainer article .container .author {
  font-size: 16px;
  font-family: 'Open Sans', open-sans, sans-serif;
  line-height: 1.19;
  letter-spacing: 0;
  text-transform: none;
}
.list .teaser .left-aligned-image .item-meta {
  float: none;
  margin-right: 0;
  width: auto;
}
.list .teaser .left-aligned-image a {
  width: 50%;
  right: 0;
  left: 50%;
}
@media (max-width: 991px) {
  .list .teaser .left-aligned-image a {
    width: 100%;
    left: 0;
    top: 50.13vw;
  }
}
.list .teaser .left-aligned-image .fancy-background {
  position: absolute;
  width: 50%;
  left: 0;
  bottom: 0;
  top: 0;
}
@media (max-width: 991px) {
  .list .teaser .left-aligned-image .fancy-background {
    width: 100%;
    left: 0;
  }
}
.list .teaser .left-aligned-image article {
  padding-top: 56.26%;
}
@media (min-width: 767px) {
  .list .teaser .left-aligned-image article {
    padding-top: 0ex;
    padding-bottom: 0;
  }
  .list .teaser .left-aligned-image article .container {
    margin-left: 0;
    margin-right: 0;
    padding-left: 2em;
  }
  .list .teaser .left-aligned-image article .item-content .title {
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 300;
    font-size: 40px;
    line-height: 52px;
    margin-bottom: 2.8ex;
  }
}
.list .teaser .left-aligned-image .fancy-background-image picture > img {
  position: static;
  height: auto;
}
@media (min-width: 767px) {
  .list .teaser .left-aligned-image .fancy-background-image picture > img {
    position: absolute;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    object-fit: cover;
    width: 100%;
  }
}
@media (min-width: 767px) {
  .list .teaser .left-aligned-image .fancy-background-image {
    width: 100%;
    height: 100%;
  }
}
.list .teaser .no-image .leftimgContainer {
  height: 336px;
}
.list .teaser .no-image .leftimgContainer a {
  height: 100%;
}
.list .teaser .no-image article {
  padding-top: 0 !important;
  height: 100%;
}
.list .teaser .no-image article .container {
  margin-left: 15.6em;
  padding: 47px 0 60px 0;
  max-width: 47.8%;
}
@media (max-width: 991px) {
  .list .teaser .no-image article .container {
    padding: 47px 10vw 60px 7.1vw;
    width: 100%;
  }
}
.list .teaser .no-image article .container .item-meta {
  float: none;
  margin-right: 24.30vw;
}
.list .teaser .no-image article .container .item-meta .preview-text {
  font-size: 16px;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-weight: bold;
  letter-spacing: 0;
  color: #666666;
  margin-bottom: 28px;
}
.list .teaser .no-image article .container .item-content {
  overflow: hidden;
  height: 100px;
}
@media (min-width: 991px) {
  .list .teaser .no-image article .container .item-content {
    margin: 0 !important;
  }
  .list .teaser .no-image article .container .item-content p.title {
    margin-bottom: 0;
    line-height: 50px;
  }
}
.list .teaser .no-image article .container .item-content p {
  line-height: 1.25;
}
.list .teaser .no-image article .container .author {
  line-height: 1.19;
  letter-spacing: 0;
  text-transform: none;
  font-size: 16px;
  font-family: 'Open Sans', open-sans, sans-serif;
}
.list .teaser .no-image article .fancy-background-image img {
  display: none;
}
.list .teaser article .container .author {
  position: absolute;
}
.list .see-more {
  text-align: center;
  /* margin-bottom: 50px;            
            @media (max-width: @bp-medium){
                margin-bottom: 40px;
            } */
}
.list .pagination {
  width: 100%;
  position: relative;
  text-align: center;
  /*iPad portrait*/
  /*iPhone*/
  /*mobile portrait*/
}
.list .pagination:empty {
  display: none;
}
.list .pagination .button {
  margin: 0 17.5px;
}
.list .pagination .next:hover,
.list .pagination .previous:hover,
.list .pagination .next:focus,
.list .pagination .previous:focus {
  background-color: #9DD4CF;
}
@media (min-width: 991px) {
  .list .pagination {
    padding: 60px 0;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .list .pagination {
    padding: 60px 0;
  }
}
@media (max-width: 767px) {
  .list .pagination {
    padding: 40px 0;
  }
}
.list .pagination span.totalCount {
  line-height: 33px;
  margin-left: 2.5px;
  font-weight: bold;
  color: #9b9b9b;
  position: absolute;
  color: #666;
}
@media (max-width: 767px) {
  .list .pagination {
    overflow: hidden;
    text-align: center;
    float: none;
    width: 85%;
  }
  .list .pagination .button {
    width: 20%;
    min-width: auto;
    padding: 3vw 2vw;
    font-size: 0;
    font-family: "FontAwesome";
    position: absolute;
  }
  .list .pagination .button.previous {
    margin: 0;
    left: 0;
  }
  .list .pagination .button.next {
    margin: 0;
    right: 0;
  }
  .list .pagination .button.previous:before {
    content: "\f104";
    font-size: 20px;
  }
  .list .pagination .button.next:before {
    content: "\f105";
    font-size: 20px;
  }
  .list .pagination span.totalCount {
    float: none;
    line-height: 45px;
    margin: 0;
    position: static;
  }
}
.list .listLoadMore {
  display: none;
  margin: 60px auto;
}
.list .listLoadMore.showButton {
  background-color: #e8e3dd;
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  color: #000;
  font-weight: bold;
  padding: 0 15px;
  letter-spacing: 0;
  line-height: 40px;
  display: block;
  min-width: 120px;
  max-width: 205px;
  border: 0;
}
.list .listLoadMore.showButton:hover,
.list .listLoadMore.showButton:focus {
  background-color: #00f1ff;
}
.list .listLoadMore.showButton:active {
  background-color: #00f1ff;
}
.list .tiles {
  margin: 0;
  overflow: auto;
}
.list .tiles li {
  margin: 0;
  display: none;
}
.list .tiles li.onPage {
  display: block;
}
.list .tiles .listingItem {
  position: relative;
  width: 33.33%;
  height: 18.74vw;
  float: left;
  overflow: hidden;
  display: block;
  background: none;
  background-color: #f7f5f3;
  transition: unset;
}
@media (max-width: 991px) {
  .list .tiles .listingItem {
    width: 50%;
    height: 27.65vw;
  }
}
@media (max-width: 767px) {
  .list .tiles .listingItem {
    width: 100%;
  }
}
@media (max-width: 767px) and (orientation: portrait) {
  .list .tiles .listingItem {
    height: 55.05vw;
  }
}
@media (min-width: 1025px) {
  .list .tiles .listingItem .fancy-background {
    position: absolute;
    z-index: -1;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .list .tiles .listingItem .fancy-background img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
  }
  .list .tiles .listingItem:hover .tobeDisplayed,
  .list .tiles .listingItem:focus .tobeDisplayed {
    display: block;
  }
  .list .tiles .listingItem:hover .textTOHide,
  .list .tiles .listingItem:focus .textTOHide {
    display: none;
  }
}
@media (hover: none) {
  .list .tiles .listingItem:hover .tobeDisplayed,
  .list .tiles .listingItem:focus .tobeDisplayed {
    display: none;
  }
  .list .tiles .listingItem:hover .textTOHide,
  .list .tiles .listingItem:focus .textTOHide {
    display: block;
  }
}
.list .tiles .listingItem .textTOHide {
  padding: 30px 60px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .list .tiles .listingItem .textTOHide {
    padding: 20px 40px;
  }
}
.list .tiles .listingItem .textTOHide h2 {
  font-size: 24px;
  font-weight: bold;
  line-height: normal;
  letter-spacing: 0.7px;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 0;
  margin-top: 0;
}
@media (min-width: 1920px) {
  .list .tiles .listingItem .textTOHide h2 {
    font-size: 32px;
    line-height: 40px;
  }
}
.list .tiles .listingItem .textTOHide p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.9px;
  margin-top: 0;
  height: 136px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .list .tiles .listingItem .textTOHide p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .list .tiles .listingItem .textTOHide p {
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  .list .tiles .listingItem .textTOHide p {
    padding-right: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .list .tiles .listingItem .textTOHide p {
    line-height: 30px;
    font-size: 18px;
  }
}
.list .tiles .listingItem .textTOHide p:empty {
  display: none;
}
@media (max-width: 767px) {
  .list .tiles .listingItem .textTOHide {
    padding: 20px 0 20px 23px;
  }
  .list .tiles .listingItem .textTOHide h2 {
    font-size: 20px;
    letter-spacing: 0.6px;
    margin: 0;
  }
  .list .tiles .listingItem .textTOHide p {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding-right: 30px;
    max-height: 120px;
    overflow: hidden;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .list .tiles .listingItem .textTOHide {
    padding: 12px 0 0 30px;
  }
  .list .tiles .listingItem .textTOHide h2 {
    font-size: 20px;
    letter-spacing: 0.6px;
    margin: 0;
  }
  .list .tiles .listingItem .textTOHide p {
    font-size: 20px;
    line-height: 30px;
    margin: 0;
    padding-right: 30px;
    max-height: 125px;
    overflow: hidden;
  }
}
.list .tiles .listingItem .tobeDisplayed {
  display: none;
  color: #fff;
  padding: 30px 60px;
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .list .tiles .listingItem .tobeDisplayed {
    padding: 20px 40px;
  }
}
.list .tiles .listingItem .tobeDisplayed .listingLogo {
  height: 60px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.list .tiles .listingItem .tobeDisplayed .listingLogo img {
  margin: 0;
  width: auto;
  height: 100%;
}
.list .tiles .listingItem .tobeDisplayed .newCompText p {
  font-family: "Open Sans", sans-serif;
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.9px;
  margin-top: 0;
  height: 136px;
  overflow: hidden;
}
@media (min-width: 1920px) {
  .list .tiles .listingItem .tobeDisplayed .newCompText p {
    font-size: 32px;
    line-height: 40px;
  }
}
@media (max-width: 1024px) {
  .list .tiles .listingItem .tobeDisplayed .newCompText p {
    padding-right: 100px;
  }
}
@media (max-width: 991px) {
  .list .tiles .listingItem .tobeDisplayed .newCompText p {
    padding-right: 60px;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .list .tiles .listingItem .tobeDisplayed .newCompText p {
    line-height: 30px;
    font-size: 18px;
  }
}
.list .tiles .listingItem .tobeDisplayed .newCompText p:empty {
  display: none;
}
@media (min-width: 991px) and (max-width: 1024px) {
  .list .tiles li.list-item:nth-child(even) .listingItem {
    background-color: #fff;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .list .tiles li.list-item:nth-child(4n+3) .listingItem,
  .list .tiles li.list-item:nth-child(4n+4) .listingItem {
    background-color: #fff;
  }
}
@media (max-width: 767px) {
  .list .tiles li.list-item:nth-child(even) .listingItem {
    background-color: #fff;
  }
}
.list .teaser .list-item:nth-child(even).no-image a,
.list .teaser .list-item:nth-child(even).no-image,
.list .teaser .list-item:nth-child(even).left-aligned-image a,
.list .teaser .list-item:nth-child(even).left-aligned-image {
  background-color: #f7f5f3;
}
.list .teaser .list-item:nth-child(odd).no-image a,
.list .teaser .list-item:nth-child(odd).no-image,
.list .teaser .list-item:nth-child(odd).left-aligned-image a,
.list .teaser .list-item:nth-child(odd).left-aligned-image {
  background-color: #fff;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.code-snippet {
  margin: 5em auto;
}
.code-snippet > p {
  padding: 1em 2em;
}
pre {
  background-color: #ffffff;
  padding: 2em;
  tab-size: 4;
  overflow: auto;
  color: rgba(0, 0, 0, 0.75);
}
pre .line-number {
  float: left;
  margin-left: -1em;
  margin-right: 1em;
  text-align: right;
}
pre .line-number span {
  display: block;
  padding-left: 1em;
  padding-right: .5em;
  color: rgba(0, 0, 0, 0.26);
}
pre code,
pre .line-number {
  font-family: 'Consolas', monospace;
  display: block;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.content-wrapper {
  min-height: 100vh;
}
.global-footer {
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  padding: 100px 0;
  border-top: 1px solid #d8d8d8;
  font-size: 20px;
  line-height: 1.75;
}
@media (max-width: 991px) {
  .global-footer {
    padding: 40px 0 35px;
  }
}
.global-footer #legal-footer {
  width: 940px;
  /* padding: 0 0.8em; */
  /*iPad portrait*/
  /*mobile*/
}
@media (max-width: 991px) {
  .global-footer #legal-footer {
    min-width: auto;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .global-footer #legal-footer {
    width: 100%;
    padding: 0 50px;
  }
}
@media (max-width: 767px) {
  .global-footer #legal-footer {
    width: 85%;
    padding: 0;
  }
}
.global-footer .list {
  margin-bottom: 0;
  margin-top: 20px;
  display: inline-block;
  width: 100%;
}
@media (max-width: 767px) {
  .global-footer .list {
    margin-top: 0;
  }
}
.global-footer .list ul {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .global-footer .list ul {
    margin-top: 0;
  }
}
.global-footer .list ul .list-item {
  margin-left: 0;
}
@media (max-width: 767px) {
  .global-footer .list ul .list-item {
    display: block;
    float: none;
    line-height: 0;
  }
  .global-footer .list ul .list-item:last-child {
    margin-bottom: 0;
  }
}
.global-footer .list ul .list-item a {
  line-height: 30px;
}
@media (max-width: 767px) {
  .global-footer .list ul .list-item a {
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
  }
}
.global-footer .social-accounts-footer ul {
  margin-top: 0;
}
@media (max-width: 991px) {
  .global-footer .social-accounts-footer ul {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .global-footer .social-accounts-footer ul {
    margin-bottom: 5px;
  }
}
.global-footer ul,
.global-footer ol {
  list-style-type: none;
  padding-left: 0;
}
.global-footer ul li,
.global-footer ol li {
  margin: 0;
  margin-right: 54px;
}
@media (max-width: 767px) {
  .global-footer ul li,
  .global-footer ol li {
    float: left;
    margin-left: 10px;
    margin-bottom: 15px;
  }
}
.global-footer ul li a,
.global-footer ol li a {
  font-weight: bold;
}
.global-footer ul li a:before,
.global-footer ol li a:before {
  bottom: .3em;
  display: block;
}
.global-footer ul li a:hover:before,
.global-footer ol li a:hover:before {
  bottom: 0;
}
@media (min-width: 767px) {
  .global-footer ul li,
  .global-footer ol li {
    display: inline-block;
    margin-right: 3em;
  }
}
.global-footer a:before {
  background-color: #ffffff;
}
.global-footer .shadow {
  left: 0;
  height: 50px;
  position: absolute;
  top: -50px;
  width: 100%;
  z-index: 1;
}
.global-footer .content {
  z-index: 2;
}
@media (min-width: 991px) {
  .global-footer .content {
    margin: 0 auto;
    width: 991px;
  }
}
.global-footer .text {
  margin: 0;
  padding: 0;
  width: 100%;
  display: inline-block;
  font-size: 16px;
}
@media (max-width: 991px) {
  .global-footer .text {
    min-width: auto;
  }
}
.global-footer .text p {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
@media (max-width: 767px) {
  .global-footer .text p {
    line-height: 25px;
  }
  .global-footer .text p:last-child {
    margin-bottom: 20px;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.interview-question .question-title {
  margin-bottom: 3ex;
}
.interview-question .question-title p {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
}
.interview-question .answer-list {
  list-style: none;
  padding: 0;
}
.interview-question .answer-list .answer {
  position: relative;
  margin-bottom: 1em;
}
.interview-question .answer-list .answer:before {
  display: none;
}
.interview-question .answer-list .answer .author {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  font-size: 16px;
  font-style: normal;
  /* override cite italics */
  margin-top: 0;
  position: absolute;
  left: 0;
  width: 14em;
}
@media (max-width: 1280px) {
  .interview-question .answer-list .answer .author {
    font-size: 13.6px;
  }
}
.interview-question .answer-list .answer .comment {
  margin: 0 0 0 13.5em;
}
@media (max-width: 767px) {
  .interview-question .answer-list .answer .author {
    position: relative;
    width: initial;
  }
  .interview-question .answer-list .answer .comment {
    margin: 0;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
header button,
main button,
footer button,
:root header .button,
:root main .button,
:root footer .button {
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  color: #000;
  font-weight: bold;
  padding: 5px 3px;
  line-height: normal;
  letter-spacing: 0;
  display: inline-block;
  min-width: 120px;
  max-width: 205px;
  margin-top: 0;
  border: none;
  background: none;
  background-color: #e8e3dd;
  text-align: center;
}
header button:hover,
main button:hover,
footer button:hover,
:root header .button:hover,
:root main .button:hover,
:root footer .button:hover,
header button:focus,
main button:focus,
footer button:focus,
:root header .button:focus,
:root main .button:focus,
:root footer .button:focus {
  background-color: #00f1ff;
  color: #000000;
  cursor: hand;
  cursor: pointer;
}
header button:active,
main button:active,
footer button:active,
:root header .button:active,
:root main .button:active,
:root footer .button:active {
  background: #00f1ff;
  color: #000000;
}
header button:disabled,
main button:disabled,
footer button:disabled,
:root header .button:disabled,
:root main .button:disabled,
:root footer .button:disabled {
  background: rgba(0, 0, 0, 0.26);
  color: rgba(0, 0, 0, 0.4);
}
header .cta,
main .cta,
footer .cta {
  text-align: center;
  margin: 50px 0;
}
header .cta a:before,
main .cta a:before,
footer .cta a:before {
  display: none;
}
header .cta a,
main .cta a,
footer .cta a {
  width: 100%;
}
header .cta a .fancy-background,
main .cta a .fancy-background,
footer .cta a .fancy-background {
  background-color: #ffffff;
}
header .cta a:hover > .fancy-background,
main .cta a:hover > .fancy-background,
footer .cta a:hover > .fancy-background {
  background-color: #00f1ff;
}
header .cta a:active > .fancy-background,
main .cta a:active > .fancy-background,
footer .cta a:active > .fancy-background {
  background: #8cf100;
}
header .cta a:disabled > .fancy-background,
main .cta a:disabled > .fancy-background,
footer .cta a:disabled > .fancy-background {
  background: rgba(0, 0, 0, 0.26);
}
header .cta span,
main .cta span,
footer .cta span {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  line-height: 4em;
  margin-top: 0;
  position: relative;
}
@media (max-width: 767px) {
  header .cta .container,
  main .cta .container,
  footer .cta .container {
    padding: 0;
  }
}
#baguetteBox-overlay button {
  background-color: transparent;
  color: #ffffff;
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
}
#baguetteBox-overlay button:hover {
  background: transparent;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.dd-share-overlayMob {
  background: rgba(246, 244, 242, 0.95);
  height: 100%;
  left: 0px;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: 0px;
  transition: visibility 0s linear 300ms, opacity 300ms;
  visibility: hidden;
  width: 100%;
  z-index: 0;
  position: fixed;
}
.dd-share-overlayMob ul li a {
  background: none;
  width: 100%;
  height: 100%;
  display: block;
}
@media (max-width: 767px) {
  .dd-share-overlayMob ul li a {
    width: 40px;
    height: 40px;
    float: left;
  }
}
.dd-share-overlayMob[data-share-active] {
  visibility: visible;
  opacity: 1;
  z-index: 1000;
  transition: visibility 0s linear 0s, opacity 300ms;
}
.dd-share-overlayMob .dd-close-buttonMob {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 2em;
  right: 1em;
  line-height: 1;
  position: absolute;
  top: .75em;
  background: none;
  min-width: 0;
  padding: 0;
  color: #000000;
  /* &:hover {
            color: @green;
        } */
}
.dd-share-overlayMob .title {
  text-align: left;
}
.dd-share-overlayMob .title p {
  font-size: 19.2px;
  font-family: 'Open Sans', open-sans, sans-serif;
  text-transform: lowercase;
  line-height: 1;
  margin-bottom: 0;
}
@media (max-width: 640px) {
  .dd-share-overlayMob .title p {
    font-size: 13.6px;
  }
}
.dd-share-overlayMob .title h2 {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  text-transform: none;
}
@media (max-width: 1280px) {
  .dd-share-overlayMob .title h2 {
    font-size: 40px;
  }
}
@media (max-width: 767px) {
  .dd-share-overlayMob .title h2 {
    font-size: 8vw;
    line-height: 12vw;
  }
}
.dd-share-overlayMob .content {
  box-sizing: border-box;
  left: 50%;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 80%;
}
.dd-share-overlayMob .content ul {
  padding-left: 0;
}
.dd-share-overlayMob .content ul li {
  display: inline-block;
  width: 40px;
  height: 40px;
  margin-left: 2em;
  /* i:hover {
				color: @green;
				} */
}
@media (max-width: 640px) {
  .dd-share-overlayMob .content ul li {
    padding: 0.5em;
  }
}
.dd-share-overlayMob .content ul li i {
  font-size: 40px;
}
@media (max-width: 640px) {
  .dd-share-overlayMob .content ul li i {
    font-size: 19.2px;
  }
}
.dd-share-overlayMob .content ul li a i {
  position: relative;
}
.dd-share-overlayMob .content ul li a i[aria-hidden="true"] + * {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.dd-share-overlayMob .content ul li a i:before {
  content: '';
  position: absolute;
  height: 40px;
  width: 40px;
}
.dd-share-overlayMob .content ul li a i.fa-linkedin:before {
  background: url('ddpage-libs/assets/icons/linkedIn.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-twitter:before {
  background: url('ddpage-libs/assets/icons/twtr.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-insta:before {
  background: url('ddpage-libs/assets/icons/insta.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-facebook:before {
  background: url('ddpage-libs/assets/icons/fb.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-google-plus:before {
  background: url('ddpage-libs/assets/icons/gplus.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-youtube:before {
  background: url('ddpage-libs/assets/icons/yt.png') 0 0 no-repeat;
}
.dd-share-overlayMob .content ul li a i.fa-external-link:before {
  background: url('ddpage-libs/assets/icons/external.png') 0 0 no-repeat;
}
.dd-share-overlayMob .copy-link {
  background: #ffffff;
  margin-top: 2em;
  padding: 0.5em 1em;
  position: relative;
}
.dd-share-overlayMob .copy-link p:nth-child(2) {
  font-size: 13.6px;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.download {
  position: relative;
  display: block;
  padding-left: 1em;
  padding-right: 1em;
  max-width: 270px;
}
@media (max-width: 480px) {
  .download {
    margin-top: 50px;
    max-width: none;
    padding: 0;
  }
}
.download .fancy-background {
  position: static;
  background-color: #9dd4cf;
  opacity: 1;
}
.download .fancy-background-image {
  position: relative;
  background-image: url('ddpage-libs/assets/download-default.svg');
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 40%;
  padding-top: 100%;
}
.download a {
  background: none !important;
  display: block !important;
  cursor: hand !important;
}
.download a:before {
  display: none !important;
}
.download .download-info {
  position: relative;
  padding: 10.9px;
  box-sizing: border-box;
  background: #000000;
  color: #ffffff;
  transition: .5s all ease;
}
@media (max-width: 767px) {
  .download .download-info {
    padding-left: 15px;
  }
}
.download .download-info > p {
  display: inline-block;
  width: 75%;
  padding-right: 1em;
  margin: 0;
  box-sizing: border-box;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.3;
  font-size: 16px;
}
@media (max-width: 767px) {
  .download .download-info > p {
    padding-right: 2.206em;
  }
}
.download .download-info > .extension {
  position: absolute;
  right: 10px;
  display: inline-block;
  width: 25%;
  text-align: right;
  padding-right: 6px;
  padding-top: 3px;
}
.download .download-info > .extension:before {
  display: none;
}
.download .download-info > .extension p {
  display: inline-block;
  margin: 0;
  color: #ffffff;
  font-size: 16px;
  text-transform: uppercase;
  opacity: .7;
}
.download .download-info > .extension .download-icon {
  display: inline-block;
  vertical-align: bottom;
  padding-left: 5px;
}
@media (max-width: 767px) {
  .download .download-info > .extension .download-icon {
    padding-left: 15px;
  }
}
.sectionNarrowWidth .download .download-info .extension {
  width: 30%;
}
.sectionNarrowWidth .download .download-info > p {
  width: 70%;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .showcase {
  margin-top: 0;
  margin-bottom: 0;
}
.showcase > div {
  padding-top: 6em;
  padding-bottom: 6em;
  background-clip: border-box;
}
.showcase > div img,
.showcase > div video {
  display: inline-block;
  max-width: 100%;
  vertical-align: middle;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
header #cookie-notice {
  outline: none;
}
#cookie-notice {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
  background-color: #f7f5f3;
  background-color: rgba(246, 244, 242, 0.95);
  box-shadow: 0px 10px 32px 2px rgba(0, 0, 0, 0.12);
}
#cookie-notice .cookie-text {
  margin-right: -3em;
  padding: 3em;
  width: 70%;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
#cookie-notice #cookie-btn-container {
  width: 29%;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
#cookie-notice #cookie-btn-container button {
  padding: 5px 15px;
}
@media (max-width: 767px) {
  #cookie-notice .cookie-text {
    width: 100%;
    padding: 25px;
  }
  #cookie-notice .cookie-text p {
    margin-top: 0;
    margin-bottom: 0;
  }
  #cookie-notice #cookie-btn-container {
    width: 100%;
  }
  #cookie-notice #cookie-btn-container button {
    margin-bottom: 3em;
    font-size: 1em;
  }
}
.haveCookieBar #cookie-notice {
  position: relative;
}
/*Cookie consent banner css */
html .optanon-alert-box-wrapper {
  z-index: 999;
}
html .optanon-show-settings-popup-wrapper {
  margin-top: 20px;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-left,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle,
html .optanon-show-settings-popup-wrapper .optanon-show-settings-right {
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0;
  background: none !important;
}
html .optanon-show-settings-popup-wrapper #optanon-show-settings-popup {
  display: none !important;
}
html .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
  font-size: 18px;
  color: #000000 !important;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body a,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a {
  background: linear-gradient(to top, #9dd4cf, #9dd4cf 100%, transparent 100%, transparent);
  background-position: center 100%;
  background-repeat: no-repeat;
  background-size: 100% 40%;
  color: #000000 !important;
  display: inline;
  line-height: 1em;
  padding: 0;
  position: relative;
  text-decoration: none;
  transition: all 500ms ease;
  z-index: 1;
}
html .optanon-alert-box-wrapper .optanon-alert-box-body a:hover,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:hover {
  background-size: 100% 100%;
}
html .optanon-alert-box-wrapper .optanon-button-allow .optanon-alert-box-button-middle a:before,
html .optanon-alert-box-wrapper .optanon-button-more .optanon-alert-box-button-middle a:before {
  display: none;
}
html #optanon #optanon-menu .menu-item-about,
html #optanon #optanon-menu .menu-item-necessary,
html #optanon #optanon-menu .menu-item-performance,
html #optanon #optanon-menu .menu-item-functional,
html #optanon #optanon-menu .menu-item-advertising,
html #optanon #optanon-menu .menu-item-moreinfo {
  background: none;
}
html #optanon #optanon-menu li p {
  margin: 0 0 0 25px;
}
.ccm-settings-link {
  display: none !important;
}
.ccm-settings-link.display {
  display: inline-block !important;
}
/*Cookie consent banner css */

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
hr {
  height: 0.3ex;
  border: 0;
  background: #8cf100;
  margin: 50px 0;
}
.hr.section .container {
  /* padding: 0 1em; */
}
.list-page.list-full .full-bleed-list .hr.section .container,
.articlePage .full-bleed-list .hr.section .container {
  padding: 0;
}
.list-page.list-full .hr.section .container,
.articlePage .hr.section .container {
  padding: 0;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .collage {
  margin-top: 0;
  margin-bottom: 0;
}
main .collage .media .promContent.hasImage {
  height: 100%;
}
main .collage .media .promContent.hasImage .container {
  transform: translateY(-50%);
  top: 50%;
  height: auto;
  bottom: auto;
}
main .collage .media .promContent .fancy-background {
  position: absolute;
}
main .collage .media .layout-center-text p {
  text-align: center;
}
main .collage .cta .container a span {
  line-height: 2em;
}
main .collage .stat {
  width: auto;
  max-width: none;
  word-wrap: break-word;
}
main .collage .stat .container {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
main .collage .stat .container > div {
  line-height: 1;
}
main .collage .stat .container p {
  font-size: 20px !important;
  line-height: 1.5 !important;
}
main .collage .quote .container .attr p {
  font-size: 18px;
}
.collage {
  /*iPad/mobile*/
  /*@media (min-width: @bp-medium) and (max-width: @bp-large){
            >section.enabled{
                &.collage-4 {
                    padding-bottom: 40%;
                    .quote{
                        height: auto;
                    }
                }
                &.collage-4,
                &.collage-9,
                &.collage-2,
                &.collage-5-left,
                &.collage-5-right,
                &.collage-4-1{
                    clear: both;
                    z-index: 0;
                }
                &.collage-2,
                &.collage-5-left,
                &.collage-5-right{
                    padding-bottom: 200%;
                }
                &.collage-2{
                    > :nth-child(1){
                        left: 0;
                        width: 100%;
                        top: 0;
                        bottom: 50%;
                    }
                    > :nth-child(2){
                        width: 100%;
                        left: 0;
                        top: 50%;
                    }
                }
                &.collage-5-left{
                    > :nth-child(1){
                        width: 100%;
                        left: 0;
                        bottom: 50%;
                        top: 0;
                    }
                    > :nth-child(2){
                        width: 50%;
                        left: 0;
                        bottom: 25%;
                        top: 50%;
                    }
                    > :nth-child(3){
                        width: 50%;
                        left: 50%;
                        bottom: 25%;
                        top: 50%;
                    }
                    > :nth-child(4){
                        width: 50%;
                        left: 0%;
                        bottom: 0;
                        top: 75%
                    }
                    > :nth-child(5){
                       width: 50%;
                        left: 50%;
                        bottom: 0;
                        top: 75%
                    }
                    .quote{
                        .container{
                            padding-top: 0;
                            padding-bottom: 0;
                        }
                    }
                }
                &.collage-5-right{
                    > :nth-child(1){
                        width: 50%;
                        left: 0;
                        bottom: 75%;
                        top: 0;
                    }
                    > :nth-child(2){
                        width: 50%;
                        left: 50%;
                        bottom: 75%;
                        top: 0;
                    }
                    > :nth-child(3){
                        width: 50%;
                        left: 0;
                        bottom: 50%;
                        top: 25%;
                    }
                    > :nth-child(4){
                        width: 50%;
                        left: 50%;
                        bottom: 50%;
                        top: 25%;
                    }
                    > :nth-child(5){
                        width: 100%;
                        left: 0;
                        bottom: 0;
                        top: 50%;
                    }
                }
                &.collage-4-1{
                    padding-bottom: 100%;
                    > :nth-child(1){
                        width: 50%;
                        left: 0;
                        top: 0;
                        bottom: 50%;
                    }
                    > :nth-child(2){
                        width: 50%;
                        left: 50%;
                        top: 0;
                        bottom: 50%;
                    }
                    > :nth-child(3){
                        width: 50%;
                        left: 0%;
                        top: 50%;
                        bottom: 0;
                    }
                    > :nth-child(4){
                        width: 50%;
                        left: 50%;
                        top: 50%;
                        bottom: 0;
                    }
                }
            }
        }
       */
}
.collage > .fancy-background {
  display: none;
}
@media (min-width: 767px) {
  .collage {
    position: relative;
  }
  .collage > .fancy-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .collage > section.enabled {
    position: relative;
    padding-bottom: 56.25%;
    z-index: 1;
  }
  .collage > section.enabled .text {
    min-width: auto;
    max-width: none;
    width: auto;
  }
  .collage > section.enabled > * {
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 100%;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    box-sizing: border-box;
  }
  .collage > section.enabled > * .fancy-background {
    position: static;
  }
  .collage > section.enabled > * .container,
  .collage > section.enabled > * .download-info,
  .collage > section.enabled > *.cta span {
    padding-top: 0;
    padding-bottom: 0;
    min-width: 0;
    max-width: none;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .collage > section.enabled > *.adaptive-image .container,
  .collage > section.enabled > *.instagram .container,
  .collage > section.enabled > *.adaptive-image a,
  .collage > section.enabled > *.instagram a,
  .collage > section.enabled > *.adaptive-image figure,
  .collage > section.enabled > *.instagram figure {
    overflow: visible;
    background: none;
    position: static;
    transform: initial;
  }
  .collage > section.enabled > *.adaptive-image img,
  .collage > section.enabled > *.instagram img {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .collage > section.enabled > *.adaptive-image figcaption,
  .collage > section.enabled > *.instagram figcaption {
    display: none;
  }
  .collage > section.enabled > *.media .container {
    width: 100%;
    padding-left: 2em;
    padding-right: 2em;
    height: auto;
  }
  .collage > section.enabled > *.media .teaser {
    text-align: left;
    margin-bottom: 1em;
  }
  .collage > section.enabled > *.media .support {
    font-family: 'Open Sans', open-sans, sans-serif;
    text-align: left;
    text-transform: none;
  }
  .collage > section.enabled > *.stat {
    background: #ffffff;
    text-align: center;
  }
  .collage > section.enabled > *.cta .container {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  .collage > section.enabled > *.cta .container > a {
    background: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    display: inline-block;
  }
  .collage > section.enabled > *.cta .container > a .fancy-background {
    background: none;
  }
  .collage > section.enabled > *.cta .container > a:hover {
    background: #00f1ff !important;
  }
  .collage > section.enabled > *.cta h2 {
    width: 100%;
    text-align: center;
    overflow: hidden;
    margin: 0;
  }
  .collage > section.enabled > *.download {
    padding: 0;
    max-width: none;
  }
  .collage > section.enabled > *.download a {
    width: 100%;
    height: 100%;
    position: absolute;
    background: none;
  }
  .collage > section.enabled > *.download a .preview {
    width: 100%;
    height: 100%;
    opacity: .2;
  }
  .collage > section.enabled > *.download a .download-info {
    background: none;
    font-family: 'bebas-neue', sans-serif;
    letter-spacing: 2px;
    width: 100%;
    padding: 0;
    padding-bottom: 1em;
  }
  .collage > section.enabled > *.download a .download-info > p {
    display: inline-block;
    overflow: visible;
    width: 100%;
    height: initial;
    text-overflow: initial;
    white-space: initial;
    text-align: center;
    padding: 0 1em;
  }
  .collage > section.enabled > *.download a .download-info .extension {
    bottom: -50%;
    right: 49%;
    right: calc(50% - 25px);
    width: initial;
  }
  .collage > section.enabled > *.download a .download-info .extension p {
    display: none;
  }
  .collage > section.enabled > *.quote blockquote {
    height: 100%;
  }
  .collage > section.enabled > *.quote .teaser {
    font-weight: 100;
  }
  .collage > section.enabled.collage-4 {
    padding-bottom: 40%;
  }
  .collage > section.enabled.collage-4 .quote {
    height: auto;
  }
  .collage > section.enabled.collage-4,
  .collage > section.enabled.collage-9,
  .collage > section.enabled.collage-2,
  .collage > section.enabled.collage-5-left,
  .collage > section.enabled.collage-5-right,
  .collage > section.enabled.collage-4-1 {
    clear: both;
    z-index: 0;
  }
  .collage > section.enabled.collage-2,
  .collage > section.enabled.collage-5-left,
  .collage > section.enabled.collage-5-right {
    padding-bottom: 50%;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n) {
    width: 50%;
    bottom: 0;
    top: 0;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.collage-2 > *:nth-child(n) .promContent .container {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    /* number of lines to show */
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
  .collage > section.enabled.collage-2 > :nth-child(1) {
    left: 0;
  }
  .collage > section.enabled.collage-2 > :nth-child(2) {
    width: 50%;
    right: 0;
    left: 50%;
  }
  .collage > section.enabled.collage-2 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.collage-2 .quote .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).media .teaser {
    font-size: 26px;
    line-height: 36px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).media .support {
    font-size: 12px;
    line-height: 18px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).cta h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).stat .container div {
    font-size: 48px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).stat .container div p {
    font-size: 12px;
    line-height: 14px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).download a .download-info {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).download a .download-info .extension {
    right: calc(50% - 12px);
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).quote .teaser {
    font-size: 18px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-5-left > *:nth-child(n).quote .attr {
    font-size: 12px;
    line-height: 22px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1) {
    width: 50%;
    left: 0;
    bottom: 0;
    top: 0;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.collage-5-left > :nth-child(2) {
    width: 25%;
    left: 50%;
    bottom: 50%;
    top: 0;
  }
  .collage > section.enabled.collage-5-left > :nth-child(3) {
    width: 25%;
    left: 75%;
    bottom: 50%;
    top: 0;
  }
  .collage > section.enabled.collage-5-left > :nth-child(4) {
    width: 25%;
    left: 50%;
    bottom: 0;
    top: 50%;
  }
  .collage > section.enabled.collage-5-left > :nth-child(5) {
    width: 25%;
    left: 75%;
    bottom: 0;
    top: 50%;
  }
  .collage > section.enabled.collage-5-left .quote .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1) {
    width: 25%;
    left: 0;
    bottom: 50%;
    top: 0;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).media .teaser {
    font-size: 26px;
    line-height: 36px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).media .support {
    font-size: 12px;
    line-height: 18px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).cta h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).stat .container div {
    font-size: 48px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).stat .container div p {
    font-size: 12px;
    line-height: 14px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).download a .download-info {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).download a .download-info .extension {
    right: calc(50% - 12px);
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).quote .teaser {
    font-size: 18px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-5-right > *:nth-child(n+1).quote .attr {
    font-size: 12px;
    line-height: 22px;
  }
  .collage > section.enabled.collage-5-right > :nth-child(2) {
    width: 25%;
    left: 25%;
    bottom: 50%;
    top: 0;
  }
  .collage > section.enabled.collage-5-right > :nth-child(3) {
    width: 25%;
    left: 0;
    bottom: 0;
    top: 50%;
  }
  .collage > section.enabled.collage-5-right > :nth-child(4) {
    width: 25%;
    left: 25%;
    bottom: 0;
    top: 50%;
  }
  .collage > section.enabled.collage-5-right > :nth-child(5) {
    width: 50%;
    left: 50%;
    bottom: 0;
    top: 0;
  }
  .collage > section.enabled.collage-5-right .quote .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .collage > section.enabled.collage-4-1 {
    padding-bottom: 25%;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).media .teaser {
    font-size: 26px;
    line-height: 36px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).media .support {
    font-size: 12px;
    line-height: 18px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).cta h2 {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).stat .container div {
    font-size: 48px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).stat .container div p {
    font-size: 12px;
    line-height: 14px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).download a .download-info {
    font-size: 24px;
    line-height: 26px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).download a .download-info .extension {
    right: calc(50% - 12px);
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).quote .teaser {
    font-size: 18px;
    line-height: 21px;
  }
  .collage > section.enabled.collage-4-1 > *:nth-child(n).quote .attr {
    font-size: 12px;
    line-height: 22px;
  }
  .collage > section.enabled.collage-4-1 > :nth-child(1) {
    width: 25%;
    left: 0;
    top: 0;
    bottom: 0;
  }
  .collage > section.enabled.collage-4-1 > :nth-child(2) {
    width: 25%;
    left: 25%;
    top: 0;
    bottom: 0;
  }
  .collage > section.enabled.collage-4-1 > :nth-child(3) {
    width: 25%;
    left: 50%;
    top: 0;
    bottom: 0;
  }
  .collage > section.enabled.collage-4-1 > :nth-child(4) {
    width: 25%;
    left: 75%;
    top: 0;
    bottom: 0;
  }
  .collage > section.enabled.collage-4-1 .quote .container {
    padding-top: 0;
    padding-bottom: 0;
  }
  .collage > section.enabled.left > :nth-child(1) {
    left: 15%;
    right: 45%;
    top: 8.33333333%;
    bottom: 25%;
  }
  .collage > section.enabled.left > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.left > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.left > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.left > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.left > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.left > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.left > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left > :nth-child(2) {
    left: 45%;
    right: 30%;
    top: 68.33333333%;
    bottom: -10%;
  }
  .collage > section.enabled.left > :nth-child(2).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.left > :nth-child(2).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left > :nth-child(2).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left > :nth-child(2).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left > :nth-child(2).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.left > :nth-child(2).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left > :nth-child(2).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.left > :nth-child(2).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.left > :only-child {
    left: 15%;
    right: 41%;
    top: 50%;
    bottom: -23.33333333%;
  }
  .collage > section.enabled.left > :only-child.media .teaser {
    font-size: 40px;
    line-height: 43px;
  }
  .collage > section.enabled.left > :only-child.media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left > :only-child.cta h2 {
    font-size: 72px;
    line-height: 74px;
  }
  .collage > section.enabled.left > :only-child.stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left > :only-child.stat .container div p {
    font-size: 18px;
    line-height: 21px;
  }
  .collage > section.enabled.left > :only-child.download a .download-info {
    font-size: 72px;
    line-height: 74px;
  }
  .collage > section.enabled.left > :only-child.quote .teaser {
    font-size: 40px;
    line-height: 44px;
  }
  .collage > section.enabled.left > :only-child.quote .attr {
    font-size: 18px;
    line-height: 22px;
  }
  .collage > section.enabled.left.collage-3 {
    margin-bottom: 2ex;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1) {
    left: 10%;
    right: 50%;
    top: 10%;
    bottom: 23.33333333%;
    top: 16%;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2) {
    left: 48%;
    right: 17%;
    top: -6.66666667%;
    bottom: 48.33333333%;
    top: 0;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3) {
    left: 45%;
    right: 35%;
    top: 73.33333333%;
    bottom: -6.66666667%;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.left.collage-3 > :nth-child(3).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(1) {
    left: 0%;
    right: 60%;
    top: 0%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(2) {
    left: 40%;
    right: 20%;
    top: 0%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(3) {
    left: 80%;
    right: 0%;
    top: 0%;
    bottom: 50%;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(3).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(3).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(4) {
    left: 80%;
    right: 0%;
    top: 50%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(4).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-4 > :nth-child(4).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(1) {
    left: 40%;
    right: 20%;
    top: 33.33333333%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(2) {
    left: 0%;
    right: 60%;
    top: 0%;
    bottom: 33.33333333%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(3) {
    left: 0%;
    right: 80%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(3).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(3).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(4) {
    left: 80%;
    right: 0%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(4).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(4).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(5) {
    left: 40%;
    right: 40%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(5).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(5).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(6) {
    left: 80%;
    right: 0%;
    top: 33.33333333%;
    bottom: 33.33333333%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(6).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(6).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(7) {
    left: 80%;
    right: 0%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(7).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(7).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(8) {
    left: 20%;
    right: 60%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(8).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(8).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(9) {
    left: 60%;
    right: 20%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(9).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.left.collage-9 > :nth-child(9).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right {
    /* four or less components */
    /* five or more components */
  }
  .collage > section.enabled.right > :nth-child(1) {
    left: 45%;
    right: 15%;
    top: 8.33333333%;
    bottom: 25%;
  }
  .collage > section.enabled.right > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.right > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.right > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.right > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.right > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.right > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.right > :nth-child(2) {
    left: 30%;
    right: 45%;
    top: 68.33333333%;
    bottom: -10%;
  }
  .collage > section.enabled.right > :nth-child(2).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.right > :nth-child(2).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right > :nth-child(2).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right > :nth-child(2).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right > :nth-child(2).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.right > :nth-child(2).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right > :nth-child(2).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.right > :nth-child(2).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.right > :only-child {
    left: 41%;
    right: 15%;
    top: 50%;
    bottom: -23.33333333%;
  }
  .collage > section.enabled.right > :only-child.media .teaser {
    font-size: 40px;
    line-height: 43px;
  }
  .collage > section.enabled.right > :only-child.media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right > :only-child.cta h2 {
    font-size: 72px;
    line-height: 74px;
  }
  .collage > section.enabled.right > :only-child.stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right > :only-child.stat .container div p {
    font-size: 18px;
    line-height: 21px;
  }
  .collage > section.enabled.right > :only-child.download a .download-info {
    font-size: 72px;
    line-height: 74px;
  }
  .collage > section.enabled.right > :only-child.quote .teaser {
    font-size: 40px;
    line-height: 44px;
  }
  .collage > section.enabled.right > :only-child.quote .attr {
    font-size: 18px;
    line-height: 22px;
  }
  .collage > section.enabled.right.collage-3 {
    margin-bottom: 2ex;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1) {
    left: 50%;
    right: 10%;
    top: 20%;
    bottom: 13.33333333%;
    top: 16%;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).media .teaser {
    font-size: 50px;
    line-height: 54px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).cta h2 {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).download a .download-info {
    font-size: 60px;
    line-height: 62px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).quote .teaser {
    font-size: 36px;
    line-height: 42px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).quote .attr {
    font-size: 16px;
    line-height: 20px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2) {
    left: 17%;
    right: 48%;
    top: -16.66666667%;
    bottom: 58.33333333%;
    top: 0;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3) {
    left: 35%;
    right: 45%;
    top: 73.33333333%;
    bottom: -6.66666667%;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).media .teaser {
    font-size: 32px;
    line-height: 38px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).media .support {
    font-size: 16px;
    line-height: 30px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).cta h2 {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).stat .container div {
    font-size: 100px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).stat .container div p {
    font-size: 16px;
    line-height: 21px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).download a .download-info {
    font-size: 40px;
    line-height: 42px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).quote .teaser {
    font-size: 30px;
    line-height: 36px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).quote .attr {
    font-size: 14px;
    line-height: 22px;
  }
  .collage > section.enabled.right.collage-3 > :nth-child(3).stat .container > div {
    font-size: 46px;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(1) {
    left: 60%;
    right: 0%;
    top: 0%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(2) {
    left: 0%;
    right: 60%;
    top: 0%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(3) {
    left: 40%;
    right: 40%;
    top: 0%;
    bottom: 50%;
  }
  .collage > section.enabled.right.collage-4 > :nth-child(4) {
    left: 40%;
    right: 40%;
    top: 50%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(1) {
    left: 60%;
    right: 0%;
    top: 33.33333333%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(1).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(1).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(2) {
    left: 20%;
    right: 40%;
    top: 0%;
    bottom: 33.33333333%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(2).quote .teaser p {
    font-size: 42px;
    line-height: 55px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(2).media .promContent p {
    font-size: 40px;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-weight: 800;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(3) {
    left: 0%;
    right: 80%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(3).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(3).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(4) {
    left: 0%;
    right: 80%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(4).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(4).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(5) {
    left: 60%;
    right: 20%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(5).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(5).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(6) {
    left: 40%;
    right: 40%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(6).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(6).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(7) {
    left: 80%;
    right: 0%;
    top: 0%;
    bottom: 66.66666667%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(7).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(7).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(8) {
    left: 0%;
    right: 80%;
    top: 33.33333333%;
    bottom: 33.33333333%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(8).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(8).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(9) {
    left: 20%;
    right: 60%;
    top: 66.66666667%;
    bottom: 0%;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(9).quote p {
    line-height: 1.5em;
  }
  .collage > section.enabled.right.collage-9 > :nth-child(9).media .promContent p {
    line-height: 1.5em;
  }
  .collage > section.enabled .container {
    padding-top: 1em;
    padding-bottom: 1em;
  }
  .collage > section.enabled .cta .container {
    padding-bottom: 0;
    padding-top: 0;
  }
}
@media (max-width: 991px) {
  .collage section.enabled .adaptive-image {
    margin: 0;
  }
  .collage section.enabled .adaptive-image .container {
    width: 100%;
    padding: 0;
  }
  .collage section .cta {
    margin: 0;
  }
  .collage section .cta .container {
    width: 100%;
    height: 100%;
    padding-left: 0;
    padding-right: 0;
    line-height: 0;
  }
  .collage section .cta .container > a {
    background: #fff;
    width: 100%;
    height: 100%;
    overflow: hidden;
    font-size: 0;
    display: inline-block;
    padding: 1vh;
  }
  .collage section .cta .container > a .fancy-background {
    background: none;
  }
  .collage section .cta .container > a:hover {
    background: #00f1ff !important;
  }
  .collage section .stat .container {
    width: 90%;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.collage {
  position: relative;
}
.collage > section.enabled .collage-child {
  margin: 0;
}
.collage > section.enabled .collage-child > div > a,
.collage > section.enabled .collage-child > a {
  position: static;
}
.collage > section.enabled .collage-child .promContent .container,
.collage > section.enabled .collage-child .quote .container {
  padding: 0;
  max-width: 280px;
  max-height: 280px;
  width: 100%;
}
.collage > section.enabled .collage-child .promContent.centerAlign,
.collage > section.enabled .collage-child .quote.centerAlign {
  text-align: center;
}
.collage > section.enabled .collage-child .promContent.hasImage .container .headlines .teaser p,
.collage > section.enabled .collage-child .quote.hasImage .container .headlines .teaser p,
.collage > section.enabled .collage-child .promContent.hasImage .container .headlines .support p,
.collage > section.enabled .collage-child .quote.hasImage .container .headlines .support p,
.collage > section.enabled .collage-child .promContent.hasImage .container .headlines a,
.collage > section.enabled .collage-child .quote.hasImage .container .headlines a {
  color: #fff;
}
.collage > section.enabled .collage-child .promContent.hasImage .container .datetime,
.collage > section.enabled .collage-child .quote.hasImage .container .datetime {
  color: #fff;
}
.collage > section.enabled .collage-child .promContent .fancy-background,
.collage > section.enabled .collage-child .quote .fancy-background {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.collage > section.enabled .collage-child .promContent .fancy-background .fancy-background-image img,
.collage > section.enabled .collage-child .quote .fancy-background .fancy-background-image img {
  z-index: -1;
}
.collage > section.enabled .collage-child .promContent .container,
.collage > section.enabled .collage-child .quote .container {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
}
.collage > section.enabled .collage-child .promContent .container .dateTimeWrapper,
.collage > section.enabled .collage-child .quote .container .dateTimeWrapper {
  text-align: center;
}
.collage > section.enabled .collage-child .promContent .container .dateTimeWrapper .datetime,
.collage > section.enabled .collage-child .quote .container .dateTimeWrapper .datetime {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-weight: bold;
  font-size: 16px;
  line-height: normal;
  margin: 0 0 15px;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  padding-bottom: 5px;
  border-bottom: 3px solid #3EFAC5;
}
.collage > section.enabled .collage-child .promContent .container .dateTimeWrapper .datetime.white-border,
.collage > section.enabled .collage-child .quote .container .dateTimeWrapper .datetime.white-border {
  border-bottom-color: #fff;
}
.collage > section.enabled .collage-child .promContent .container .headlines .teaser p {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 38px;
  line-height: 58px;
  font-weight: bold;
  margin: 0;
}
.collage > section.enabled .collage-child .promContent .container .headlines .support p {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: bold;
  margin: 0;
}
.collage > section.enabled .collage-child .promContent .container .teaser {
  margin: 0 0 15px;
}
.collage > section.enabled .collage-child .promContent.thinProm .container .headlines .teaser p {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 40px;
  line-height: 48px;
  font-weight: 100;
  margin: 0;
}
.collage > section.enabled .collage-child .promContent.thinProm .container .headlines .support p {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: normal;
  font-weight: 400;
  margin: 0;
}
.collage > section.enabled .collage-child .quote .container .teaser p {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 48px;
  font-weight: 900;
  font-style: italic;
  line-height: 58px;
  margin: 0;
}
.collage > section.enabled .collage-child .quote .container .support p {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: normal;
  font-weight: 800;
  font-style: normal;
  margin: 0;
}
.collage > section.enabled .collage-child .quote .container .support p:before {
  content: '-';
  margin-right: 10px;
}
.collage > section.enabled .collage-child .quote .container .teaser {
  margin: 0 0 20px;
}
.collage > section.enabled .collage-child .quote.centerAlign {
  text-align: center;
}
.collage > section.enabled.collage-2 .collage-child .promContent .container,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container,
.collage > section.enabled.collage-2 .collage-child .quote .container,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container {
  max-width: 500px;
  max-height: 450px;
  width: 100%;
}
.collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .teaser p,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .teaser p,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .teaser p {
  font-size: 48px;
  line-height: 58px;
}
.collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .support p,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .support p,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .support p {
  font-size: 20px;
  line-height: normal;
}
.collage > section.enabled.collage-2 .collage-child .promContent .container .teaser,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .teaser,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .teaser {
  margin: 0 0 20px;
}
.collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .teaser p,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .teaser p,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .teaser p {
  font-size: 48px;
  line-height: 58px;
}
.collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .support p,
.collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .support p,
.collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .support p {
  font-size: 20px;
  line-height: normal;
}
/*
@media (max-width:@bp-ipadLnd) {
	.collage {
		>section.enabled {
			.collage-child.section {
				.promContent {
					.container {
						max-width: 145px;
						max-height: 145px;
						.headlines {
							.teaser p {
								font-size: 25px;
								line-height: 33px;
							}
							.support p {
								font-size: 16px;
								line-height: normal;
							}
						}
					}
					&.thinProm {
						.container {
							.headlines {
								.teaser p {
									font-size: 40px;
									line-height: 48px;
								}
								.support p {
									font-size: 16px;
									line-height: normal;
								}
							}
						}
					}
				}
				.quote {
					.container {
						.teaser p {
							font-size: 28px;
							line-height: 40px;
						}
						.support p {
							font-size: 16px;
							line-height: normal;
						}
					}
				}
			}
			&.collage-2 .collage-child,
			&.collage-5-left .collage-child:nth-child(1),
			&.collage-5-right .collage-child:nth-child(5) {
				.promContent {
					.container {
						max-width: 267px;
						max-height: 242px;	
						.headlines {
							.teaser p {
								font-size: 25px;
								line-height: 33px;
							}
							.support p {
								font-size: 16px;
								line-height: normal;
							}
						}
					}
					&.thinProm {
						.container {
							.headlines {
								.teaser p {
									font-size: 40px;
									line-height: 48px;
								}
								.support p {
									font-size: 16px;
									line-height: normal;
								}
							}
						}
					}
				}
			}
		}
	}
}*/
@media (min-width: 1025px) and (max-width: 1280px) {
  .collage > section.enabled .collage-child.section .promContent .container,
  .collage > section.enabled .collage-child.section .quote .container {
    max-width: 200px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .headlines .teaser p {
    font-size: 29px;
    line-height: 39px;
  }
  .collage > section.enabled .collage-child.section .promContent.thinProm .container .headlines .teaser p {
    font-size: 31px;
    line-height: 39px;
  }
  .collage > section.enabled .collage-child.section .quote .container .teaser p {
    font-size: 40px;
    line-height: 50px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container,
  .collage > section.enabled.collage-2 .collage-child .quote .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container {
    max-width: 400px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .teaser p {
    font-size: 40px;
    line-height: 50px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .teaser p {
    font-size: 31px;
    line-height: 39px;
  }
}
@media (min-width: 767px) and (max-width: 1024px) {
  .collage > section.enabled .collage-child.section .promContent .container,
  .collage > section.enabled .collage-child.section .quote .container {
    max-width: 145px;
    max-height: 145px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .dateTimeWrapper .datetime,
  .collage > section.enabled .collage-child.section .quote .container .dateTimeWrapper .datetime {
    margin: 0 0 15px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .teaser,
  .collage > section.enabled .collage-child.section .quote .container .teaser {
    margin: 0px 0 10px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .headlines .teaser p {
    font-size: 16px;
    line-height: 25px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .headlines .support p {
    font-size: 12px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled .collage-child.section .promContent.thinProm .container .headlines .teaser p {
    font-size: 19px;
    line-height: 25px;
  }
  .collage > section.enabled .collage-child.section .promContent.thinProm .container .headlines .support p {
    font-size: 12px;
    line-height: normal;
    font-weight: bold;
  }
  .collage > section.enabled .collage-child.section .quote .container .teaser p {
    font-size: 25px;
    line-height: 33px;
  }
  .collage > section.enabled .collage-child.section .quote .container .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container,
  .collage > section.enabled.collage-2 .collage-child .quote .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container {
    max-width: 267px;
    max-height: 242px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .teaser,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .teaser,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .teaser,
  .collage > section.enabled.collage-2 .collage-child .quote .container .teaser,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container .teaser,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container .teaser {
    margin: 0px 0 10px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .teaser p {
    font-size: 25px;
    line-height: 33px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .support p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .support p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .teaser p {
    font-size: 19px;
    line-height: 25px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .support p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .support p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: bold;
  }
}
@media (max-width: 767px) {
  .collage > section.enabled .collage-child.section .promContent,
  .collage > section.enabled .collage-child.section .quote {
    position: relative;
    min-height: 100vw;
  }
  .collage > section.enabled .collage-child.section .promContent .container,
  .collage > section.enabled .collage-child.section .quote .container {
    max-width: 280px;
    max-height: 280px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .teaser,
  .collage > section.enabled .collage-child.section .quote .container .teaser {
    margin: 0 0 15px;
  }
  .collage > section.enabled .collage-child.section .fancy-background-image {
    position: relative;
    min-height: 56vw;
  }
  .collage > section.enabled .collage-child.section .promContent .container .headlines .teaser p {
    font-size: 28px;
    line-height: 40px;
  }
  .collage > section.enabled .collage-child.section .promContent .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled .collage-child.section .promContent.thinProm .container .headlines .teaser p {
    font-size: 40px;
    line-height: 48px;
  }
  .collage > section.enabled .collage-child.section .promContent.thinProm .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled .collage-child.section .quote .container .teaser p {
    font-size: 30px;
    line-height: 40px;
  }
  .collage > section.enabled .collage-child.section .quote .container .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container,
  .collage > section.enabled.collage-2 .collage-child .quote .container,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container {
    max-width: 280px;
    max-height: 280px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .teaser,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .teaser,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .teaser,
  .collage > section.enabled.collage-2 .collage-child .quote .container .teaser,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .quote .container .teaser,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .quote .container .teaser {
    margin: 0 0 15px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .teaser p {
    font-size: 28px;
    line-height: 40px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent .container .headlines .support p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent .container .headlines .support p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .teaser p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .teaser p {
    font-size: 40px;
    line-height: 48px;
  }
  .collage > section.enabled.collage-2 .collage-child .promContent.thinProm .container .headlines .support p,
  .collage > section.enabled.collage-5-left .collage-child:nth-child(1) .promContent.thinProm .container .headlines .support p,
  .collage > section.enabled.collage-5-right .collage-child:nth-child(5) .promContent.thinProm .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
  }
}
.aem-AuthorLayer-Edit body .collage .collage-child,
body.cq-wcm-edit .collage .collage-child,
.aem-AuthorLayer-Edit body .collage .fancy-background-image,
body.cq-wcm-edit .collage .fancy-background-image,
.aem-AuthorLayer-Edit body .collage .fancy-background-image img,
body.cq-wcm-edit .collage .fancy-background-image img {
  position: relative;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
#main-menu {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  width: 100%;
  background-color: transparent;
  transition: background-color 0.5s ease;
}
#main-menu .commands {
  position: relative;
  z-index: 2;
  padding: 30px 45px 20px 35px;
  overflow: hidden;
}
@media (min-width: 767px) and (max-width: 991px) {
  #main-menu .commands {
    padding: 30px 50px 18px 50px;
  }
}
@media (max-width: 767px) {
  #main-menu .commands {
    padding: 25px 25px 16px 25px;
  }
}
#main-menu.menu-bar {
  background-color: #ffffff;
  border-bottom: 1px solid #efedeb;
}
#main-menu.menu-bar #menu-trigger {
  color: inherit;
}
#main-menu.menu-bar .logo_link .logo:after {
  content: url("assets/logo.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
}
#main-menu .logo_link {
  display: inline-block;
  float: left;
  font-size: 0;
  background: none;
}
#main-menu .logo_link .logo {
  display: inline-block;
}
#main-menu .logo_link .logo:after {
  content: url("assets/logo-light.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20id%3D%22Layer_1%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386BC25%22%20d%3D%22M189.4%2032.1c0-2.9%202.4-5.3%205.3-5.3s5.3%202.4%205.3%205.3%20-2.4%205.3-5.3%205.3S189.4%2035%20189.4%2032.1L189.4%2032.1%22%2F%3E%3Cpath%20fill%3D%22%23FFFFFF%22%20d%3D%22M30.4%2017.7c0%206.1-1.6%2010.8-4.9%2014.1s-7.9%205-13.9%205H0V0.2h12.4c5.7%200%2010.2%201.5%2013.3%204.5S30.4%2012%2030.4%2017.7M20.4%2018c0-3.3-0.7-5.8-2-7.5%20-1.3-1.6-3.3-2.4-6-2.4H9.7v20.5h2.1c2.9%200%205.1-0.9%206.5-2.6C19.6%2024.3%2020.3%2021.6%2020.4%2018M62.5%2036.8h9.2V0h-9.2C62.5%200%2062.5%2036.8%2062.5%2036.8zM101.9%2023.1c0%204.5-1.2%208-3.5%2010.5s-5.6%203.8-9.9%203.8c-3.6%200.2-7.1-1.2-9.7-3.8%20-2.4-2.6-3.6-6-3.6-10.4s1.2-7.8%203.5-10.4c2.3-2.5%205.6-3.7%209.9-3.7%202.4-0.1%204.9%200.5%207%201.7%202%201.1%203.6%202.8%204.7%204.9C101.4%2017.9%20102%2020.5%20101.9%2023.1M84.6%2023.1c-0.1%201.8%200.2%203.7%200.9%205.4%200.5%201.2%201.8%201.9%203.1%201.9%201.3%200.1%202.5-0.7%203-1.9%200.7-1.7%201-3.5%200.9-5.4%200.1-1.8-0.2-3.6-0.9-5.3%20-0.9-1.7-3.1-2.3-4.8-1.3%20-0.6%200.3-1%200.8-1.3%201.3C84.8%2019.5%2084.5%2021.3%2084.6%2023.1M105.6%2036.8h9.2V9.5h-9.2V36.8L105.6%2036.8zM105.6%206.2h9.2V0h-9.2V6.2L105.6%206.2zM133.5%2029.8c-1.7%200-2.5-0.9-2.5-2.6V16.5h5.9v-7H131V0.9l-9.3%201.6v7h-3.2v7.1h3.2v11.2c0%203.2%200.7%205.6%202%207.2%201.3%201.6%203.6%202.3%206.7%202.3%201.3%200%202.6-0.1%203.9-0.3%201.2-0.3%202.4-0.7%203.6-1.2v-6.9C136.5%2029.5%20135%2029.8%20133.5%2029.8M154.8%2029.8c-1.7%200-2.5-0.9-2.5-2.6V16.5h5.9v-7h-5.9V0.9L143%202.4v7.1h-3.2v7.1h3.2v11.3c0%203.2%200.7%205.6%202%207.2%201.3%201.6%203.6%202.3%206.7%202.3%201.3%200%202.6-0.1%203.9-0.3%201.2-0.3%202.4-0.7%203.6-1.2V29C157.8%2029.5%20156.3%2029.8%20154.8%2029.8M183.8%2012.2c-2.2-2.1-5.3-3.2-9.3-3.2%20-4.2%200-7.5%201.2-9.8%203.7s-3.4%206-3.4%2010.6c0%204.5%201.2%207.9%203.7%2010.3s5.9%203.6%2010.4%203.6c1.8%200%203.7-0.1%205.5-0.4%201.6-0.3%203.1-0.8%204.4-1.5l-1.3-6.2c-1%200.4-2%200.7-3%201%20-1.5%200.3-3%200.5-4.5%200.5%20-1.5%200.1-3-0.4-4.2-1.3%20-1-0.9-1.6-2.2-1.6-3.6h16.5v-4.2C187.2%2017.5%20186.1%2014.4%20183.8%2012.2M170.9%2019.8c0-1.2%200.5-2.4%201.3-3.3%200.7-0.7%201.7-1%202.7-1%201.1%200%202.1%200.4%202.8%201.2%200.7%200.9%201.1%202%201.1%203.2L170.9%2019.8%20170.9%2019.8zM55.6%2012.2C53.4%2010.1%2050.3%209%2046.3%209c-4.2%200-7.5%201.2-9.8%203.7s-3.4%206-3.4%2010.6c0%204.5%201.2%207.9%203.7%2010.3s5.9%203.6%2010.4%203.6c1.8%200%203.7-0.1%205.5-0.4%201.6-0.3%203.1-0.8%204.5-1.5l-1.4-6.2c-1%200.4-2%200.7-3%201%20-1.5%200.3-3%200.5-4.5%200.5%20-1.5%200.1-3-0.4-4.2-1.3%20-1-0.9-1.6-2.2-1.6-3.6H59v-4.2C58.9%2017.5%2057.8%2014.4%2055.6%2012.2M42.6%2019.8c0-1.2%200.5-2.4%201.3-3.3%200.7-0.7%201.7-1%202.7-1%201.1%200%202.1%200.4%202.8%201.2%200.7%200.9%201.1%202%201.1%203.2L42.6%2019.8%2042.6%2019.8zM26.3%2062.9c0%205.8-1.5%2010.2-4.6%2013.2s-7.5%204.5-13.4%204.5H0V45.9h9.4c5.5%200%209.7%201.4%2012.6%204.3S26.3%2057.4%2026.3%2062.9zM23.7%2063c0-5-1.3-8.7-3.8-11.2s-6.2-3.7-11.1-3.7H2.4v30.3h5.7C18.5%2078.4%2023.7%2073.3%2023.7%2063L23.7%2063zM33.2%2080.5h-2.3V54.8h2.3C33.2%2054.8%2033.2%2080.6%2033.2%2080.5zM33.2%2051.8h-2.3v-3.2h2.3V51.8zM65.6%2080.6h-2.3V54.8h2.3V80.6zM65.6%2051.8h-2.3v-3.2h2.3V51.8zM59.1%2054.8v1.6l-5.3%200.3c1.4%201.6%202.1%203.7%202.1%205.8%200.1%202.3-0.8%204.4-2.5%206%20-1.8%201.6-4.2%202.4-6.6%202.3%20-0.8%200-1.6%200-2.5-0.1%20-0.8%200.4-1.6%201-2.1%201.7%20-0.5%200.6-0.7%201.3-0.7%202.1%200%200.7%200.3%201.4%200.9%201.8%201%200.5%202.1%200.6%203.1%200.6H50c2.3-0.1%204.5%200.4%206.4%201.7%201.5%201.2%202.4%203.1%202.2%205%200.1%202.5-1.2%204.9-3.3%206.3%20-2.2%201.5-5.4%202.2-9.4%202.2%20-3.2%200-5.7-0.6-7.5-1.9%20-1.7-1.2-2.7-3.1-2.7-5.2%20-0.1-1.6%200.5-3.2%201.7-4.4%201.2-1.2%202.8-2.1%204.5-2.4%20-0.7-0.3-1.4-0.8-1.9-1.4s-0.7-1.3-0.7-2.1c0-1.7%201.1-3.2%203.3-4.6%20-1.4-0.6-2.7-1.6-3.5-2.9%20-0.8-1.4-1.3-2.9-1.2-4.5%20-0.1-2.3%200.8-4.6%202.5-6.2%201.8-1.6%204.2-2.5%206.6-2.3%201.3%200%202.7%200.1%203.9%200.5L59.1%2054.8%2059.1%2054.8zM38.3%2084.9c0%203.5%202.6%205.3%207.9%205.3%206.8%200%2010.1-2.2%2010.1-6.5%200.1-1.3-0.5-2.6-1.6-3.4%20-1.6-0.8-3.4-1.1-5.1-1h-4.2C40.7%2079.4%2038.3%2081.2%2038.3%2084.9zM40.3%2062.8c-0.1%201.7%200.6%203.4%201.8%204.6%201.3%201.1%203.1%201.7%204.8%201.6%201.8%200.1%203.6-0.5%204.9-1.6%201.2-1.3%201.8-3%201.7-4.7%200.1-1.8-0.5-3.6-1.8-4.9%20-1.4-1.2-3.1-1.8-4.9-1.7%20-1.8-0.1-3.6%200.6-4.9%201.8C40.8%2059.3%2040.1%2061%2040.3%2062.8L40.3%2062.8zM103.4%2080.5l-0.6-4.1h-0.2c-1.1%201.5-2.4%202.7-4%203.5%20-1.5%200.7-3.2%201.1-4.8%201%20-2.2%200.1-4.3-0.5-5.9-1.9%20-1.5-1.4-2.2-3.4-2.1-5.4%20-0.1-2.4%201.1-4.6%203.1-5.8%202.1-1.4%205.1-2.1%209.1-2.2l4.9-0.1v-1.7c0.1-2-0.4-3.9-1.5-5.5%20-1-1.2-2.6-1.9-4.8-1.9%20-2.6%200.1-5.1%200.7-7.4%202l-0.9-2c2.6-1.3%205.5-2%208.4-2%202.8%200%204.9%200.7%206.3%202.2s2.1%203.8%202.1%206.9v17.1L103.4%2080.5%20103.4%2080.5zM93.9%2078.9c4.5%200.4%208.5-2.9%208.9-7.5%200-0.5%200-1%200-1.4v-2.5l-4.5%200.2c-3.6%200.2-6.2%200.7-7.7%201.7%20-1.5%200.9-2.4%202.7-2.3%204.5%20-0.1%201.4%200.5%202.8%201.5%203.8C90.9%2078.5%2092.4%2079%2093.9%2078.9zM114%2080.6h-2.3V43.7h2.3V80.6zM79.6%2078.9c1.3%200%202.6-0.1%203.9-0.4v1.9c-1.3%200.4-2.6%200.6-3.9%200.6%20-2.3%200-3.9-0.6-5-1.8S73%2076.1%2073%2073.5V56.8h-4v-2h3.8V49l2.4-0.5v6.2h7.6v2h-7.6V73c-0.1%201.5%200.2%203.1%201%204.4C77%2078.5%2078.3%2079.1%2079.6%2078.9z%22%2F%3E%3C%2Fsvg%3E");
  display: block;
  width: 141px;
  /*  top: 0;
                position: absolute;
                left: 0; */
}
@media (max-width: 767px) {
  #main-menu .logo_link .logo:after {
    height: 65px;
  }
}
#main-menu .logo_link.darklogo .logo:after {
  content: url("assets/logo.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
}
#main-menu #site-selector {
  display: none;
}
#menu-trigger {
  background: transparent;
  color: #ffffff;
  font-weight: normal;
  font-size: 16px;
  text-indent: -99999px;
  padding: 0;
  margin-top: 0;
  text-transform: none;
  transition: none;
  line-height: .8;
  width: 100%;
  max-width: none;
  height: 25px;
  width: 25px;
  min-width: 0;
  float: right;
  position: relative;
  top: 15px;
  right: 0;
  overflow: hidden;
}
@media (min-width: 767px) and (max-width: 991px) {
  #menu-trigger {
    top: 10px;
    right: 0;
  }
}
@media (max-width: 767px) {
  #menu-trigger {
    top: 7px;
    right: 0;
  }
}
#menu-trigger .fa {
  position: absolute;
  top: 0;
  right: 0;
  font-size: 1.75em;
  text-indent: 0;
}
#menu-trigger:focus {
  outline: 1px dotted #ccc;
}
#menu-trigger.darklogo .fa.fa-bars {
  color: #000000;
}
#menu-trigger.darklogo .logo:after {
  content: url("assets/logo.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
}
#menu-trigger .logo_link {
  float: left;
  background: none;
  display: block;
}
#menu-social .profile-share,
.menu-social .profile-share {
  margin-left: 0;
}
#menu-social dd,
.menu-social dd {
  display: inline-block;
  margin: 0;
  margin-right: 1em;
}
#menu-social dd a,
.menu-social dd a {
  background: none;
}
#menu-social dd a:focus,
.menu-social dd a:focus {
  outline: none;
}
#menu-social dd a:focus i,
.menu-social dd a:focus i {
  outline: dotted 1px #00a3e0;
}
#menu-social dd a:focus i.fa-twitter,
.menu-social dd a:focus i.fa-twitter {
  background-color: #00aced;
}
#menu-social dd a:focus i.fa-instagram,
.menu-social dd a:focus i.fa-instagram {
  background-color: #000;
}
#menu-social dd a:focus i.fa-linkedin,
.menu-social dd a:focus i.fa-linkedin {
  background-color: #007bb6;
}
#menu-social dd a:focus i.fa-facebook,
.menu-social dd a:focus i.fa-facebook {
  background-color: #3b5998;
}
#menu-social dd a:focus i.fa-youtube,
.menu-social dd a:focus i.fa-youtube {
  background-color: #b00;
}
#menu-social dd a:focus i.fa-google-plus,
.menu-social dd a:focus i.fa-google-plus {
  background-color: #dd4b39;
}
#menu-social dd i,
.menu-social dd i {
  font-family: 'Dcom-EDE' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  display: block;
  height: 32px;
  width: 32px;
  max-width: 32px;
  font-size: 1.6em;
  background: #d0d0ce;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
  overflow: hidden;
  list-style: none;
  list-style-type: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin-right: 1em;
  font-size: 16px;
  transition: all 500ms ease;
}
#menu-social dd i:hover,
.menu-social dd i:hover {
  text-decoration: none;
}
#menu-social dd i.fa-twitter:before,
.menu-social dd i.fa-twitter:before {
  content: "\f099";
  background: none;
}
#menu-social dd i.fa-twitter:hover,
.menu-social dd i.fa-twitter:hover,
#menu-social dd i.fa-twitter:focus,
.menu-social dd i.fa-twitter:focus {
  background-color: #00aced;
}
#menu-social dd i.fa-instagram:before,
.menu-social dd i.fa-instagram:before {
  content: "\f16d";
  background: none;
}
#menu-social dd i.fa-instagram:hover,
.menu-social dd i.fa-instagram:hover,
#menu-social dd i.fa-instagram:focus,
.menu-social dd i.fa-instagram:focus {
  background-color: #000;
}
#menu-social dd i.fa-linkedin:before,
.menu-social dd i.fa-linkedin:before {
  content: "\f0e1";
  background: none;
}
#menu-social dd i.fa-linkedin:hover,
.menu-social dd i.fa-linkedin:hover,
#menu-social dd i.fa-linkedin:focus,
.menu-social dd i.fa-linkedin:focus {
  background-color: #007bb6;
}
#menu-social dd i.fa-facebook:before,
.menu-social dd i.fa-facebook:before {
  content: "\f09a";
  background: none;
}
#menu-social dd i.fa-facebook:hover,
.menu-social dd i.fa-facebook:hover,
#menu-social dd i.fa-facebook:focus,
.menu-social dd i.fa-facebook:focus {
  background-color: #3b5998;
}
#menu-social dd i.fa-youtube:before,
.menu-social dd i.fa-youtube:before {
  content: "\e948";
  background: none;
}
#menu-social dd i.fa-youtube:hover,
.menu-social dd i.fa-youtube:hover,
#menu-social dd i.fa-youtube:focus,
.menu-social dd i.fa-youtube:focus {
  background-color: #b00;
}
#menu-social dd i.fa-google-plus:before,
.menu-social dd i.fa-google-plus:before {
  content: "\f0d5";
  background: none;
}
#menu-social dd i.fa-google-plus:hover,
.menu-social dd i.fa-google-plus:hover,
#menu-social dd i.fa-google-plus:focus,
.menu-social dd i.fa-google-plus:focus {
  background-color: #dd4b39;
}
#menu-social dd i[aria-hidden="true"] + *,
.menu-social dd i[aria-hidden="true"] + * {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
#main-nav {
  /*  .list {
        margin-top: @gutter-space * 3;
    } */
  display: none;
  margin-bottom: 1em;
  margin-top: 2px;
}
@media (min-width: 767px) and (max-width: 991px) {
  #main-nav {
    margin-top: 12px;
  }
}
#main-nav .links {
  padding-left: 0;
  margin-left: 1em;
  margin-top: 0;
}
@media (min-width: 767px) and (max-width: 991px) {
  #main-nav .links {
    margin-left: 0.5em;
  }
}
@media (max-width: 767px) {
  #main-nav .links {
    margin-left: 0.5em;
  }
}
#main-nav .list-item {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  padding-left: 1em;
  padding-right: 1em;
  letter-spacing: 0;
  margin-top: 0;
}
@media (min-width: 767px) and (max-width: 991px) {
  #main-nav .list-item {
    padding-left: 2em;
    padding-right: 2em;
  }
}
#main-nav .list-item > a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
}
#main-nav .list-item > a:hover,
#main-nav .list-item > a:focus {
  background-size: 100% 100%;
}
#main-nav .list-item ul {
  margin: 0;
}
#main-nav .list-item ul .sub-item {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
#main-nav .list-item ul .sub-item > a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
  color: #666;
}
#main-nav .list-item ul .sub-item > a:hover,
#main-nav .list-item ul .sub-item > a:focus {
  background-size: 100% 100%;
}
#main-nav .list-container {
  margin-left: 0;
  padding-left: 0;
}
#site-trigger {
  line-height: 0;
  font-size: 0;
  clear: both;
  padding-top: 10px;
}
#site-trigger * {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  display: inline;
  margin: 0;
  padding: 0;
}
#site-trigger > a {
  display: inline-block;
  background-size: 100% 0;
}
#site-trigger > a:hover,
#site-trigger > a:focus {
  background-size: 100% 100%;
}
#site-selector {
  z-index: 1;
  padding-left: 35px;
}
@media (max-width: 991px) and (min-width: 767px) {
  #site-selector {
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  #site-selector {
    padding-left: 25px;
  }
}
#site-selector .region {
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  line-height: 40px;
}
#site-selector .countries {
  display: block;
  word-wrap: break-word;
  width: 94%;
}
#site-selector .countries .country .language {
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  line-height: 40px;
}
#site-trigger {
  display: none;
}
.menu-social {
  margin-top: 1em;
  margin-bottom: 1em;
}
#menu-social {
  display: none;
  margin-top: 1em;
  margin-bottom: 1em;
}
body[data-menu-active] {
  overflow: hidden;
}
body[data-menu-active] #main-menu {
  background: #ffffff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
body[data-menu-active] #main-menu .container {
  max-width: none;
  min-width: 0;
  padding-left: 0;
  padding-right: 0;
}
body[data-menu-active] #main-menu #site-selector {
  display: block;
}
body[data-menu-active] #main-menu #site-selector .countries {
  display: block;
}
body[data-menu-active] #main-menu #site-selector .countries .country-title {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
}
body[data-menu-active] #main-menu #site-selector .countries .country-title a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
}
body[data-menu-active] #main-menu #site-selector .countries .country-title a:hover,
body[data-menu-active] #main-menu #site-selector .countries .country-title a:focus {
  background-size: 100% 100%;
}
body[data-menu-active] #main-menu #site-selector .language {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
body[data-menu-active] #main-menu #site-selector .language > a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
  color: #666;
}
body[data-menu-active] #main-menu #site-selector .language > a:hover,
body[data-menu-active] #main-menu #site-selector .language > a:focus {
  background-size: 100% 100%;
}
body[data-menu-active] #main-menu #site-selector .language:before {
  color: #666;
}
body[data-menu-active] #main-menu .logo_link .logo:after {
  content: url("assets/logo.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
}
body[data-menu-active] #menu-trigger {
  color: inherit;
}
body[data-menu-active] #menu-trigger .logo:after {
  content: url("assets/logo.gif");
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
}
body[data-menu-active] #menu-social,
body[data-menu-active] .menu-social,
body[data-menu-active] #main-nav,
body[data-menu-active] #site-trigger,
body[data-menu-active] #site-selector[data-active] {
  display: block;
}
body[data-menu-active] #menu-social[disabled],
body[data-menu-active] .share-title,
body[data-menu-active] #main-nav[disabled],
body[data-menu-active] #site-selector[disabled] {
  display: none;
}
/*Firefox specific */
.isFirefox:root header .button:hover,
.isFirefox:root main .button:hover,
.isFirefox:root footer .button:hover,
.isFirefox:root #main-nav .list .button:hover,
.isFirefox:root .legal-footer .list .button:hover {
  background: #00f1ff;
}
.isFirefox:root .cta a:before,
.isFirefox:root .hero-carousel a:before,
.isFirefox:root .profile-share a:before,
.isFirefox:root .list-container .list a:before {
  background: none;
}
.isFirefox:root footer .social-accounts-footer a:before {
  position: relative;
  height: auto;
  transition: none;
}
.isFirefox:root main .social-share .dd-share-overlayMob ul li a {
  position: relative;
}
.isFirefox:root main .social-share .dd-share-overlayMob ul li a:before {
  content: none;
}
.isFirefox:root main p {
  word-break: normal;
  overflow-wrap: break-word;
}
.isFirefox:root header #menu-social dd a:after,
.isFirefox:root footer #menu-social dd a:after,
.isFirefox:root header .social-accounts-footer dd a:after,
.isFirefox:root footer .social-accounts-footer dd a:after,
.isFirefox:root header #menu-social li a:after,
.isFirefox:root footer #menu-social li a:after,
.isFirefox:root header .social-accounts-footer li a:after,
.isFirefox:root footer .social-accounts-footer li a:after {
  display: none;
}
.navWrap .list-item {
  font-family: 'Open Sans', open-sans, sans-serif;
  margin-bottom: 0;
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  padding-left: 1em;
  padding-right: 1em;
  letter-spacing: 0;
  margin-top: 0;
}
.navWrap .list-item > a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
}
.navWrap .list-item > a:hover,
.navWrap .list-item > a:focus {
  background-size: 100% 100%;
}
.navWrap .list-item ul {
  margin: 0;
}
.navWrap .list-item .sub-item {
  font-weight: normal;
  margin: 0;
  text-transform: none;
  letter-spacing: 0;
}
.navWrap .list-item .sub-item > a {
  display: inline-block;
  background-size: 100% 0;
  line-height: 40px;
  color: #666;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .full-bleed .media {
  padding: 50px 0 0;
  margin: 0;
}
main .dd-section > .sectionContainer .promContent {
  padding: 0;
}
main .media {
  margin-top: 0;
  margin-bottom: 0;
  clear: both;
  position: relative;
  overflow: hidden;
  margin: 50px 0 0;
}
main .media .fancy-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (max-width: 767px) {
  main .media .fancy-background {
    width: auto;
    margin: 0;
  }
}
main .media .container {
  position: relative;
}
@media (max-width: 1024px) {
  main .media .container {
    height: auto;
    /* padding-top: 6vh;
            padding-bottom: 6vh; */
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  main .media .container .headlines {
    padding: 0 0;
  }
}
main .media .teaser {
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 300;
  font-family: Open Sans, open-sans, sans-serif;
  margin: 0;
  font-size: 48px;
  line-height: 62px;
  /* @media (max-width: @bp-xlarge) {
			font-size: @large-font-size;
		}

		@media (min-width: @bp-xlarge) {
			font-size: @xlarge-font-size;
		} */
}
@media (max-width: 1280px) {
  main .media .teaser {
    font-size: 40px;
  }
}
main .media .teaser > p {
  line-height: 62px;
}
@media (max-width: 991px) {
  main .media .teaser {
    font-size: 0;
    line-height: 0;
  }
  main .media .teaser p {
    font-size: 4vw;
    line-height: 6vw;
  }
}
@media (max-width: 767px) {
  main .media .teaser p {
    font-size: 6vw;
    line-height: 8vw;
  }
}
main .media .teaser > * {
  line-height: 1.15;
}
main .media .teaser p {
  margin: 0;
}
main .media .support {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 18px;
  line-height: 62px;
  letter-spacing: normal;
}
main .media .support a {
  font-weight: bold;
}
@media (max-width: 991px) {
  main .media .support {
    font-size: 0;
    line-height: 0;
  }
  main .media .support p {
    font-size: 2vw;
    line-height: 4vw;
  }
}
@media (max-width: 767px) {
  main .media .support p {
    font-size: 4vw;
    line-height: 6vw;
  }
}
main .media .support p {
  margin-bottom: 0;
}
main .media.quote {
  padding: 0;
}
@media (max-width: 991px) {
  main .media.quote {
    padding: 15px 25px;
  }
}
main .media.quote .container {
  max-width: 940px;
  margin: 0 auto;
  padding-top: 42px;
  padding-bottom: 0px;
  text-align: center;
}
@media (max-width: 991px) {
  main .media.quote .container {
    padding-left: 25px;
    padding-right: 25px;
  }
}
main .media.quote .container .teaser {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
}
main .media.quote .container .teaser.fontLight {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 300;
}
main .media.quote .container .teaser p {
  line-height: 70px;
  font-size: 50px;
  font-style: italic;
  font-weight: 400;
}
@media (max-width: 767px) {
  main .media.quote .container {
    padding-top: 3em;
    padding-bottom: 3em;
  }
  main .media.quote .container .teaser p {
    font-size: 30px;
    line-height: 35px;
  }
  main .media.quote .container .attr > p {
    font-size: 23px;
    line-height: 33px;
  }
}
main .media.quote .container.layout-left-text {
  text-align: left;
}
main .media.quote .container.layout-left-text .attr {
  text-align: left;
}
main .media.quote .container.bgPadding {
  padding-left: 50px;
  padding-right: 50px;
}
@media (max-width: 991px) {
  main .media.quote .container.bgPadding {
    padding-left: 25px;
    padding-right: 25px;
  }
}
main .media.quote.hasImage {
  margin: 50px 0 0;
  padding: 0;
}
@media (max-width: 991px) {
  main .media.quote.hasImage {
    padding: 15px;
  }
}
main .media.quote.hasImage .fancy-background {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 1;
}
main .media.quote.hasImage .fancy-background .fancy-background-image {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
main .media.quote.hasImage .container {
  margin: 0 auto;
  position: relative;
  z-index: 1;
  /*  padding-top: 100px;
                padding-bottom: 100px; */
}
main .media.quote.hasImage .container .teaser {
  /* @media(max-width: @bp-medium) {
                        padding-left: 25px;
                        padding-right: 25px;
                    } */
}
main .media.quote.hasImage .container .teaser p {
  font-weight: 700;
}
main .media.quote.hasImage .showSeparator {
  margin: 0;
  position: absolute;
  width: 100%;
}
main .media.quote.hasImage .showSeparator .fancy-background-image {
  height: -moz-calc(100% - 2px);
  height: -webkit-calc(100% - 2px);
  height: calc(100% - 2px);
}
main .media.quote blockquote {
  background-size: cover;
}
main .media.quote .attr {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  font-style: italic;
  text-align: center;
}
main .media.quote .attr > p {
  padding-left: 0;
  position: relative;
  font-size: 40px;
  line-height: 70px;
  margin: 0;
  display: inline-block;
  width: 100%;
}
main .media.quote .attr > p:before {
  content: '-';
  /* width: 10px;
                        height: 3px; */
  display: inline;
  position: relative;
  top: 0;
  left: 0;
  padding-right: 2%;
}
main .media.quote blockquote .showSeparator {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  /* margin: 50px 0 0; */
  margin: 0;
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (min-width: 767px) and (max-width: 991px) {
  main .media.quote blockquote .showSeparator {
    width: 100%;
  }
}
main .media.quote blockquote .container {
  padding-top: 96px;
  padding-bottom: 89px;
}
@media (max-width: 991px) {
  main .media.quote blockquote .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
main .media.quote + .hasImage {
  margin-top: 0;
}
main .media .promContent {
  padding: 25px 25px;
}
main .media .promContent.bgPadding {
  padding: 45px 50px;
}
@media (max-width: 767px) {
  main .media .promContent.bgPadding {
    padding: 25px 25px;
  }
}
main .media .promContent.hasImage {
  max-height: 870px;
  overflow: hidden;
  padding: 0;
}
@media (max-width: 991px) {
  main .media .promContent.hasImage {
    padding: 0;
  }
}
main .media .promContent.hasImage .fancy-background {
  position: relative;
}
main .media .promContent.hasImage .fancy-background .fancy-background-image {
  position: relative;
}
main .media .promContent.hasImage .fancy-background .fancy-background-image img {
  position: relative;
  object-fit: cover;
}
@media (max-width: 767px) {
  main .media .promContent.hasImage .fancy-background .fancy-background-image img {
    width: 100%;
  }
}
main .media .promContent.hasImage .container {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  object-fit: cover;
  z-index: 1;
}
@media (min-width: 767px) and (max-width: 991px) {
  main .media .promContent.hasImage .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
main .media .promContent.hasImage .container .headlines {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
main .media .promContent .container .headlines {
  max-width: 940px;
  margin: 0 auto;
}
main .media .promContent .container .headlines .nolinkWrap {
  width: 100%;
}
@media (max-width: 767px) {
  main .media .promContent .container .headlines .nolinkWrap {
    width: 90%;
    margin: 0 auto;
  }
}
main .media .promContent .container .headlines .teaser p {
  font-size: 40px;
  line-height: 50px;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-weight: bold;
}
@media (max-width: 767px) {
  main .media .promContent .container .headlines .teaser p {
    font-size: 25px;
    line-height: 35px;
  }
}
main .media .promContent .container .headlines .support p {
  font-size: 20px;
  line-height: normal;
  font-family: 'Open Sans', open-sans, sans-serif;
}
@media (max-width: 767px) {
  main .media .promContent .container .headlines .support p {
    font-size: 16px;
    line-height: normal;
  }
}
main section .sectionWrap .promContent.hasImage .container .nolinkWrap {
  width: 90%;
  margin: 0 auto;
}
main section .sectionWrap .media.quote.hasImage .container {
  padding-left: 10%;
  padding-right: 10%;
}
.youtube,
.brightcove-playlist,
.brightcove-video {
  clear: both;
}
.youtube {
  width: 75%;
  margin: 0 auto;
  /*  padding-top: 40px;
    padding-bottom: 40px; */
  margin-top: 45px;
  margin-bottom: 50px;
}
@media (max-width: 991px) {
  .youtube {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .youtube {
    margin-bottom: 25px;
  }
}
.youtube .youtube-component {
  min-width: 0;
  max-width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 767px) {
  .youtube .youtube-component {
    padding: 0 1em;
  }
}
.youtube .youtube-component .component-right-column {
  margin: 15px 0 0;
}
.youtube .youtube-component h3.secondary-headline {
  display: inline;
  order: 2;
  font-size: 16px;
  line-height: 25px;
  padding-bottom: 10px;
  font-family: 'Open Sans', open-sans, sans-serif;
  padding: 0;
  font-weight: normal;
  text-transform: none;
  margin-bottom: 0;
}
.youtube .youtube-component p {
  display: inline;
  font-size: 16px;
  line-height: 25px;
}
.youtube .videoWrapper {
  order: 1;
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0;
  height: 0;
  overflow: hidden;
}
.youtube .videoWrapper iframe {
  position: absolute;
  top: 5px;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-background-size: cover 100%;
  -moz-background-size: cover 100%;
  background-size: cover 100%;
  background-position: center;
}
.cq-colctrl-lt1 .youtube,
.cq-colctrl-lt0 .youtube,
.colm4 .youtube {
  width: 100%;
  margin-bottom: 0 !important;
}
main .youtube.section .youtube-component {
  padding: 0;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.chapters {
  position: relative;
  margin: 3ex 0;
  width: 100%;
  clear: both;
}
.chapters div.display-text,
.chapters .chapter-list {
  box-sizing: border-box;
  display: inline-block;
  margin: auto 0;
  vertical-align: top;
}
.chapters .display-text {
  width: 60%;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
}
@media (max-width: 1280px) {
  .chapters .display-text {
    font-size: 40px;
  }
}
@media (max-width: 640px) {
  .chapters .display-text {
    padding-bottom: 1ex;
    width: 100%;
  }
}
.chapters .display-text p {
  margin-top: 0;
  line-height: 1.1em;
  word-break: break-word;
}
.chapters .chapter-list {
  counter-reset: chapter-numbers;
  width: 40%;
}
@media (max-width: 640px) {
  .chapters .chapter-list {
    padding-left: 0;
    width: 100%;
  }
}
.chapters .chapter-list ol,
.chapters .chapter-list button {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 25.6px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-top: 5ex;
  margin-bottom: 4ex;
  text-transform: none;
  margin-top: 1ex;
  padding-top: 1ex;
}
@media (max-width: 640px) {
  .chapters .chapter-list ol,
  .chapters .chapter-list button {
    font-size: 19.2px;
  }
}
.chapters .chapter-list li {
  display: table;
  list-style: none;
}
.chapters .chapter-list li::before {
  content: "0" counter(chapter-numbers);
  counter-increment: chapter-numbers;
  display: table-cell;
  vertical-align: top;
}
.chapters .chapter-list .chapter-title {
  background: inherit;
  color: #000000;
  display: table-cell;
  outline: 0;
  padding: 0 0.5em;
  margin-top: 0;
  text-align: left;
}
.chapters .chapter-list .chapter-title:focus {
  background: #00f1ff;
}
.chapters .chapter-description {
  display: none;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .stat {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 59.2px;
  font-weight: bold;
  line-height: 1.7em;
  margin: 1ex 0;
  margin: 42px 0 0;
  width: auto;
  max-width: 330px;
}
@media (max-width: 1280px) {
  main .stat {
    font-size: 40px;
  }
}
main .stat .container {
  padding: 0;
  min-width: auto;
  width: 100%;
}
@media (min-width: 991px) {
  main .stat .container .stat-title {
    margin-bottom: 10px;
  }
}
main .stat .container div {
  font-size: 95px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  word-wrap: break-word;
  line-height: normal;
  /*ipad Landscape*/
  /*iPad portrait*/
  /*mobile portrait*/
}
@media (min-width: 991px) and (max-width: 1024px) {
  main .stat .container div {
    font-size: 80px;
    line-height: 68px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  main .stat .container div {
    font-size: 60px;
    line-height: 45px;
  }
}
@media (max-width: 767px) {
  main .stat .container div {
    font-size: 60px;
    line-height: 45px;
  }
}
main .stat .container div ul {
  list-style: initial;
  padding-left: 20px;
}
main .stat .container div ul li {
  font-size: 20px;
  line-height: 35px;
  font-weight: normal;
  font-family: 'Open Sans', open-sans, sans-serif;
}
main .stat .container p {
  margin-top: 0;
  font-size: 16px;
  line-height: 35px;
  font-weight: normal;
  font-family: 'Open Sans', open-sans, sans-serif;
  /*ipad Landscape*/
  /*iPad portrait*/
  /*mobile portrait*/
}
@media (min-width: 991px) and (max-width: 1024px) {
  main .stat .container p {
    margin-top: 15px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  main .stat .container p {
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  main .stat .container p {
    margin-top: 15px;
  }
}
main .stat .container p:only-child {
  margin-bottom: 0;
}
main .stat p {
  color: #000000;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
}
@media (max-width: 640px) {
  main .stat p {
    font-size: 13.6px;
  }
}
main .cq-colctrl-lt0 .stat {
  width: 100%;
}
main .cq-colctrl-lt0 .stat .container {
  padding: 0;
  min-width: auto;
}
@media (min-width: 767px) and (max-width: 1024px) {
  main .cq-colctrl-lt1 .parsys_column:first-child .stat {
    /* padding-left: 16px; */
    padding-right: 0;
  }
  main .cq-colctrl-lt1 .parsys_column:last-child .stat {
    padding-right: 16px;
    padding-left: 0;
  }
  main .cq-colctrl-lt1 .parsys_column:nth-child(2) .stat {
    padding-left: 8px;
    padding-right: 8px;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
#baguetteBox-overlay .full-image figure {
  display: inline-block;
}
@media (max-width: 767px) {
  #baguetteBox-overlay .full-image figure {
    top: 20%;
  }
}
#baguetteBox-overlay .full-image figcaption {
  color: #000000;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  background-color: #ffffff;
  bottom: 50%;
  display: block;
  padding: 3em;
  position: absolute;
  right: -20%;
  width: 16em;
}
@media (max-width: 640px) {
  #baguetteBox-overlay .full-image figcaption {
    font-size: 13.6px;
  }
}
@media (max-width: 767px) {
  #baguetteBox-overlay .full-image figcaption {
    bottom: 0;
    left: 0;
    padding: 1em;
    position: relative;
    width: auto;
  }
}
@media (min-width: 1280px) {
  #baguetteBox-overlay .full-image figcaption {
    right: -10%;
  }
}
#baguetteBox-slider {
  left: 10%;
  width: 70%;
}
.baguetteBox-button#close-button {
  width: initial;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .hero-carousel {
  margin-top: 0;
  margin-bottom: 0;
}
.hero-carousel .content .media {
  width: 100%;
  height: 100%;
  visibility: hidden;
}
@media (min-width: 991px) {
  .hero-carousel .content .media {
    min-height: 500px;
  }
}
.hero-carousel .content .media:first-child {
  visibility: visible;
}
.hero-carousel .content .media.showMedia {
  visibility: visible;
}
@media (max-width: 767px) {
  .hero-carousel .content .media .fancy-background {
    width: 100%;
    margin: 0;
    position: absolute;
  }
}
.hero-carousel .content .media .container {
  padding-top: 0;
  padding-bottom: 56.25%;
  height: 100%;
  position: relative;
  max-width: 940px;
  padding: 0;
}
@media (max-width: 767px) {
  .hero-carousel .content .media .container {
    padding-bottom: 100%;
  }
}
@media (max-width: 991px) {
  .hero-carousel .content .media .container {
    width: 100%;
  }
}
.hero-carousel .content .media .container .headlines {
  position: absolute;
  width: 100%;
  bottom: 172px;
}
@media (max-width: 991px) {
  .hero-carousel .content .media .container .headlines {
    padding: 0;
    bottom: 100px;
    margin: 0 50px;
    left: 0;
    width: 87%;
  }
}
@media (max-width: 767px) {
  .hero-carousel .content .media .container .headlines {
    padding: 0;
    bottom: 65px;
    margin: 0 25px;
    left: 0;
    width: 85%;
  }
}
.hero-carousel .content .media .container .headlines .teaser {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  padding: 0;
  position: relative;
  margin-bottom: 0px;
  font-size: 0;
  line-height: 0;
  background: none;
}
.hero-carousel .content .media .container .headlines .teaser > p {
  display: inline;
  background: none;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.hero-carousel .content .media .container .headlines .teaser > p span {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  background: #fff;
  display: inline-block;
  padding: 0 6px 5px;
  line-height: 104px;
  font-size: 95px;
}
@media (min-width: 1025px) {
  .hero-carousel .content .media .container .headlines .teaser > p span:last-child {
    padding-bottom: 3px;
  }
}
@media (max-width: 1280px) {
  .hero-carousel .content .media .container .headlines .teaser > p span {
    font-size: 72px;
    line-height: 90px;
  }
}
@media (max-width: 1024px) {
  .hero-carousel .content .media .container .headlines .teaser > p span {
    font-size: 40px;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .hero-carousel .content .media .container .headlines .teaser > p span {
    font-size: 33px;
    line-height: normal;
  }
}
.hero-carousel .content .media .container .headlines .teaser a {
  background: none;
  position: relative;
}
.hero-carousel .content .media .container .headlines .support {
  padding: 0;
  line-height: 0;
  font-size: 0;
}
.hero-carousel .content .media .container .headlines .support p {
  display: inline;
  padding: 5px 8px;
  padding: 0;
  background: none;
  line-height: normal;
  font-size: 0;
  line-height: 0;
}
.hero-carousel .content .media .container .headlines .support p span {
  font-family: 'bebas-neue', sans-serif;
  font-size: 26px;
  line-height: normal;
  background: #000;
  display: inline-block;
  padding: 0 6px 4px 0;
}
.hero-carousel .content .media .container .headlines .support p span.line {
  padding: 0 6px 4px;
}
@media (max-width: 1280px) {
  .hero-carousel .content .media .container .headlines .support p span {
    font-size: 20px;
    line-height: 35px;
  }
}
@media (max-width: 991px) {
  .hero-carousel .content .media .container .headlines .support p span {
    font-size: 16px;
    line-height: 35px;
    white-space: pre;
  }
}
@media (max-width: 1024px) {
  .hero-carousel .content .media .container .headlines .support p span {
    padding: 4px 6px 4px 0;
  }
  .hero-carousel .content .media .container .headlines .support p span.line {
    padding: 4px 6px 4px;
  }
}
@media (max-width: 767px) {
  .hero-carousel .content .media .container .headlines .support p span.line {
    padding: 0 6px;
    line-height: 33px;
  }
}
.hero-carousel .content .media .container .headlines .support p span:first-child {
  float: left;
  clear: both;
}
.hero-carousel .content .media .container .headlines .support a {
  background: none;
  position: relative;
  font-weight: normal;
  line-height: normal;
}
.hero-carousel .content .media .container .headlines a,
.hero-carousel .content .media .container .headlines .nolinkWrap {
  display: inline-block;
  background: none;
  width: 100%;
}
.hero-carousel .content .media .container .headlines a .support p span:last-child,
.hero-carousel .content .media .container .headlines .nolinkWrap .support p span:last-child {
  float: none;
}
.hero-carousel .content .media .container .headlines a .support p span:last-child:after,
.hero-carousel .content .media .container .headlines .nolinkWrap .support p span:last-child:after {
  content: '\003E';
  padding-left: 15px;
  padding-right: 5px;
  position: relative;
}
.hero-carousel .content .media .container .teaser,
.hero-carousel .content .media .container .support {
  text-align: left;
}
.hero-carousel .content .media .container.layout-center-text {
  text-align: left;
}
.hero-carousel .content .media .container.layout-center-text .headlines a,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap {
  display: block;
  text-align: center;
}
.hero-carousel .content .media .container.layout-center-text .headlines a .teaser,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap .teaser {
  display: block;
}
.hero-carousel .content .media .container.layout-center-text .headlines a .teaser > p,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap .teaser > p {
  display: inline-block;
  left: 50%;
  transform: translateX(-50%);
  position: relative;
}
.hero-carousel .content .media .container.layout-center-text .headlines a .support,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap .support {
  display: block;
}
.hero-carousel .content .media .container.layout-center-text .headlines a .support > p,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap .support > p {
  left: 50%;
  transform: translateX(-50%);
  position: relative;
  display: inline-block;
  text-align: center;
  float: none;
}
.hero-carousel .content .media .container.layout-center-text .headlines a .support > p span,
.hero-carousel .content .media .container.layout-center-text .headlines .nolinkWrap .support > p span {
  float: none;
}
.hero-carousel .content .media .dd-progress-bar {
  margin: 0;
  display: none;
}
.hero-carousel .content.flickity-enabled .flickity-viewport {
  padding-bottom: 52%;
}
@media (min-width: 1440px) {
  .hero-carousel .content.flickity-enabled .flickity-viewport {
    padding-bottom: 750px;
  }
}
@media (max-width: 767px) {
  .hero-carousel .content.flickity-enabled .flickity-viewport {
    padding-bottom: 100%;
  }
}
.hero-carousel .content.flickity-enabled .flickity-viewport .media {
  padding: 0;
}
.hero-carousel .content.flickity-enabled .flickity-viewport .media .promContent {
  height: 100%;
  max-height: none;
  padding: 0;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .hero-carousel .content.flickity-enabled .flickity-viewport .media .promContent .container {
    width: 100%;
  }
}
.hero-carousel .content.flickity-enabled .flickity-viewport .media .promContent .headlines {
  top: auto;
  transform: none;
  position: absolute;
}
.hero-carousel .content.flickity-enabled .flickity-page-dots {
  position: relative;
  top: -60px;
  bottom: auto;
  padding: 0 1em;
  margin-bottom: -1em;
  width: auto;
}
.hero-carousel .content.flickity-enabled .flickity-page-dots .dot {
  background: #E7E7E7;
  opacity: 1;
}
.hero-carousel .content.flickity-enabled .flickity-page-dots .dot.is-selected {
  background: #E3E48D;
}
.hero-carousel .content.flickity-enabled .flickity-page-dots .dot:first-child {
  margin-left: 0;
}
.hero-carousel .content.flickity-enabled .flickity-page-dots .dot:last-child {
  margin-right: 0;
}
.hero-carousel .content.flickity-enabled .flickity-prev-next-button {
  display: none;
  background: none;
  border: none;
  border-radius: 0;
  width: 35px;
  height: 35px;
  min-width: auto;
}
.hero-carousel .content.flickity-enabled .media .dd-progress-bar {
  display: block;
  width: 50%;
  height: 7px;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.26) 50%, #9dd4cf 50%);
  transition: background-position 8s linear;
  margin-top: 40px;
}
.hero-carousel .content.flickity-enabled .media.is-selected .dd-progress-bar {
  background-position: -100% 0;
  display: inline-block;
  position: absolute;
  bottom: 0;
  top: auto;
  left: 0;
  width: 100%;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.contact {
  margin: 5ex;
  margin-left: 2.4ex;
  margin-top: 47px;
  word-wrap: break-word;
}
@media (max-width: 991px) {
  .contact {
    margin: 0px;
  }
}
.contact .contact-info {
  list-style: none;
  margin: 0;
  padding: 0;
  font-style: normal;
}
.contact .contact-info dl {
  margin: 0;
  max-width: 260px;
}
.contact .contact-info dt {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 25px;
  line-height: normal;
  font-weight: bold;
  text-transform: uppercase;
  margin-top: 0;
}
@media (max-width: 767px) {
  .contact .contact-info dt {
    font-size: 20px;
  }
}
.contact .contact-info dd {
  margin-top: 10px;
  margin-bottom: 8px;
  margin-left: 0;
  font-size: 16px;
  line-height: 20px;
  max-width: 260px;
}
@media (max-width: 991px) {
  .contact .contact-info dd {
    margin-bottom: 19px;
    margin-bottom: 17px;
  }
}
.contact .contact-info dd.contactPhone {
  margin-bottom: 0;
}
.contact .contact-info dd.contactPhone span {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 35px;
}
@media (max-width: 767px) {
  .contact .contact-info dd.contactPhone span {
    display: none;
  }
}
.contact .contact-info dd.contactPhone span a {
  display: none !important;
}
@media (min-width: 767px) {
  .contact .contact-info dd.contactPhone a {
    display: none;
  }
}
@media (max-width: 767px) {
  .contact .contact-info dd.contactPhone {
    font-weight: bold;
  }
}
.contact .contact-info dd.contactEmail {
  margin-top: 0;
  overflow: hidden;
  word-break: break-all;
  margin-bottom: 0;
}
.contact .contact-info dd.contactEmail a {
  font-size: 20px;
  line-height: 35px;
  font-weight: bold;
}
@media (max-width: 767px) {
  .contact .contact-info dd.contactEmail a {
    font-size: 16px;
    line-height: 25px;
  }
}
.contact .contact-info dd.contactEmail a:empty {
  display: none;
}
.contact .contact-info dd p {
  color: #000000;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 1.5em;
  margin: 0;
  font-size: 20px;
  line-height: 35px;
}
@media (max-width: 640px) {
  .contact .contact-info dd p {
    font-size: 13.6px;
  }
}
@media (max-width: 767px) {
  .contact .contact-info dd p {
    font-size: 16px;
    line-height: 25px;
  }
}
.contact .contact-info.greyFont dt {
  color: #666;
}
.contact .contact-info.greyFont dd {
  margin-bottom: 15px;
}
.contact .contact-info.greyFont dd.contactEmail {
  margin-bottom: 0;
}
.contact + .contact {
  margin-top: 45px !important;
}
@media (max-width: 991px) {
  .contact + .contact {
    margin: 0px !important;
    margin-top: 45px !important;
  }
}
.cq-colctrl-lt0 .parsys_column .contact,
.cq-colctrl-lt1 .parsys_column .contact {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0;
}
@media (max-width: 991px) {
  main section.dd-section .sectionWrap header.container {
    width: 100%;
    padding: 0;
  }
}
main section.dd-section .sectionWrap header.container h2 {
  font-size: 40px;
  line-height: normal;
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap header.container h2 {
    font-size: 28px;
    line-height: 28px;
    padding-bottom: 15px;
  }
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap header.container p {
    margin-top: 0;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.profile-card {
  font-style: normal;
  text-align: center;
  /* padding: @gutter-space 0; */
  width: auto;
  max-width: 345px;
  margin: 0;
  /* @media(max-width: @bp-medium) {
        margin: auto;
    } */
}
.profile-card .container {
  min-width: auto;
}
@media (max-width: 767px) {
  .profile-card .container {
    padding: 0;
  }
}
.profile-card .title {
  font-size: 20px;
  line-height: 35px;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  text-align: left;
  margin-top: 0;
  float: left;
  transition: all 500ms ease;
  margin-bottom: 10px;
  width: 100%;
}
.profile-card .title span {
  background: linear-gradient(to top, #9dd4cf, #9dd4cf 100%, transparent 100%, transparent);
  background-position: center 100%;
  background-repeat: no-repeat;
  background-size: 100% 40%;
  display: inline;
  transition: all 500ms ease;
}
.profile-card .title span:hover {
  background-size: 100% 100%;
}
.profile-card .subtitle {
  font-size: 20px;
  color: #000000;
  font-style: normal;
  font-weight: normal;
  line-height: 35px;
  font-family: 'Open Sans', open-sans, sans-serif;
  text-transform: none;
  letter-spacing: 0;
}
.profile-card address a {
  display: block;
  background: none;
}
@media (max-width: 767px) {
  .profile-card address a .profile-image img {
    width: 100%;
  }
}
.profile-card address a:focus .title span {
  background-size: 100% 100%;
}
.profile-image {
  margin: 0 auto;
  width: 100%;
  background-size: cover;
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  section.dd-section .sectionContainer .parsys_column .profile-card {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .cq-colctrl-lt1 .profile-card .container,
  .cq-colctrl-lt0 .profile-card .container {
    padding: 0;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.error-page-component.section {
  margin: 0;
}
.error-page-component.section .errorWrap {
  padding-top: 100px;
  padding-bottom: 100px;
}
.error-page-component.section .errorWrap .featured {
  margin: 0;
}
.error-page-component.section .errorWrap .featured .errorImgWrap {
  max-height: 400px;
  overflow: hidden;
}
.error-page-component.section .errorWrap .featured .errorHeading {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 38px;
  font-weight: 800;
  line-height: 40px;
  margin-top: 30px;
  margin-bottom: 30px;
  text-align: center;
  text-transform: uppercase;
}
.error-page-component.section .errorWrap .featured .errorContent {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  max-width: 580px;
  margin: 0 auto;
}
.error-page-component.section .errorWrap .featured .errorLink {
  text-align: center;
  font-size: 18px;
  line-height: 24px;
  margin-top: 30px;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
:root .social-accounts-footer {
  display: inline-block;
  float: left;
  width: 100%;
  position: relative;
  clear: both;
}
:root .social-accounts-footer ul {
  float: left;
}
:root .social-accounts-footer ul li {
  display: inline;
  margin-right: 1em;
}
:root .social-accounts-footer ul li:first-child {
  margin-left: 0;
}
:root .social-accounts-footer ul li a {
  color: #fff;
  display: block;
  height: 32px;
  width: 32px;
  max-width: 32px;
  background: #666;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  background-clip: padding-box;
  overflow: hidden;
  list-style: none;
  list-style-type: none;
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  margin-right: 1em;
  font-size: 0;
}
:root .social-accounts-footer ul li a:focus {
  outline: dotted 1px #00a3e0;
}
:root .social-accounts-footer ul li a:hover {
  text-decoration: none;
}
:root .social-accounts-footer ul li a:before {
  font-size: 16px;
  line-height: 1em;
}
:root .social-accounts-footer ul li a.icon-Twitter:before {
  content: "\f099";
  background: none;
}
:root .social-accounts-footer ul li a.icon-Twitter:hover,
:root .social-accounts-footer ul li a.icon-Twitter:focus {
  background-color: #00aced;
}
:root .social-accounts-footer ul li a.icon-Instagram:before {
  content: "\f16d";
  background: none;
}
:root .social-accounts-footer ul li a.icon-Instagram:hover,
:root .social-accounts-footer ul li a.icon-Instagram:focus {
  background-color: #000;
}
:root .social-accounts-footer ul li a.icon-LinkedIn:before {
  content: "\f0e1";
  background: none;
}
:root .social-accounts-footer ul li a.icon-LinkedIn:hover,
:root .social-accounts-footer ul li a.icon-LinkedIn:focus {
  background-color: #007bb6;
}
:root .social-accounts-footer ul li a.icon-Facebook:before {
  content: "\f09a";
  background: none;
}
:root .social-accounts-footer ul li a.icon-Facebook:hover,
:root .social-accounts-footer ul li a.icon-Facebook:focus {
  background-color: #3b5998;
}
:root .social-accounts-footer ul li a.icon-Youtube:before {
  content: "\e948";
  background: none;
}
:root .social-accounts-footer ul li a.icon-Youtube:hover,
:root .social-accounts-footer ul li a.icon-Youtube:focus {
  background-color: #bb0000;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.prominent-link.section {
  margin: 0 0 50px;
}
.prominent-link.section .container {
  text-align: center;
  margin: 50px 0 0;
  width: 100% !important;
}
.prominent-link.section .container a {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-weight: bold;
  font-size: 34px;
  line-height: normal;
  color: #000000;
  background-size: 100% 40%;
}
@media (max-width: 767px) {
  .prominent-link.section .container a {
    font-size: 16px;
  }
}
.prominent-link.section .container a:hover,
.prominent-link.section .container a:focus {
  background-size: 100% 100%;
}
@media (max-width: 767px) {
  .prominent-link.section .container {
    text-align: left;
    padding: 0;
    margin: 10.5vw 0 0;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.dd-section .sectionWrap .centrally-aligned-image {
  margin: 42px auto 0 auto;
}
@media (min-width: 767px) {
  .dd-section .sectionWrap .cq-colctrl-lt1,
  .dd-section .sectionWrap .cq-colctrl-lt0 {
    display: flex;
    justify-content: space-between;
  }
  .dd-section .sectionWrap .parsys_column.displayFlex {
    display: flex;
  }
  .dd-section .sectionWrap .centrally-aligned-image {
    display: flex;
    align-items: center;
    min-height: 250px;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.formWrapper {
  max-width: 500px;
  margin-top: 28px;
}
.formWrapper .section {
  margin-top: 15px;
}
.formWrapper p.form_error {
  color: red;
  margin-bottom: 15px;
  font-weight: bold;
  font-size: 20px;
  line-height: 35px;
}
.formWrapper .form_row {
  margin-bottom: 10px;
}
.formWrapper .form_row .form_leftcol {
  margin-bottom: 10px;
}
.formWrapper .form_row .form_leftcol .form_leftcollabel {
  display: inline;
}
.formWrapper .form_row .form_leftcol .form_leftcollabel label {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}
.formWrapper .form_row .form_leftcol .form_leftcolmark {
  display: inline;
}
.formWrapper .form_row .form_rightcol input,
.formWrapper .form_row .form_rightcol select {
  min-height: 40px;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 40px;
  color: #000;
  padding-left: 15px;
  border: 1px solid #E8E3ED;
}
.formWrapper .form_row .form_rightcol input:focus,
.formWrapper .form_row .form_rightcol select:focus {
  border: 1px solid #666;
}
.formWrapper .form_row .form_rightcol input {
  width: 96.2%;
}
.formWrapper .form_row .form_rightcol input.form_button_submit {
  width: 100%;
  font-family: 'Open Sans', open-sans, sans-serif;
  margin-top: 8px;
  margin-bottom: 20px;
  font-size: 20px;
  background-color: #e8e3dd;
  text-align: center;
  color: #000;
  font-weight: bold;
  box-shadow: none;
  border: 0;
}
.formWrapper .form_row .form_rightcol input.form_button_submit:hover {
  background-color: #00f1ff;
  cursor: pointer;
}
.formWrapper .form_row .form_rightcol select {
  width: 100%;
}
.formWrapper .form_row .form_rightcol input[type="radio"] {
  width: auto;
  min-height: auto;
}
.formWrapper .form_row .form_rightcol.form_error {
  color: red;
  font-weight: bold;
  font-size: 20px;
  line-height: 35px;
}
.formWrapper .form_row_description + .form_row .form_leftcol {
  display: none;
}
.formWrapper .submit .form_leftcol {
  display: none;
}
@media (max-width: 767px) {
  .formWrapper .section {
    padding: 0;
  }
  .formWrapper p.form_error {
    font-size: 16px;
    line-height: 25px;
  }
  .formWrapper .form_row {
    margin-bottom: 10px;
  }
  .formWrapper .form_row .form_rightcol input,
  .formWrapper .form_row .form_rightcol select {
    font-size: 16px;
  }
  .formWrapper .form_row .form_rightcol input {
    width: 94.2%;
  }
  .formWrapper .form_row .form_rightcol input.form_button_submit {
    margin-top: 4px;
  }
  .formWrapper .form_row .form_rightcol.form_error {
    font-size: 16px;
    line-height: normal;
  }
}
main .dd-section > div.sectionContainer .sectionWrap .parsys .formWrapper .text + .text {
  margin-top: 0;
}

.aem-AuthorLayer-Edit .countries {
  display: block;
}
.aem-AuthorLayer-Edit .new.section.cq-Editable-dom {
  clear: both;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
body {
  background: #f7f5f3;
}
body.cq-wcm-preview .new.section,
body.cq-wcm-preview .cq-placeholder.section {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
body a:focus {
  outline: 1px solid #ccc;
}
body .commands #menu-trigger .fa-bars:focus {
  outline: 1px dotted #ccc;
}
body .commands #menu-trigger .fa-times:focus {
  outline: 1px dotted #ccc;
}
body button:focus {
  outline: #ccc 1px solid;
}
body .button:focus {
  outline: 1px dotted #ccc;
}
body .cta .container a:focus div {
  outline: 1px dotted #ccc;
}
body .profile-card.section > div > address a > .container:focus {
  outline: 1px dotted #ccc;
}
main header.banner {
  min-height: 500px;
}
@media (max-width: 767px) {
  main header.banner {
    min-height: 375px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  main header.banner .container {
    width: 100%;
    padding: 0 50px;
  }
}
main header.banner .container .teaser h1 {
  text-align: left;
}
main header.banner .container .teaser h1:empty {
  display: none;
}
main header.banner .container .support .subtitle:empty {
  display: none;
}
main header > .fancy-background {
  padding-top: 15.6em;
}
@media (min-width: 767px) and (max-width: 991px) {
  main header > .fancy-background {
    padding-top: 15.6em;
  }
}
@media (max-width: 767px) {
  main header > .fancy-background {
    padding-top: 14em;
  }
}
main header > .fancy-background > .fancy-background-image {
  background-color: #9dd4cf;
  z-index: -2;
  max-height: 500px;
  min-height: 500px;
}
@media (max-width: 767px) {
  main header > .fancy-background > .fancy-background-image {
    max-height: 375px;
    min-height: 375px;
  }
}
main > .list-page > section > header .teaser,
main > header .teaser,
main > section > header .teaser,
main .full-bleed-list > section > header .teaser,
main .hero-carousel .media .teaser {
  font-size: 59.2px;
  line-height: 1.25;
  padding: 10px 0;
}
main > .list-page > section > header .teaser h1,
main > header .teaser h1,
main > section > header .teaser h1,
main .full-bleed-list > section > header .teaser h1,
main .hero-carousel .media .teaser h1,
main > .list-page > section > header .teaser p,
main > header .teaser p,
main > section > header .teaser p,
main .full-bleed-list > section > header .teaser p,
main .hero-carousel .media .teaser p {
  background-color: #ffffff;
  color: #000000;
  display: inline-block;
  padding: 10px 8px;
  line-height: 1.24;
}
@media (min-width: 767px) {
  main > .list-page > section > header .teaser h1,
  main > header .teaser h1,
  main > section > header .teaser h1,
  main .full-bleed-list > section > header .teaser h1,
  main .hero-carousel .media .teaser h1,
  main > .list-page > section > header .teaser p,
  main > header .teaser p,
  main > section > header .teaser p,
  main .full-bleed-list > section > header .teaser p,
  main .hero-carousel .media .teaser p {
    font-size: 96px;
  }
}
main > .list-page > section > header .support,
main > header .support,
main > section > header .support,
main .full-bleed-list > section > header .support,
main .hero-carousel .media .support {
  font-family: 'bebas-neue', sans-serif;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  margin-top: 0;
  font-size: 19.2px;
}
@media (min-width: 767px) {
  main > .list-page > section > header .support,
  main > header .support,
  main > section > header .support,
  main .full-bleed-list > section > header .support,
  main .hero-carousel .media .support {
    font-size: 26px;
  }
}
main > .list-page > section > header .support p,
main > header .support p,
main > section > header .support p,
main .full-bleed-list > section > header .support p,
main .hero-carousel .media .support p {
  background-color: #000000;
  color: #ffffff;
  display: inline-block;
  padding: 10px 8px;
  margin-top: 0;
  margin-bottom: 0;
  line-height: 2;
}
main > section > header.banner {
  position: relative;
}
main > section > header.banner .fancy-background {
  padding-top: 0;
}
main > section > header.banner .container {
  max-width: 940px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 90px;
  margin: 0 auto;
}
@media (max-width: 767px) {
  main > section > header.banner .container {
    bottom: 100px;
  }
}
main > section > header.banner .container .teaser {
  padding: 0;
  line-height: normal;
  position: relative;
  font-size: 0;
}
main > section > header.banner .container .teaser h1,
main > section > header.banner .container .teaser p {
  line-height: 0;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: none;
}
main > section > header.banner .container .teaser h1 span,
main > section > header.banner .container .teaser p span {
  background: #ffffff;
  line-height: 105px;
  padding: 0 4px 5px;
  display: inline-block;
  white-space: pre;
  margin-top: -1px;
  border-top: 1px solid #fff;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 700;
}
@media (min-width: 1025px) {
  main > section > header.banner .container .teaser h1 span,
  main > section > header.banner .container .teaser p span {
    font-size: 95px;
    line-height: normal;
  }
}
@media (max-width: 1024px) {
  main > section > header.banner .container .teaser h1 span,
  main > section > header.banner .container .teaser p span {
    font-size: 8vw;
    line-height: 8.33vw;
  }
}
@media (max-width: 767px) {
  main > section > header.banner .container .teaser h1 span,
  main > section > header.banner .container .teaser p span {
    font-size: 40px;
    line-height: normal;
  }
}
main > section > header.banner .container .teaser h1 span.line,
main > section > header.banner .container .teaser p span.line {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  main > section > header.banner .container .teaser h1 span.line,
  main > section > header.banner .container .teaser p span.line {
    padding-left: 10px;
    padding-right: 10px;
  }
}
main > section > header.banner .container .support {
  font-size: 0;
  line-height: 0;
}
main > section > header.banner .container .support p {
  display: inline;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background: none;
}
main > section > header.banner .container .support p span {
  font-size: 26px;
  line-height: normal;
  background: #000000;
  border-top: 1px solid #000;
  display: inline-block;
  padding: 5px 4px;
  white-space: pre;
}
main > section > header.banner .container .support p span.line {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  main > section > header.banner .container .support p span {
    font-size: 16px;
    line-height: 33px;
  }
  main > section > header.banner .container .support p span.line {
    padding: 0 10px;
  }
}
main > section > header.banner .container .support p.subtitle {
  padding: 10px 8px;
}
main > section > header.banner .container .support p.subtitle span {
  line-height: 40px;
}
@media (max-width: 767px) {
  main > section > header.banner .container .support p.subtitle span {
    font-size: 3vw;
    line-height: 3.5vw;
  }
}
main .subtitle {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
  text-align: left;
}
main .summary {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 25.6px;
  font-weight: lighter;
  letter-spacing: 0;
  line-height: 1.4em;
  margin-top: 5ex;
  margin-bottom: 4ex;
  text-transform: none;
  text-align: left;
  font-size: 40px;
  line-height: 50px;
  margin-bottom: 0;
  margin-top: 5.5ex;
}
@media (max-width: 640px) {
  main .summary {
    font-size: 19.2px;
  }
}
@media (max-width: 991px) {
  main .summary {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  main .summary {
    margin-top: 50px;
    font-size: 28px;
    line-height: 35px;
    padding-left: 0;
    padding-right: 0;
  }
}
main .summary:empty {
  display: none;
}
main .tag-list {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 13.6px;
  font-weight: bold;
  margin: 1ex 0;
  text-align: left;
  margin-left: 0;
  margin-right: auto;
  width: 10em;
  /* display: none !important; //to remove post MVP1 */
}
main .tag-list h2 {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
}
main .tag-list ul {
  padding-left: 0;
  margin-left: 0;
  background-color: #f7f5f3;
}
main .tag-list ul li.active a {
  background: #00f1ff;
}
main .banner .summary {
  margin-top: 90px;
  margin-bottom: 0;
}
main .banner .summary:empty {
  display: none;
}
main .banner .summary p {
  margin-top: 4ex;
  margin-bottom: 4ex;
}
@media (max-width: 767px) {
  main .banner .summary {
    margin-top: 45px;
    font-size: 28px;
    line-height: 35px;
  }
}
main section.dd-section .sectionWrap header p {
  margin-top: 15px;
}
main section.dd-section .sectionWrap h3 {
  font-size: 25px;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap h3 {
    font-size: 16px;
    line-height: 28px;
  }
}
main section.dd-section .sectionWrap h4 {
  font-size: 20px;
  line-height: normal;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap h4 {
    font-size: 16px;
    line-height: 28px;
  }
}
main section.dd-section .sectionWrap .text > div {
  font-size: 20px;
  line-height: 35px;
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap .text > div {
    font-size: 16px;
    line-height: 25px;
  }
}
main section.dd-section .sectionWrap .text ul li {
  font-size: 20px;
  line-height: 35px;
}
@media (max-width: 767px) {
  main section.dd-section .sectionWrap .text ul li {
    font-size: 16px;
    line-height: 25px;
  }
}
.ghost {
  display: none;
}
/*Cookie consent fallback message styles*/
.consent-warning {
  background: #f2f2f2;
  border-top: 5px solid #da291c;
  padding: 10px;
  margin-left: 35px;
  display: flex;
}
.consent-warning__icon {
  width: 75px;
  display: inline-block;
  margin-left: -35px;
}
.consent-warning__icon span {
  background: #da291c;
  font-size: 2em;
  line-height: 30px;
  padding: 10px;
  border-radius: 50%;
  color: #ffffff;
  width: 30px;
  height: 30px;
  text-align: center;
}
.consent-warning__text {
  display: inline-block;
  width: 85%;
}
.consent-warning__text h4 {
  font-weight: normal;
  text-transform: unset !important;
  margin: 0;
}
.consent-warning .optanon-show-settings-popup-wrapper .optanon-show-settings-middle a.optanon-show-settings {
  top: 4px;
  margin-right: 5px;
}
.ccm-enabled .youtube .component-right-column {
  display: none;
}
.ccm-enabled .youtube .youtube-component h3.secondary-headline {
  display: none;
}
.ccm-enabled .videoWrapper {
  display: none;
}
@media screen and (min-width: 260px) and (max-width: 767px) {
  html #optanon .vendor-header-container {
    display: block;
  }
  html #optanon #optanon-popup-body h3 {
    width: 100%;
  }
  html #optanon #optanon-popup-more-info-bar {
    float: none;
    width: 100%;
    margin-left: 5px;
  }
  html #optanon #optanon-popup-more-info-bar p {
    float: none;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.global-landing {
  background-color: #f7f5f3;
  background-repeat: no-repeat;
  overflow-y: hidden;
  background-color: #f7f5f3 !important;
  background-repeat: no-repeat !important;
  min-height: 100vh;
}
.global-landing .container > header {
  max-width: 43em;
}
.global-landing .container > header > p {
  padding-top: 2em;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 40px;
  text-align: center;
  line-height: normal;
}
@media (min-width: 640px) {
  .global-landing .container > header > p {
    text-align: left;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.list-page > .fancy-background {
  padding-top: 56.25%;
  position: relative;
}
.list-page .tag-list .topics-open {
  display: none;
}
.list-page header {
  position: relative;
}
.list-page header .fancy-background {
  padding-top: 0;
}
.list-page header .fancy-background .container {
  max-width: 940px;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  bottom: 90px;
  margin: 0 auto;
  height: auto;
}
@media (max-width: 767px) {
  .list-page header .fancy-background .container {
    bottom: 100px;
  }
}
.list-page header .fancy-background .container .teaser {
  padding: 0;
  line-height: normal;
  position: relative;
  font-size: 0;
}
.list-page header .fancy-background .container .teaser h1,
.list-page header .fancy-background .container .teaser p {
  line-height: 0;
  display: inline;
  margin: 0;
  padding: 0;
  font-size: 0;
  background: none;
}
.list-page header .fancy-background .container .teaser h1 span,
.list-page header .fancy-background .container .teaser p span {
  background: #ffffff;
  line-height: 105px;
  padding: 0 4px 5px 0;
  display: inline-block;
  white-space: pre;
  margin-top: -1px;
  border-top: 1px solid #fff;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 700;
}
@media (min-width: 1025px) {
  .list-page header .fancy-background .container .teaser h1 span,
  .list-page header .fancy-background .container .teaser p span {
    font-size: 95px;
    line-height: normal;
  }
}
@media (max-width: 1024px) {
  .list-page header .fancy-background .container .teaser h1 span,
  .list-page header .fancy-background .container .teaser p span {
    font-size: 8vw;
    line-height: 8.33vw;
  }
}
@media (max-width: 767px) {
  .list-page header .fancy-background .container .teaser h1 span,
  .list-page header .fancy-background .container .teaser p span {
    font-size: 40px;
    line-height: normal;
  }
}
.list-page header .fancy-background .container .teaser h1 span.line,
.list-page header .fancy-background .container .teaser p span.line {
  padding-left: 15px;
  padding-right: 15px;
}
@media (max-width: 991px) {
  .list-page header .fancy-background .container .teaser h1 span.line,
  .list-page header .fancy-background .container .teaser p span.line {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.list-page header .fancy-background .container .support {
  font-size: 0;
  line-height: 0;
}
.list-page header .fancy-background .container .support p {
  display: inline;
  padding: 0;
  font-size: 0;
  line-height: 0;
  background: none;
}
.list-page header .fancy-background .container .support p span {
  font-size: 26px;
  line-height: normal;
  background: #000000;
  border-top: 1px solid #000;
  display: inline-block;
  padding: 5px 4px 5px 0;
  white-space: pre;
}
.list-page header .fancy-background .container .support p span.line {
  padding: 5px 15px;
}
@media (max-width: 991px) {
  .list-page header .fancy-background .container .support p span {
    font-size: 16px;
    line-height: 33px;
  }
  .list-page header .fancy-background .container .support p span.line {
    padding: 0 10px;
  }
}
.list-page header .fancy-background .container .support p.subtitle {
  padding: 10px 8px;
}
.list-page header .fancy-background .container .support p.subtitle span {
  line-height: 40px;
}
@media (max-width: 767px) {
  .list-page header .fancy-background .container .support p.subtitle span {
    font-size: 3vw;
    line-height: 3.5vw;
  }
}
.list-page .list .darkTitle {
  color: #000;
}
.list-page .list .lightTitle {
  color: #fff;
}
@media (min-width: 991px) {
  .list-page.enabled .summaryWrapper .container {
    width: 940px;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .list-page.enabled .dd-section header.container {
    padding: 0;
  }
}
.list-page.enabled.list-basic .banner {
  /* @media(max-width: @bp-medium){
                margin-bottom: 10px;
            } */
}
@media (min-width: 991px) {
  .list-page.enabled.list-basic .banner .container {
    width: 940px;
    margin: auto;
    height: auto;
  }
}
.list-page.enabled.list-basic .promContent .container {
  padding-top: 52px;
}
@media (min-width: 991px) {
  .list-page.enabled.list-basic .promContent .container {
    width: 68%;
  }
}
.list-page.enabled.list-basic .promContent .container .teaser {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  margin-bottom: 15px;
}
@media (min-width: 767px) and (max-width: 991px) {
  .list-page.enabled.list-basic .promContent .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
.list-page.enabled.list-basic .promContent .container .headlines .teaser p {
  font-size: 40px;
  line-height: 47px;
}
.list-page.enabled.list-basic .promContent .container .headlines .support p {
  font-size: 25px;
  line-height: 38px;
  letter-spacing: 0.7px;
  color: #666666;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .promContent .container .headlines .support p {
    margin-top: 0;
  }
}
.list-page.enabled.list-basic .list.section {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section {
    padding: 0 25px 25px;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .list-page.enabled.list-basic .list.section {
    padding: 0 50px 50px;
  }
}
@media (min-width: 991px) {
  .list-page.enabled.list-basic .list.section {
    width: 67%;
    margin: 0 auto;
  }
}
@media (max-width: 991px) {
  .list-page.enabled.list-basic .list.section .list.section {
    padding: 0;
  }
}
.list-page.enabled.list-basic .list.section .teaser {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
}
.list-page.enabled.list-basic .list.section .news {
  margin: 0;
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image {
  margin: 5ex 0;
  padding-top: 8px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image {
    padding-top: 0;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container {
  padding-bottom: 50px;
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta {
  margin-top: 12px;
}
@media (min-width: 991px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta {
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta {
    margin-top: 0;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta .sideListWrapper {
  max-height: 78px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta .sideListWrapper {
    max-height: 69px;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta .preview-text {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #666;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta .preview-text {
    font-size: 16px;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta p.preview-text {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 5px;
  word-break: break-word;
  width: 100%;
  word-break: break-all;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-meta p.preview-text {
    line-height: normal;
    margin-top: 3px;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-content p.title {
  line-height: 50px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-content p.title {
    font-size: 35px;
    line-height: 45px;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-content p.summary {
  padding: 0;
  line-height: 35px;
  font-weight: normal;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer .container .item-content p.summary {
    font-size: 16px;
    line-height: 25px;
  }
}
.list-page.enabled.list-basic .list.section .news li.list-item.no-image:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list.section .news a .item-content .title {
    padding-right: 0;
  }
}
.list-page.enabled.list-basic .list.section .list .see-more a.button {
  background-color: #e8e3dd;
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  color: #000;
  font-weight: bold;
  padding: 0 3px;
  letter-spacing: 0;
  line-height: 40px;
  display: inline-block;
  min-width: 120px;
  max-width: 205px;
  margin-top: 0;
}
.list-page.enabled.list-basic .list.section .list .see-more a:hover,
.list-page.enabled.list-basic .list.section .list .see-more a:focus {
  background-color: #9dd4cf;
}
@media (min-width: 991px) {
  .list-page.enabled.list-basic .list-container {
    width: 100%;
    margin: 0 auto;
    max-width: 940px;
  }
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news {
  margin: 0;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image {
  margin: 5ex 0;
  padding-top: 8px;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container {
  padding-bottom: 50px;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container {
    padding-right: 0;
    padding-left: 0;
  }
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta {
  margin-top: 12px;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta .preview-text {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  font-weight: bold;
  color: #666;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta .preview-text {
    font-size: 16px;
  }
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta p.preview-text {
  font-size: 16px;
  font-weight: normal;
  line-height: 24px;
  text-transform: capitalize;
  margin-bottom: 5px;
  word-break: break-word;
  width: 100%;
  word-break: break-all;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta p.preview-text {
    line-height: normal;
    margin-top: 3px;
  }
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta .sideListWrapper {
  max-height: 78px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-meta .sideListWrapper {
    max-height: 69px;
  }
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-content p.title {
  line-height: 50px;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image .leftimgContainer .container .item-content p.summary {
  display: none;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .news li.list-item.no-image:last-child {
  margin-bottom: 0;
}
.list-page.enabled.list-basic .list-container.listBasicContainer .list .list .see-more a.button {
  background-color: #e8e3dd;
  font-size: 20px;
  font-family: 'Open Sans', open-sans, sans-serif;
  color: #000;
  font-weight: bold;
  padding: 0 3px;
  letter-spacing: 0;
  line-height: 40px;
  display: inline-block;
  min-width: 120px;
  max-width: 205px;
  margin-top: 0;
}
@media (max-width: 991px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer {
    padding: 0 50px;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .list-container.listBasicContainer {
    padding: 0 25px;
  }
  .list-page.enabled.list-basic .list-container.listBasicContainer .list a[data-redirect^="http"] .item-content .title {
    padding-right: 0;
  }
}
.list-page.enabled.list-basic .summary:empty {
  display: none;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap {
  padding-top: 0;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap.innerBgPadding {
  padding-top: 25px;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap .text {
  margin-top: 0;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap .text p {
  margin-bottom: 1ex;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap .text p:last-child,
.list-page.enabled.list-basic section.dd-section .sectionWrap .text p:only-child {
  margin-bottom: 0;
}
.list-page.enabled.list-basic section.dd-section .sectionWrap .media .promContent .container {
  padding-top: 0px;
  padding-bottom: 0px;
}
@media (max-width: 991px) {
  .list-page.enabled.list-basic section.dd-section .sectionWrap .media .promContent .container {
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-basic .sectionFullWidth .promContent .container {
    padding-left: 0;
    padding-right: 0;
  }
  .list-page.enabled.list-basic .list-container .list-item .leftimgContainer {
    display: block;
  }
  .list-page.enabled.list-basic .promContent .container {
    padding-top: 50px;
  }
  .list-page.enabled.list-basic .promContent .container .headlines .teaser p {
    font-size: 28px;
    line-height: 28px;
  }
  .list-page.enabled.list-basic .promContent .container .headlines .support p {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    padding-top: 7px;
  }
  .list-page.enabled.list-basic .list.section {
    margin-top: 1ex;
  }
  .list-page.enabled.list-basic .list.section .news {
    padding-top: 0;
  }
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image {
    margin: 4.5ex 0;
  }
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image:first-child {
    margin-top: 0;
  }
  .list-page.enabled.list-basic .list.section .news li.list-item.no-image .leftimgContainer a .container {
    padding-bottom: 32px;
    padding-left: 0;
    padding-right: 0;
  }
  .list-page.enabled.list-basic .list .item-content {
    margin-top: 40px;
  }
  .list-page.enabled.list-basic .list a[data-redirect^="http"] .item-content .title:after {
    display: none;
  }
  .list-page.enabled.list-basic .list a[data-redirect^="http"] .item-meta {
    width: 100%;
  }
  .list-page.enabled.list-basic .list a[data-redirect^="http"] .item-meta div.preview-text {
    position: relative;
    /*margin-bottom: 5px;*/
    width: 100%;
  }
  .list-page.enabled.list-basic .list a[data-redirect^="http"] .item-meta div.preview-text:after {
    content: "\f14c";
    display: block;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    right: 0.5em;
    font-size: 16px;
    transform: translate(0, -50%);
  }
  .list-page.enabled.list-basic .download {
    margin-bottom: 0 !important;
  }
  .list-page.enabled.list-basic .text.section {
    padding: 0 0;
  }
}
.list-page.enabled.list-basic .media {
  padding-bottom: 0;
}
.list-page.enabled.list-basic .tag-list {
  display: none;
}
@media (min-width: 767px) {
  .list-page.enabled.list-split {
    position: relative;
  }
  .list-page.enabled.list-split h1 {
    text-align: left;
    font-size: 56px;
    line-height: 67.2px;
  }
}
.list-page.enabled.list-split > .fancy-background {
  padding-top: 56.25%;
}
@media (min-width: 767px) {
  .list-page.enabled.list-split > .fancy-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -2;
    padding-top: 0;
  }
}
.list-page.enabled.list-split > .fancy-background > .fancy-background-image {
  padding-top: 56.25%;
}
.list-page.enabled.list-split > .fancy-background > .fancy-background-image,
.list-page.enabled.list-split > .fancy-background > .fancy-background-image img {
  bottom: auto;
  height: auto;
}
.list-page.enabled.list-split > .list-split-content {
  position: relative;
  padding: 1em;
  background: rgba(246, 244, 242, 0.95);
}
@media (min-width: 767px) {
  .list-page.enabled.list-split > .list-split-content {
    margin: 0 0 0 50%;
    min-height: 100%;
    min-height: 100vh;
    padding: 3em 5.4vw;
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .list-page.enabled.list-split > .list-split-content {
    padding: 1em 0;
  }
  .list-page.enabled.list-split > .list-split-content header .teaser {
    width: 85%;
    margin: auto;
  }
}
.list-page.enabled.list-split > .list-split-content .list-container .tag-list .taglist-header h2:after {
  content: url(ddpage-libs/assets/icons/FilterArrow2x.png);
  margin-left: 2px;
  position: absolute;
  transform: scale(0.5);
}
@media (max-width: 991px) and (min-width: 767px) {
  .list-page.enabled.list-split > .list-split-content .list-container .list .preview-top .list-item .leftimgContainer .container {
    margin: auto 0;
  }
}
@media (max-width: 991px) and (min-width: 767px) {
  .list-page.enabled.list-split > .list-split-content .list-container .pagination .previous,
  .list-page.enabled.list-split > .list-split-content .list-container .pagination .next {
    width: 40%;
    padding: 1vw;
  }
}
.list-page.enabled.list-split > .list-split-content .list-item .leftimgContainer > a + .fancy-background {
  display: none;
}
@media (min-width: 767px) {
  .list-page.enabled.list-split > .list-split-content .list-item .leftimgContainer > a:hover + .fancy-background {
    display: block;
    position: fixed;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    padding-top: 56.25%;
    z-index: -1;
  }
  .list-page.enabled.list-split > .list-split-content .list-item .leftimgContainer > a:hover + .fancy-background > .fancy-background-image {
    display: block;
    bottom: auto;
    height: auto;
    padding-top: 56.25%;
  }
}
.list-page.enabled.list-split .list-container {
  padding-top: 4ex;
  position: relative;
}
.list-page.enabled.list-split .list-container .container {
  padding-left: 0;
  padding-right: 0;
}
.list-page.enabled.list-split .subtitle {
  text-align: left;
}
.list-page.enabled.list-split .tag-list {
  position: absolute;
  left: 0;
  width: 100%;
  margin-top: -6ex;
  z-index: 4;
}
@media (min-width: 767px) {
  .list-page.enabled.list-split .tag-list {
    height: auto !important;
  }
}
@media (min-width: 991px) {
  .list-page.enabled.list-split .tag-list:hover {
    height: 100%;
    background-color: #f7f5f3;
  }
  .list-page.enabled.list-split .tag-list:hover ul {
    top: 6ex;
  }
}
.list-page.enabled.list-split .tag-list .taglist-header {
  cursor: pointer;
}
@media (min-width: 991px) {
  .list-page.enabled .full-bleed-list .list-container {
    position: relative;
  }
}
@media (min-width: 991px) {
  .list-page.enabled .full-bleed-list .banner .container {
    width: 940px;
    height: auto;
  }
}
.list-page.enabled .full-bleed-list .summary {
  display: none;
  visibility: hidden;
  height: 0;
  width: 0;
  margin: 0 !important;
  padding: 0 !important;
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.list-page.enabled .media .container {
  padding-top: 3.5em;
  padding-bottom: 2.2em;
}
.list-page.enabled .container {
  min-width: 0;
  height: 100%;
  width: 100%;
  /*iPad portrait*/
  /* @media (min-width: @bp-medium) and (max-width:@bp-large) {
            width:85%;
        } */
  /*mobile portrait*/
  /*  @media (max-width: @bp-medium) {
            width: 85%;
        } */
}
.list-page.enabled .dd-section {
  /*  margin-top: @margin-space * 3;
        margin-bottom: @margin-space * 3;
        section {
            margin-bottom: @margin-space * 4;
        } */
}
.list-page.enabled .tag-list {
  position: relative;
  width: 100%;
  cursor: default;
  z-index: 100;
  margin-top: 3ex;
  margin-bottom: 3ex;
  text-align: center;
}
@media (min-width: 991px) {
  .list-page.enabled .tag-list {
    width: 11.8em;
    text-align: left;
  }
}
.list-page.enabled .tag-list ul {
  position: absolute;
  z-index: 100;
  width: 100%;
  display: none;
  margin: 0;
  padding: 1ex 0;
}
@media (min-width: 991px) {
  .list-page.enabled .tag-list:hover ul {
    display: block;
  }
}
@media (max-width: 991px) {
  .list-page.enabled .tag-list {
    margin-top: 4ex;
    margin-bottom: 4ex;
  }
  .list-page.enabled .tag-list .taglist-header h2:after {
    content: url(ddpage-libs/assets/icons/FilterArrow2x.png);
    margin-left: 2px;
    position: absolute;
    transform: scale(0.5);
  }
  .list-page.enabled .tag-list .taglist-header.open {
    background: #f7f5f3;
  }
  .list-page.enabled .tag-list .taglist-header.open h2:after {
    transform: rotate(180deg) scale(0.5) !important;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .list-page.enabled section header.banner .fancy-background .container .support {
    font-size: 0;
  }
  .list-page.enabled section header.banner .fancy-background .container .support p.subtitle {
    font-size: 16px;
    line-height: 35px;
    padding: 0 10px;
  }
}
.list-full.enabled {
  /*mobile portrait*/
}
.list-full.enabled .tag-list {
  position: absolute;
}
.list-full.enabled .summary {
  display: none;
}
@media (min-width: 991px) {
  .list-full.enabled .list .teaser .list-item.no-image article {
    padding-top: 9.4ex;
    padding-bottom: 0;
  }
  .list-full.enabled .list .teaser .list-item.no-image article .item-content {
    margin: 0 24.30vw 10ex;
  }
  .list-full.enabled .list .teaser .list-item.no-image article .item-content .title {
    margin-bottom: 0;
  }
  .list-full.enabled .list .teaser .list-item.no-image article .item-content .author {
    margin-top: 30px;
  }
  .list-full.enabled .list .teaser .list-item.no-image article .item-content .author:empty {
    display: none;
  }
  .list-full.enabled .list .teaser .list-item.left-aligned-image .leftimgContainer > a {
    width: 60%;
    max-width: none;
  }
  .list-full.enabled .list .teaser .list-item.left-aligned-image .leftimgContainer > a article {
    width: 66.7%;
    max-width: 440px;
  }
  .list-full.enabled .list .pagination:empty {
    display: none;
  }
  .list-full.enabled .tag-list {
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-size: 13.6px;
    font-weight: bold;
    margin: 1ex 0;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    z-index: 100;
    margin: 0;
    padding: 2.3em 3.3em;
    text-align: left;
    background: #ecebea;
  }
  .list-full.enabled .tag-list h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 19.2px;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    margin-top: 1ex;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .list-full.enabled .tag-list h2 {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
  }
  .list-full.enabled .tag-list ul {
    position: static;
    display: block;
    background-color: transparent;
  }
  .list-full.enabled .tag-list ul li {
    margin-bottom: 10px;
  }
  .list-full.enabled .tag-list ul li a {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: normal;
    background: none;
  }
}
@media (max-width: 991px) {
  .list-full.enabled header.banner .fancy-background .container {
    width: 100%;
  }
  .list-full.enabled .list-container .list .teaser article {
    padding: 0;
  }
  .list-full.enabled .list-container .list .teaser article .container {
    padding: 60px 50px;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer a {
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer .fancy-background {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    height: 40.8vw;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer .fancy-background .fancy-background-image img {
    position: relative;
    height: 100%;
    width: 100%;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer {
    height: auto;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article .container .item-meta .preview-text {
    margin-bottom: 2.9ex;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article .container .item-content .title {
    /*   font-size: 30px;
                                                font-family: 'Chronicle Display', serif;
                                                font-weight: 100;
                                                line-height: 35px; */
    margin: 0;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article .container .author {
    margin-top: 2.5ex;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article .container .author:empty {
    display: none;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer .fancy-background {
    display: none;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image:after {
    width: 90%;
    margin-left: 5.72vw;
  }
  .list-full.enabled .list-container .list .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background .fancy-background-image {
    overflow: hidden;
  }
  .list-full.enabled .list-container .list .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background .fancy-background-image img {
    height: 100%;
    width: 100%;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer a article .container .author {
    position: relative;
    bottom: auto;
  }
}
@media (max-width: 991px) and (max-width: 767px) {
  .list-full.enabled .list-container .list .teaser .list-item.no-image:after {
    width: 100%;
    margin: 0;
  }
}
@media (min-width: 767px) and (max-width: 991px) {
  .list-full.enabled .list-container {
    position: relative;
  }
  .list-full.enabled .tag-list {
    width: 17%;
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-size: 13.6px;
    font-weight: bold;
    margin: 1ex 0;
    top: 0;
    right: 0;
    bottom: 0;
    float: right;
    z-index: 100;
    margin: 0;
    padding: 2.3em 3.3em;
    text-align: left;
    background: #ecebea;
  }
  .list-full.enabled .tag-list h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 19.2px;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    margin-top: 1ex;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  .list-full.enabled .tag-list h2 {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    background-color: transparent;
  }
  .list-full.enabled .tag-list h2:after {
    display: none;
  }
  .list-full.enabled .tag-list ul {
    position: static;
    display: block;
    background-color: transparent;
  }
  .list-full.enabled .tag-list ul li {
    margin-bottom: 10px;
  }
  .list-full.enabled .tag-list ul li a {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: normal;
    background: none;
  }
  .list-full.enabled .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background {
    width: 73.8%;
  }
  .list-full.enabled .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background .fancy-background-image {
    position: absolute;
  }
  .list-full.enabled .teaser .list-item .leftimgContainer article .container {
    margin-left: 50px;
    padding: 47px 0 60px;
    max-width: 440px;
  }
  .list-full.enabled .teaser .list-item .leftimgContainer article .item-meta {
    width: 100%;
    margin-bottom: 6px;
  }
  .list-full.enabled .teaser .list-item .leftimgContainer article .item-content {
    height: 100px;
  }
}
.list-full.enabled .tag-list-height {
  padding-bottom: 35px;
  position: relative;
}
@media (min-width: 1280px) {
  .list-full.enabled .list .teaser .list-item.left-aligned-image .leftimgContainer > a {
    width: 60%;
    max-width: none;
  }
  .list-full.enabled .list .teaser .list-item.left-aligned-image .leftimgContainer > a article {
    width: -moz-calc(100% - 120px);
    width: -webkit-calc(100% - 120px);
    width: calc(100% - 120px);
    max-width: none;
  }
}
@media (max-width: 767px) {
  .list-page .list-container .tag-list,
  .list-full .list-container .tag-list,
  .list-basic .list-container .tag-list {
    position: relative;
  }
  .list-page .list-container .tag-list.open,
  .list-full .list-container .tag-list.open,
  .list-basic .list-container .tag-list.open {
    z-index: 101;
  }
  .list-page .list-container .tag-list .taglist-header,
  .list-full .list-container .tag-list .taglist-header,
  .list-basic .list-container .tag-list .taglist-header {
    padding: 16px;
  }
  .list-page .list-container .tag-list .taglist-header h2,
  .list-full .list-container .tag-list .taglist-header h2,
  .list-basic .list-container .tag-list .taglist-header h2 {
    border-bottom: none;
    background-color: #e8e3dd;
    cursor: pointer;
    padding: 8px;
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    line-height: 1.75;
    color: #666666;
    font-weight: bold;
    letter-spacing: 0;
  }
  .list-page .list-container .tag-list .taglist-header h2:after,
  .list-full .list-container .tag-list .taglist-header h2:after,
  .list-basic .list-container .tag-list .taglist-header h2:after {
    display: none;
  }
  .list-page .list-container .tag-list .topics-open,
  .list-full .list-container .tag-list .topics-open,
  .list-basic .list-container .tag-list .topics-open {
    background: #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    overflow-x: hidden;
    position: fixed;
    width: 100%;
    display: none;
    transition: background-color 0.5s ease;
  }
  .list-page .list-container .tag-list .topics-open .logo-section,
  .list-full .list-container .tag-list .topics-open .logo-section,
  .list-basic .list-container .tag-list .topics-open .logo-section {
    position: fixed;
    z-index: 200;
    background: #fff;
    font-weight: normal;
    font-size: 16px;
    padding: 2em 2em 0;
    margin-top: 0;
    text-transform: none;
    transition: none;
    line-height: 1em;
    width: 100%;
    height: auto;
    display: block;
  }
  .list-page .list-container .tag-list .topics-open .logo-section .logo,
  .list-full .list-container .tag-list .topics-open .logo-section .logo,
  .list-basic .list-container .tag-list .topics-open .logo-section .logo {
    margin-left: 32px;
    font-size: 0;
  }
  .list-page .list-container .tag-list .topics-open .logo-section .logo:after,
  .list-full .list-container .tag-list .topics-open .logo-section .logo:after,
  .list-basic .list-container .tag-list .topics-open .logo-section .logo:after {
    content: url("assets/logo.gif");
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
    display: block;
    height: 65px;
    width: 141px;
  }
  .list-page .list-container .tag-list .topics-open .logo-section .fa-times,
  .list-full .list-container .tag-list .topics-open .logo-section .fa-times,
  .list-basic .list-container .tag-list .topics-open .logo-section .fa-times {
    position: absolute;
    top: 2.1em;
    right: 3em;
    font-size: 1.75em;
    cursor: pointer;
  }
  .list-page .list-container .tag-list .topics-open ul,
  .list-full .list-container .tag-list .topics-open ul,
  .list-basic .list-container .tag-list .topics-open ul {
    position: absolute;
    z-index: 100;
    width: 100%;
    display: block;
    margin: 0;
    padding: 1ex 0;
    margin-top: 10em;
    text-align: left;
    margin-left: 1em;
    background: transparent;
  }
  .list-page .list-container .tag-list .topics-open ul li,
  .list-full .list-container .tag-list .topics-open ul li,
  .list-basic .list-container .tag-list .topics-open ul li {
    font-family: 'bebas-neue', sans-serif;
    font-size: 19.2px;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    margin-top: 1ex;
    margin-bottom: 1.5ex;
    text-transform: uppercase;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 100;
    width: 83%;
  }
  .list-page .list-container .tag-list .topics-open ul li a,
  .list-full .list-container .tag-list .topics-open ul li a,
  .list-basic .list-container .tag-list .topics-open ul li a {
    display: inline-block;
    background-size: 100% 0;
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: bold;
    line-height: 30px;
  }
  .list-page .list-container .list-item .leftimgContainer,
  .list-full .list-container .list-item .leftimgContainer,
  .list-basic .list-container .list-item .leftimgContainer {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer a .container {
    width: 100%;
    margin: 0 auto;
    padding: 30px;
    padding-bottom: 40px;
  }
  .list-full.enabled .list-container .list .teaser .list-item .leftimgContainer .item-content .title {
    font-size: 35px;
    line-height: 45px;
  }
  .list-full.enabled .list-container .list .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background {
    height: 56vw;
  }
  .list-full.enabled .list-container .list .teaser .list-item.left-aligned-image .leftimgContainer .fancy-background .fancy-background-image {
    position: relative;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a {
    width: 100%;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article {
    width: 100%;
  }
  .list-full.enabled .list-container .list .teaser .list-item.no-image .leftimgContainer a article .container {
    max-width: 100%;
  }
  body[data-menu-active] .list-page .list-container .tag-list,
  body[data-menu-active] .list-full .list-container .tag-list,
  body[data-menu-active] .list-basic .list-container .tag-list {
    z-index: 100;
  }
}
@media (max-width: 1024px) {
  .list-full.enabled .teaser .left-aligned-image .leftimgContainer article .container .item-content {
    margin-right: 25px;
  }
}
@media (max-width: 991px) {
  .list-full.enabled .teaser .left-aligned-image .leftimgContainer {
    display: flex;
    flex-wrap: wrap-reverse;
  }
  .list-full.enabled .teaser .left-aligned-image .leftimgContainer .fancy-background {
    background: initial;
  }
  .list-full.enabled .teaser .left-aligned-image .leftimgContainer article .container .item-content {
    margin-right: 0;
    height: 100px;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
article > header .fancy-background {
  padding-top: 0;
  padding-bottom: 0;
  z-index: -1;
}
article > header .fancy-background .fancy-background-image {
  position: relative;
}
article > header .background {
  background: #f7f5f3;
  margin-top: 0;
  min-height: 25ex;
  max-width: 1000px;
  padding-left: 8%;
  padding-right: 8%;
  width: 90%;
  margin-top: -25ex;
}
@media (max-width: 991px) {
  article > header .background {
    width: 86.65%;
  }
}
@media (max-width: 767px) {
  article > header .background {
    padding-left: 6.67%;
    padding-right: 6.67%;
    margin-top: -26ex;
    min-height: 26ex;
  }
}
article > header .publish-date {
  display: inline-block;
  max-width: 185px;
  padding: 8px 25px;
  margin: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 26px;
  font-family: 'bebas-neue', sans-serif;
  margin-bottom: 75px;
}
@media (max-width: 991px) {
  article > header .publish-date {
    font-size: 20px;
    font-family: 'bebas-neue', sans-serif;
    max-width: 139px;
    padding-left: 15px;
    padding-right: 15px;
    margin-bottom: 50px;
  }
}
article > header .author-details {
  margin: 0 auto;
  position: relative;
}
article > header .author-details .container {
  min-width: 0;
  max-width: none;
}
article > header .author-details .title {
  line-height: 1em;
  text-align: center;
}
article > header .author-details .subtitle {
  text-align: center;
}
article > header .author-details .profile-image {
  max-width: 188px;
  max-height: 176px;
  overflow: hidden;
  border: 4px solid #ffffff;
}
article > header .author-details .title {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  font-style: normal;
  font-size: 22.4px;
  margin-bottom: 5px;
}
article > header .author-details .subtitle {
  font-size: 13.6px;
  font-family: 'bebas-neue', sans-serif;
  line-height: 1.48;
  letter-spacing: 0.4px;
  color: rgba(0, 0, 0, 0.5);
  font-style: normal;
  margin-top: 5px;
}
article > header address {
  display: block;
  width: 100%;
  margin-bottom: 15ex;
}
article > header aside {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-size: 13.6px;
  font-weight: bold;
  margin: 1ex 0;
  background-color: #f7f5f3;
}
article > header aside h2 {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin-top: 1ex;
  margin-bottom: 0;
  text-transform: uppercase;
}
article > header aside .container,
article > header aside .text {
  min-width: 0;
  max-width: none;
}
article > header aside .dd-section .section {
  margin-top: 1ex;
}
article > header aside.enabled {
  margin-top: 4ex;
  text-align: center;
}
article > header aside.enabled .tag-list h2,
article > header aside.enabled .tag-list .tag {
  text-align: left;
}
@media (min-width: 991px) {
  article > header aside.enabled {
    float: right;
    max-width: 10em;
    margin: 3em 1.5em 1.5em 3em;
  }
  article > header aside.enabled .tag-list h2 {
    margin-top: 0;
  }
}
article.articlePage header .support {
  /* margin-bottom: 15ex; */
}
@media (max-width: 991px) {
  article.articlePage header .support {
    margin-bottom: 5ex;
  }
}
article.articlePage header .support + .author-details {
  margin-bottom: 10;
}
article.articlePage header .support .subtitle {
  text-align: center;
}
article.articlePage header > .fancy-background > .fancy-background-image {
  max-height: 750px;
  min-height: 750px;
}
@media (max-width: 767px) {
  article.articlePage header > .fancy-background > .fancy-background-image {
    max-height: 600px;
    min-height: 600px;
  }
}
article.articlePage header > .background {
  margin-top: -40ex;
  min-height: 40ex;
}
@media (max-width: 767px) {
  article.articlePage header > .background {
    margin-top: -56ex;
    width: 85%;
    min-height: 0;
  }
}
article.articlePage header .background {
  padding-left: 0;
  padding-right: 0;
  /*iPad portrait*/
}
article.articlePage header .background .subHeaderWrapper {
  max-width: 760px;
  margin: auto;
}
@media (max-width: 991px) {
  article.articlePage header .background .subHeaderWrapper {
    width: 85%;
    padding-bottom: 20px;
  }
}
@media (max-width: 767px) {
  article.articlePage header .background .subHeaderWrapper {
    padding-bottom: 0;
  }
}
article.articlePage header .background .subHeaderWrapper .publish-date {
  margin-bottom: 105px;
}
@media (max-width: 991px) {
  article.articlePage header .background .subHeaderWrapper .publish-date {
    margin-bottom: 50px;
  }
}
article.articlePage header .background .topWrapper {
  position: relative;
}
article.articlePage header .background .topWrapper .socialMobile {
  position: absolute;
  right: 0;
  top: 0;
}
@media (min-width: 1025px) {
  article.articlePage header .background .topWrapper .socialMobile {
    display: none;
  }
}
article.articlePage header .background .topWrapper .socialMobile .social-share .dd-share-buttonMob {
  background: none;
  color: #666666;
  font-size: 16px;
  text-transform: uppercase;
  min-width: 0;
  line-height: 36px;
  padding: 0;
}
article.articlePage header .background .topWrapper .socialMobile .social-share .dd-share-buttonMob:after {
  display: inline-block;
  float: right;
  font-size: 16px;
  font-family: 'FontAwesome';
  margin-top: 3px;
  margin-left: 5px;
  padding-top: 7px;
  content: "\f0d7";
  line-height: normal;
}
@media (min-width: 767px) and (max-width: 991px) {
  article.articlePage header .background {
    width: 95%;
    min-width: auto;
    min-height: 0;
  }
}
article.articlePage header .background .teaser {
  max-width: none;
  margin: 0 auto;
  padding-bottom: 12px;
  /*iPad portrait /mobile*/
}
@media (max-width: 991px) {
  article.articlePage header .background .teaser {
    padding-bottom: 12px;
  }
}
article.articlePage header .background .teaser h1 {
  text-align: left;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 700;
  font-size: 55px;
  line-height: 60px;
  margin: 0;
}
@media (max-width: 767px) {
  article.articlePage header .background .teaser h1 {
    font-size: 28px;
    line-height: 35.04px;
    margin-top: 0;
  }
}
article.articlePage header .background .authorNames {
  padding: 0;
  margin: 0;
}
article.articlePage header .background .authorNames li {
  display: inline-block;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 35px;
  color: #000000;
  text-transform: uppercase;
  /* padding-right: 5px; */
  font-weight: bold;
}
@media (max-width: 767px) {
  article.articlePage header .background .authorNames li {
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
  }
}
article.articlePage header .background .authorNames li a {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  line-height: 35px;
  color: #000000;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  article.articlePage header .background .authorNames li a {
    font-size: 16px;
    line-height: normal;
    text-transform: none;
  }
}
article.articlePage header .background .summary {
  margin-top: 5ex;
}
article.articlePage section .sectionNarrowWidth {
  max-width: 760px;
}
article.articlePage section .sectionNarrowWidth .sectionFullWidth {
  width: auto;
}
article.articlePage section .container h1 {
  font-size: 19.2px;
}
article.articlePage section.dd-section {
  /* margin: 1ex auto; */
  /*  >div {
                    padding: 1ex 0;
                } */
}
article.articlePage section.dd-section div.sectionContainer {
  padding-left: 0;
  padding-right: 0;
}
article.articlePage section.dd-section div.sectionContainer.bgPadding {
  padding: 45px 50px;
}
@media (max-width: 767px) {
  article.articlePage section.dd-section div.sectionContainer.bgPadding {
    padding: 25px 25px;
  }
}
article.articlePage .contentWrap {
  /*iPad portrait*/
}
article.articlePage .contentWrap .rightContent {
  right: 1%;
}
article.articlePage .contentWrap .rightContent .enabled .tag-list ul li a {
  font-size: 16px;
  color: #666;
  line-height: 30px;
}
article.articlePage .contentWrap .rightContent .enabled .social-share.section .dd-share-buttonMob {
  text-transform: uppercase;
}
@media (min-width: 767px) and (max-width: 991px) {
  article.articlePage .contentWrap {
    width: 95%;
    padding: 0 7%;
  }
}
article .contentWrap {
  position: relative;
  margin-top: 40px;
  width: 100%;
  max-width: 1300px;
  background: #f7f5f3;
  /*iPad portrait*/
}
@media (max-width: 991px) {
  article .contentWrap {
    width: 85%;
    min-width: auto;
    padding-top: 0;
    display: flex;
    flex-flow: row wrap;
    margin-top: -1px;
    padding: 0 1%;
  }
}
@media (max-width: 767px) {
  article .contentWrap {
    padding: 0;
  }
  article .contentWrap .tag-list {
    position: relative;
    text-align: center;
  }
  article .contentWrap .tag-list.open {
    z-index: 101;
  }
  article .contentWrap .tag-list ul {
    display: none;
  }
  article .contentWrap .tag-list .taglist-header h2 {
    border-bottom: none;
    background-color: #e8e3dd;
    cursor: pointer;
    padding: 8px;
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    line-height: 1.75;
    color: #666666;
    font-weight: bold;
    letter-spacing: 0;
  }
  article .contentWrap .tag-list .taglist-header h2:after {
    display: none;
  }
  article .contentWrap .tag-list .topics-open {
    background: #f7f5f3;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    overflow: auto;
    overflow-x: hidden;
    position: fixed;
    width: 100%;
    display: none;
    transition: background-color 0.5s ease;
  }
  article .contentWrap .tag-list .topics-open .logo-section {
    position: fixed;
    z-index: 200;
    background: #f7f5f3;
    font-weight: normal;
    font-size: 16px;
    padding: 2em 0;
    margin-top: 0;
    text-transform: none;
    transition: none;
    line-height: 1em;
    width: 100%;
    height: auto;
    display: block;
  }
  article .contentWrap .tag-list .topics-open .logo-section .logo {
    margin-left: 32px;
  }
  article .contentWrap .tag-list .topics-open .logo-section .logo:after {
    content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
  }
  article .contentWrap .tag-list .topics-open .logo-section .fa-times {
    position: absolute;
    top: 1.7em;
    right: 1.125em;
    font-size: 1.75em;
    cursor: pointer;
  }
  article .contentWrap .tag-list .topics-open ul {
    position: absolute;
    z-index: 100;
    width: 100%;
    display: block;
    margin: 0;
    padding: 1ex 0;
    margin-top: 10em;
    text-align: left;
    margin-left: 1em;
  }
  article .contentWrap .tag-list .topics-open ul li {
    font-family: 'bebas-neue', sans-serif;
    font-size: 19.2px;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    margin-top: 1ex;
    margin-bottom: 0;
    text-transform: uppercase;
    padding-left: 1em;
    padding-right: 1em;
    font-weight: 100;
  }
}
article .contentWrap .leftContent {
  float: left;
  width: 88%;
  top: 0;
  left: 0;
  overflow: hidden;
  word-wrap: normal;
  padding-top: 15px;
  padding-left: 6%;
  /*iPad landscape*/
  /*iPad portrait*/
}
@media (max-width: 991px) {
  article .contentWrap .leftContent {
    width: 75%;
    padding-left: 50px;
  }
}
@media (max-width: 991px) {
  article .contentWrap .leftContent {
    width: 100%;
    padding: 0;
    order: 2;
  }
}
article .contentWrap .leftContent .adaptive-image .container {
  padding: 0 0;
}
article .contentWrap .leftContent .summary {
  margin: 0 auto;
  font-size: 40px;
  line-height: 50px;
  padding-left: 0;
  padding-right: 0;
  max-width: 760px;
}
article .contentWrap .leftContent .summary:empty {
  margin: 0;
  /* &~.text {
                        margin: 0;
                        margin-top: -15px;
                    } */
}
article .contentWrap .leftContent .summary p {
  margin-top: 0;
}
@media (max-width: 767px) {
  article .contentWrap .leftContent .summary {
    padding: 0;
    font-size: 28px;
    line-height: 35px;
    margin-bottom: 20px;
    padding: 0 6.67%;
  }
}
article .contentWrap .leftContent .dd-section .container {
  width: 100%;
}
article .contentWrap .leftContent .dd-section header.container {
  padding: 0;
}
article .contentWrap .leftContent .dd-section div.sectionContainer.bgPadding {
  background: none !important;
  padding: 45px 0;
}
article .contentWrap .leftContent .dd-section div.sectionContainer .sectionWrap.innerBgPadding {
  width: auto;
  max-width: 840px;
  padding: 50px;
}
@media (max-width: 767px) {
  article .contentWrap .leftContent .dd-section div.sectionContainer .sectionWrap.innerBgPadding {
    padding: 25px;
  }
}
article .contentWrap .leftContent .dd-section div.sectionContainer .sectionWrap.innerBgPadding.sectionNarrowWidth {
  max-width: 710px;
}
article .contentWrap .leftContent .text {
  padding: 0;
  min-width: auto;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: 27.2px;
}
article .contentWrap .leftContent .text:nth-child(1) {
  margin-top: 0;
}
article .contentWrap .leftContent .section .promContent .container {
  width: 100%;
}
article .contentWrap .leftContent .youtube {
  width: 100%;
}
article .contentWrap .leftContent .youtube-component {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  article .contentWrap .leftContent .cq-colctrl-lt0,
  article .contentWrap .leftContent .cq-colctrl-lt1 {
    float: left;
  }
}
@media (max-width: 991px) {
  article .contentWrap .leftContent .cq-colctrl-lt0,
  article .contentWrap .leftContent .cq-colctrl-lt1 {
    padding: 0;
  }
}
article .contentWrap .rightContent {
  float: left;
  top: 0;
  right: 1.5%;
  padding: 0px;
  margin-right: 0%;
  /* //to remove post MVP1
            .tag-list{
                display: none;
            }
            // */
}
@media (min-width: 991px) {
  article .contentWrap .rightContent {
    position: absolute;
  }
}
@media (max-width: 1024px) {
  article .contentWrap .rightContent .tag-list,
  article .contentWrap .rightContent .social-share {
    display: none;
  }
}
@media (max-width: 991px) {
  article .contentWrap .rightContent {
    width: 100%;
    order: 1;
    padding-left: 0;
    margin-bottom: 20px;
  }
  article .contentWrap .rightContent .tag-list {
    width: 100%;
    float: left;
    display: none;
  }
  article .contentWrap .rightContent .social-share {
    width: 20%;
    float: right;
    float: none;
    padding-left: 0;
  }
  article .contentWrap .rightContent .social-share button {
    text-transform: uppercase;
  }
}
@media (max-width: 991px) and (max-width: 991px) {
  article .contentWrap .rightContent .social-share {
    display: none;
  }
}
@media (max-width: 767px) {
  article .contentWrap .rightContent .tag-list {
    width: 100%;
  }
  article .contentWrap .rightContent .social-share {
    width: 100%;
    float: left;
    padding-left: 6.67%;
  }
  article .contentWrap .rightContent .social-share button {
    min-width: auto;
    padding: 6.3px 15px;
  }
}
article .contentWrap .text {
  width: 100%;
  max-width: 991px;
}
@media (min-width: 767px) {
  article .contentWrap .tag-list {
    font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
    font-size: 13.6px;
    font-weight: bold;
    margin: 1ex 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 100;
    margin: 0;
    padding: 1em 0 2em 0;
    text-align: left;
  }
  article .contentWrap .tag-list h2 {
    font-family: 'bebas-neue', sans-serif;
    font-size: 19.2px;
    letter-spacing: 0.05em;
    line-height: 1.4em;
    margin-top: 1ex;
    margin-bottom: 0;
    text-transform: uppercase;
  }
  article .contentWrap .tag-list h2 {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000;
    color: #666;
  }
  article .contentWrap .tag-list ul {
    position: static;
    display: block;
    background-color: transparent;
  }
  article .contentWrap .tag-list ul li {
    margin-bottom: 10px;
  }
  article .contentWrap .tag-list ul li a {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    letter-spacing: 0;
    line-height: 26px;
    font-weight: normal;
    background: none;
  }
  article .contentWrap .tag-list .topics-open {
    display: none;
  }
  article .contentWrap .social-share.section {
    margin-top: 0;
  }
  article .contentWrap .social-share.section .dd-share-buttonMob {
    margin-top: 0;
    background-color: #ffffff;
  }
  article .contentWrap .social-share.section .dd-share-buttonMob:focus,
  article .contentWrap .social-share.section .dd-share-buttonMob:hover {
    background-color: #00f1ff;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.case-study {
  /* .cq-colctrl-lt0{
        .text{
            @media(max-width: @bp-medium){
                margin-top: 0;
            }
        }
    } */
}
.case-study > header .fancy-background {
  padding-top: 0;
  position: relative;
}
@media (min-width: 767px) {
  .case-study > header .fancy-background {
    min-height: 750px;
    max-height: 750px;
  }
}
@media (max-width: 767px) {
  .case-study > header .fancy-background {
    padding-top: 66ex;
  }
}
.case-study > header .fancy-background .fancy-background-image {
  height: 100%;
  min-height: 750px;
  max-height: 750px;
}
.case-study > header .background {
  min-height: 41ex;
  margin-top: -40ex;
  padding-right: 0;
  max-width: none;
}
@media (min-width: 991px) {
  .case-study > header .background {
    width: 1000px;
    padding-left: 50px;
  }
}
@media (min-width: 1280px) {
  .case-study > header .background {
    width: 1230px;
    padding-left: 145px;
  }
}
@media (max-width: 991px) {
  .case-study > header .background {
    width: auto;
    padding: 0 50px;
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 767px) {
  .case-study > header .background {
    width: auto;
    padding: 0 25px;
    margin-left: 25px;
    margin-right: 25px;
  }
}
.case-study > header .background .teaser {
  margin-bottom: 17px;
  margin-top: 70px;
}
@media (max-width: 767px) {
  .case-study > header .background .teaser {
    margin-top: 48px;
  }
}
.case-study > header .background .teaser h1 {
  font-size: 55px;
  line-height: normal;
  text-align: left;
  margin-bottom: 14px;
  margin: 0;
}
.case-study > header .caseLogo img {
  margin: 0 0 20px;
  max-height: 60px;
}
@media (max-width: 767px) {
  .case-study > header .caseLogo img {
    max-height: 50px;
    margin-bottom: 15px;
  }
}
.case-study > header .caseLogo + .case-study-teaser-container .teaser {
  margin-top: 0;
}
.case-study > header .attachments {
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .case-study > header .attachments {
    margin-bottom: 15px;
  }
}
.case-study > header .case-study-teaser-container {
  float: left;
  width: 72%;
  margin-top: 0;
}
@media (max-width: 991px) {
  .case-study > header .case-study-teaser-container {
    width: 100%;
    margin-top: 0;
  }
}
.case-study > header .case-study-teaser-container .subtitle {
  text-align: left;
}
.case-study > header .case-study-teaser-container .summary {
  overflow: hidden;
  margin-top: 0;
}
@media (max-width: 991px) {
  .case-study > header .case-study-teaser-container .summary {
    padding: 0;
  }
}
@media (max-width: 767px) {
  .case-study > header .case-study-teaser-container .summary {
    height: auto;
    margin-bottom: 25px;
    padding: 0;
    margin-bottom: 3.2ex;
  }
}
.case-study > header .case-study-teaser-container .summary p {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 40px;
  line-height: 50px;
}
.case-study > header .case-study-teaser-container .summary p:empty {
  display: none;
}
@media (max-width: 767px) {
  .case-study > header .case-study-teaser-container {
    float: none;
    width: 100%;
  }
}
.case-study > header .supportAsideWrap {
  position: relative;
  width: 100%;
}
@media (min-width: 991px) {
  .case-study > header .supportAsideWrap {
    float: right;
    padding: 2.2em 40px 0;
    padding-top: 0;
    width: 14.2%;
    width: 180px;
  }
  .case-study > header .supportAsideWrap.case-study-logo-display {
    margin-top: 70px;
  }
}
.case-study > header .supportAsideWrap .sideBarParsys .text {
  padding: 0 !important;
  margin: 0 !important;
}
.case-study > header .supportAsideWrap aside {
  position: relative;
  float: none;
  width: 100%;
  margin: 0;
  padding: 0;
  max-width: none;
}
@media (max-width: 991px) {
  .case-study > header .supportAsideWrap aside {
    display: none;
  }
}
@media (min-width: 767px) {
  .case-study > header .supportAsideWrap aside .tag-list {
    text-align: left;
    margin: 0;
    width: 100%;
  }
  .case-study > header .supportAsideWrap aside .tag-list h2 {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    color: #666666;
  }
  .case-study > header .supportAsideWrap aside .tag-list ul {
    position: static;
    display: block;
    background-color: transparent;
  }
  .case-study > header .supportAsideWrap aside .tag-list ul li a {
    font-family: 'Open Sans', open-sans, sans-serif;
    font-size: 16px;
    letter-spacing: 0;
    line-height: 30px;
    font-weight: normal;
    background: none;
    color: #666666;
  }
  .case-study > header .supportAsideWrap aside .tag-list .topics-open {
    display: none;
  }
  .case-study > header .supportAsideWrap aside .social-share.section {
    padding-left: 0;
    margin-top: 0;
  }
  .case-study > header .supportAsideWrap aside .social-share.section .dd-share-buttonMob {
    background-color: #fff;
    margin-top: 0;
    display: block;
  }
  .case-study > header .supportAsideWrap aside .section .sectionContainer {
    padding: 0;
  }
  .case-study > header .supportAsideWrap aside .section .sectionContainer header {
    width: 100%;
    padding: 0;
  }
}
.case-study > header .supportAsideWrap .dd-section .sectionWrap {
  padding-top: 0;
  padding-bottom: 0;
  width: 100%;
}
.case-study > header aside .container,
.case-study > header aside .text {
  padding-left: 1em;
  padding-right: 1em;
}
.case-study > header h1 {
  line-height: 1.25em;
  text-align: center;
}
.case-study > header .subtitle {
  text-align: center;
}
.case-study > header .company {
  display: inline-block;
  max-width: 185px;
  padding: 8px 25px;
  margin: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 26px;
  font-family: 'bebas-neue', sans-serif;
}
.case-study .dd-section .sectionWrap.sectionFullWidth header {
  padding: 0;
  font-size: 40px;
  line-height: 1.2;
}
.case-study .dd-section .sectionWrap.sectionFullWidth header:empty {
  padding: 0;
}
@media (max-width: 767px) {
  .case-study .dd-section .sectionWrap.sectionFullWidth header {
    /* padding: 0 0.5em; */
    margin: auto;
    margin-bottom: 30px;
  }
  .case-study .dd-section .sectionWrap.sectionFullWidth header h2 {
    margin-top: 0;
    font-size: 30px;
  }
}
.case-study .dd-section .sectionWrap.sectionFullWidth .cq-colctrl-lt0 .text {
  /* margin-top: 0; */
}
.case-study .dd-section .sectionWrap.sectionFullWidth .cq-colctrl-lt0 .text p {
  font-size: 20px;
  line-height: 35px;
  margin-bottom: 2ex;
  margin-top: 0;
}
.case-study .dd-section .sectionWrap.sectionFullWidth .cq-colctrl-lt0 .text p:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .case-study .dd-section .sectionWrap.sectionFullWidth .cq-colctrl-lt0 .text p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
  }
}
.case-study .dd-section .sectionWrap.sectionFullWidth .cq-colctrl-lt0 ~ .cq-colctrl-lt0 {
  margin-top: 100px;
}
@media (max-width: 767px) {
  .case-study .dd-section .sectionWrap > :last-child {
    padding-bottom: 0;
  }
}
.case-study .dd-section .sectionWrap .adaptive-image {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 767px) {
  .case-study .sectionWrap > header {
    margin-left: 0;
  }
}
.case-study .tag-list .topics-open {
  display: none;
}
.case-study .container,
.case-study .cq-colctrl-lt0,
.case-study .cq-colctrl-lt1,
.case-study .text,
.case-study .flickity-page-dots,
.case-study .youtube-component,
.case-study .pagination {
  padding-left: 0em;
  padding-right: 0em;
}
@media (max-width: 767px) {
  .case-study .container,
  .case-study .cq-colctrl-lt0,
  .case-study .cq-colctrl-lt1,
  .case-study .text,
  .case-study .flickity-page-dots,
  .case-study .youtube-component,
  .case-study .pagination {
    padding: 0;
  }
}
.case-study .adaptive-image.section .container {
  margin: 0 auto;
}
.case-study .stat .container div {
  font-size: 95px;
  line-height: normal;
}
.case-study .stat .container p {
  font-size: 16px;
  line-height: 35px;
  margin-top: 10px;
}
@media (max-width: 767px) {
  .case-study .stat .container p {
    font-size: 16px;
    line-height: 25px;
    margin-bottom: 0;
  }
}
.case-study .media.quote .container {
  padding-top: 85px;
  padding-bottom: 85px;
}
@media (max-width: 991px) {
  .case-study .media.quote .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.case-study .media.quote .container .teaser p {
  font-weight: 400;
}
.case-study .media.quote .container .attr p {
  font-size: 40px;
  line-height: 70px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  margin: 0;
}
@media (max-width: 767px) {
  .case-study .media.quote .container .attr p {
    font-size: 23px;
    line-height: 33px;
  }
}
@media (max-width: 767px) {
  .case-study .media.quote.hasImage .container {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
.case-study .media.quote.hasImage .container .teaser p {
  font-weight: 700;
}
@media (min-width: 767px) {
  .case-study .cq-colctrl-lt0,
  .case-study .cq-colctrl-lt1 {
    padding-left: 0;
    padding-right: 0;
  }
}
.case-study .cq-colctrl-lt0 > .container,
.case-study .cq-colctrl-lt1 > .container,
.case-study .cq-colctrl-lt0 .text,
.case-study .cq-colctrl-lt1 .text,
.case-study .cq-colctrl-lt0 .youtube-component,
.case-study .cq-colctrl-lt1 .youtube-component {
  padding-left: 0;
  padding-right: 0;
}
.case-study .cq-colctrl-lt0 .adaptive-image,
.case-study .cq-colctrl-lt1 .adaptive-image {
  width: auto;
}
@media (min-width: 767px) {
  .case-study .cq-colctrl-lt0 .parsys_column > * {
    margin-bottom: 0 !important;
  }
}
@media (max-width: 767px) {
  .case-study > header {
    /* .background{
				padding-left: 25px;
				padding-right: 25px;
			} */
  }
  .case-study > header .company {
    font-size: 20px;
    font-family: 'bebas-neue', sans-serif;
    max-width: 139px;
    padding-left: 15px;
    padding-right: 15px;
    /* margin-bottom: 50px; */
  }
  .case-study > header .case-study-teaser-container .teaser h1 {
    font-size: 28px;
    line-height: normal;
  }
  .case-study > header .case-study-teaser-container .summary p {
    font-size: 28px;
    line-height: 35px;
  }
  .case-study .cq-colctrl-lt0 .parsys_column:last-child > *:last-child {
    margin-bottom: 0 !important;
  }
}
.case-study .supportAsideWrap-mobile {
  float: right;
  width: 150px;
}
.case-study .supportAsideWrap-mobile aside.enabled {
  margin: 0;
  max-width: 150px;
}
.case-study .supportAsideWrap-mobile .tag-list {
  position: relative;
  text-align: center;
  width: 100%;
  margin-top: 0;
}
.case-study .supportAsideWrap-mobile .tag-list.open {
  z-index: 101;
}
.case-study .supportAsideWrap-mobile .tag-list ul {
  display: none;
}
.case-study .supportAsideWrap-mobile .tag-list .taglist-header h2 {
  border-bottom: none;
  cursor: pointer;
  padding: 8px;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 16px;
  line-height: normal;
  color: #666666;
  font-weight: bold;
  letter-spacing: 0;
  text-align: right;
  margin-top: 0;
}
.case-study .supportAsideWrap-mobile .tag-list .taglist-header h2:after {
  display: inline-block;
  font-size: 16px;
  font-family: 'FontAwesome';
  content: "\f0d7";
  margin-left: 5px;
}
@media (max-width: 767px) {
  .case-study .supportAsideWrap-mobile .tag-list .taglist-header h2 {
    padding: 8px 0;
  }
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open {
  background: #ffffff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
  overflow-x: hidden;
  position: fixed;
  width: 100%;
  display: none;
  transition: background-color 0.5s ease;
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section {
  position: relative;
  z-index: 200;
  background: transparent;
  font-weight: normal;
  font-size: 16px;
  padding: 2em 0;
  margin-top: 0;
  text-transform: none;
  transition: none;
  line-height: 1em;
  overflow: hidden;
  height: auto;
  display: block;
}
@media (max-width: 991px) and (min-width: 767px) {
  .case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section {
    padding: 30px 50px 18px 50px;
  }
}
@media (max-width: 767px) {
  .case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section {
    padding: 25px 25px 16px 25px;
  }
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section .logo {
  width: 141px;
  float: left;
  display: block;
  font-size: 0;
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section .logo:after {
  content: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%2092.2%22%3E%3Cpath%20fill%3D%22%2386bc25%22%20d%3D%22M189.4%2C32a5.3%2C5.3%2C0%2C1%2C1%2C5.3%2C5.3%2C5.3%2C5.3%2C0%2C0%2C1-5.3-5.3%22%2F%3E%3Cpath%20d%3D%22M30.38%2C17.63q0%2C9.17-4.93%2C14.14t-13.87%2C5H0V0.08H12.39Q21%2C0.08%2C25.7%2C4.59t4.69%2C13m-10%2C.35q0-5-1.95-7.47T12.49%2C8.08H9.67V28.61h2.15q4.41%2C0%2C6.46-2.62t2.06-8M62.46%2C36.73h9.21V-0.07H62.46V36.73ZM101.91%2C23q0%2C6.71-3.52%2C10.46t-9.86%2C3.75a12.61%2C12.61%2C0%2C0%2C1-9.67-3.84Q75.26%2C29.54%2C75.26%2C23t3.52-10.39q3.52-3.7%2C9.89-3.7a13.82%2C13.82%2C0%2C0%2C1%2C7%2C1.71%2C11.57%2C11.57%2C0%2C0%2C1%2C4.65%2C4.91A16.17%2C16.17%2C0%2C0%2C1%2C101.91%2C23M84.61%2C23a12.39%2C12.39%2C0%2C0%2C0%2C.92%2C5.37%2C3.18%2C3.18%2C0%2C0%2C0%2C3.09%2C1.85%2C3.1%2C3.1%2C0%2C0%2C0%2C3-1.85A12.83%2C12.83%2C0%2C0%2C0%2C92.53%2C23a12.18%2C12.18%2C0%2C0%2C0-.89-5.28%2C3.5%2C3.5%2C0%2C0%2C0-6.1%2C0%2C11.9%2C11.9%2C0%2C0%2C0-.92%2C5.3m21%2C13.73h9.21V9.39h-9.21V36.73Zm0-30.65h9.21V-0.07h-9.21V6.09Zm27.88%2C23.67q-2.49%2C0-2.5-2.65V16.46h5.88V9.4H131V0.8l-9.28%2C1.62v7h-3.23v7.07h3.23V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C18%2C18%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m21.33%2C0q-2.5%2C0-2.5-2.65V16.46h5.88V9.4h-5.88V0.8L143%2C2.31V9.4h-3.23v7.07H143V27.73q0%2C4.82%2C2%2C7.15t6.69%2C2.33a19.53%2C19.53%2C0%2C0%2C0%2C3.95-.35%2C17.94%2C17.94%2C0%2C0%2C0%2C3.55-1.17V28.82a13.44%2C13.44%2C0%2C0%2C1-4.45.94m29.08-17.63q-3.28-3.22-9.32-3.22-6.34%2C0-9.76%2C3.7t-3.42%2C10.63q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.26%2C30.26%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55L184%2C29.07a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.79%2C19.79%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6h16.47v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.79%2C3.79%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.82%2C1.18%2C4.74%2C4.74%2C0%2C0%2C1%2C1.09%2C3.16h-7.92ZM55.61%2C12.13q-3.29-3.22-9.32-3.22-6.34%2C0-9.75%2C3.7T33.11%2C23.24q0%2C6.71%2C3.69%2C10.34t10.36%2C3.63a30.28%2C30.28%2C0%2C0%2C0%2C5.51-.44%2C16%2C16%2C0%2C0%2C0%2C4.45-1.55l-1.42-6.16a19.63%2C19.63%2C0%2C0%2C1-3%2C1%2C19.81%2C19.81%2C0%2C0%2C1-4.46.47%2C6.31%2C6.31%2C0%2C0%2C1-4.21-1.3%2C4.73%2C4.73%2C0%2C0%2C1-1.64-3.6H58.89v-4.2q0-6.06-3.29-9.28m-13%2C7.54a5%2C5%2C0%2C0%2C1%2C1.28-3.29%2C3.78%2C3.78%2C0%2C0%2C1%2C2.72-1%2C3.57%2C3.57%2C0%2C0%2C1%2C2.81%2C1.18%2C4.76%2C4.76%2C0%2C0%2C1%2C1.1%2C3.16H42.61ZM26.28%2C62.84q0%2C8.71-4.57%2C13.18T8.29%2C80.48H0V45.86H9.35q8.29%2C0%2C12.61%2C4.33T26.28%2C62.84Zm-2.63.09q0-7.44-3.78-11.19T8.78%2C48H2.42V78.35H8.15Q23.65%2C78.35%2C23.66%2C62.94Zm9.58%2C17.55H30.89V54.74h2.34V80.48Zm0-28.74H30.89V48.51h2.34v3.23ZM65.6%2C80.48H63.25V54.74H65.6V80.48Zm0-28.74H63.25V48.51H65.6v3.23Zm-6.46%2C3v1.63l-5.33.33a9.09%2C9.09%2C0%2C0%2C1%2C2.13%2C5.83%2C7.86%2C7.86%2C0%2C0%2C1-2.47%2C6%2C9.35%2C9.35%2C0%2C0%2C1-6.64%2C2.31%2C14.44%2C14.44%2C0%2C0%2C1-2.46-.14%2C6.11%2C6.11%2C0%2C0%2C0-2.13%2C1.73%2C3.49%2C3.49%2C0%2C0%2C0-.73%2C2.11%2C2%2C2%2C0%2C0%2C0%2C.94%2C1.8%2C6.37%2C6.37%2C0%2C0%2C0%2C3.14.57h4.5a10.45%2C10.45%2C0%2C0%2C1%2C6.42%2C1.69%2C5.9%2C5.9%2C0%2C0%2C1%2C2.23%2C5%2C7.13%2C7.13%2C0%2C0%2C1-3.3%2C6.29Q52.1%2C92.13%2C46%2C92.13q-4.85%2C0-7.52-1.87a6%2C6%2C0%2C0%2C1-2.66-5.21%2C6.18%2C6.18%2C0%2C0%2C1%2C1.65-4.4%2C8.52%2C8.52%2C0%2C0%2C1%2C4.46-2.39%2C4.54%2C4.54%2C0%2C0%2C1-1.86-1.41%2C3.35%2C3.35%2C0%2C0%2C1-.7-2.1q0-2.58%2C3.29-4.55a7.34%2C7.34%2C0%2C0%2C1-3.5-2.9%2C8.28%2C8.28%2C0%2C0%2C1-1.25-4.53%2C8.15%2C8.15%2C0%2C0%2C1%2C2.45-6.19A9.2%2C9.2%2C0%2C0%2C1%2C47%2C54.24a12.2%2C12.2%2C0%2C0%2C1%2C3.93.5h8.24ZM38.3%2C84.84q0%2C5.3%2C7.89%2C5.3%2C10.13%2C0%2C10.13-6.46a3.72%2C3.72%2C0%2C0%2C0-1.59-3.36%2C9.66%2C9.66%2C0%2C0%2C0-5.14-1H45.38Q38.3%2C79.27%2C38.3%2C84.84Zm2-22.07a5.94%2C5.94%2C0%2C0%2C0%2C1.81%2C4.63A6.92%2C6.92%2C0%2C0%2C0%2C46.92%2C69a6.89%2C6.89%2C0%2C0%2C0%2C4.94-1.63%2C6.23%2C6.23%2C0%2C0%2C0%2C1.72-4.74%2C6.44%2C6.44%2C0%2C0%2C0-1.76-4.94%2C7%2C7%2C0%2C0%2C0-4.94-1.65A6.54%2C6.54%2C0%2C0%2C0%2C42%2C57.86%2C6.64%2C6.64%2C0%2C0%2C0%2C40.26%2C62.77Zm63.11%2C17.71-0.59-4.07h-0.19a12.23%2C12.23%2C0%2C0%2C1-4%2C3.52%2C10.66%2C10.66%2C0%2C0%2C1-4.84%2C1A8.38%2C8.38%2C0%2C0%2C1%2C87.86%2C79a6.94%2C6.94%2C0%2C0%2C1-2.11-5.38%2C6.63%2C6.63%2C0%2C0%2C1%2C3.14-5.85Q92%2C65.71%2C98%2C65.59l4.9-.14v-1.7a8.75%2C8.75%2C0%2C0%2C0-1.49-5.54q-1.49-1.87-4.81-1.87a16.08%2C16.08%2C0%2C0%2C0-7.41%2C2l-0.88-2a19.61%2C19.61%2C0%2C0%2C1%2C8.38-2q4.24%2C0%2C6.33%2C2.2t2.1%2C6.87V80.48h-1.73ZM93.9%2C78.82a8.2%2C8.2%2C0%2C0%2C0%2C8.88-8.9V67.39l-4.5.19q-5.42.26-7.73%2C1.69a4.88%2C4.88%2C0%2C0%2C0-2.31%2C4.46%2C4.8%2C4.8%2C0%2C0%2C0%2C1.48%2C3.75A6%2C6%2C0%2C0%2C0%2C93.9%2C78.82ZM114%2C80.48h-2.34V43.64H114V80.48ZM79.56%2C78.87a17.58%2C17.58%2C0%2C0%2C0%2C3.88-.38v1.89a12.43%2C12.43%2C0%2C0%2C1-3.93.57q-3.41%2C0-5-1.82T72.86%2C73.4V56.78H69v-2h3.81V49l2.39-.45v6.23H82.8v2H75.25V73.07a7.43%2C7.43%2C0%2C0%2C0%2C1%2C4.38A3.78%2C3.78%2C0%2C0%2C0%2C79.56%2C78.87Z%22%2F%3E%3C%2Fsvg%3E%0A");
  height: 65px;
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open .logo-section .fa-times {
  position: relative;
  font-size: 1.75em;
  cursor: pointer;
  top: 10px;
  right: 0;
  float: right;
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open ul {
  position: absolute;
  z-index: 100;
  display: block;
  padding: 0 50px;
  margin: 0;
  text-align: left;
  background: transparent;
}
@media (max-width: 767px) {
  .case-study .supportAsideWrap-mobile .tag-list .topics-open ul {
    padding: 0 25px;
  }
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open ul li {
  font-family: 'bebas-neue', sans-serif;
  font-size: 19.2px;
  letter-spacing: 0.05em;
  line-height: 1.4em;
  margin: 0;
  text-transform: uppercase;
  padding: 0;
  font-weight: 100;
}
.case-study .supportAsideWrap-mobile .tag-list .topics-open ul li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: bold;
  line-height: 40px;
  background-size: 100% 0;
}
@media (min-width: 991px) {
  .case-study .supportAsideWrap-mobile {
    display: none;
  }
}
.case-study .profile-card .container {
  padding: 0;
}
.case-study > *:last-child.prominent-link {
  margin-bottom: 50px;
}
main .case-study .dd-section .sectionWrap > :last-child {
  padding-bottom: 0;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.profile > header {
  position: relative;
  max-height: 500px;
  min-height: 500px;
}
@media (max-width: 767px) {
  .profile > header {
    min-height: 375px;
    max-height: 375px;
    padding-bottom: 0;
  }
}
.profile > header .fancy-background .fancy-background-image {
  max-height: none;
  min-height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: hidden;
}
.profile > header .fancy-background .container {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  margin: auto;
  bottom: 90px;
  max-width: 940px;
  width: 89%;
}
@media (max-width: 991px) {
  .profile > header .fancy-background .container {
    width: 100%;
    padding: 0 50px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .profile > header .fancy-background .container {
    padding: 0 25px;
  }
}
.profile > header .fancy-background .teaser p {
  margin-bottom: 0;
  margin-top: 0;
  text-align: left;
  padding: 0;
  font-size: 0;
  line-height: 0;
  display: inline;
  background: none;
}
.profile > header .fancy-background .teaser p span {
  display: inline-block;
  background-color: #fff;
  font-size: 95px;
  padding: 5px 4px;
  line-height: normal;
  white-space: pre;
  margin-top: -1px;
  border-top: 1px solid #fff;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 700;
  padding: 5px 4px 5px 0;
}
.profile > header .fancy-background .teaser p span.line {
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 991px) {
  .profile > header .fancy-background .teaser p span {
    font-size: 40px;
  }
  .profile > header .fancy-background .teaser p span.line {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.profile > header .fancy-background .support {
  font-size: 0;
  line-height: 0;
}
.profile > header .fancy-background .support p {
  font-size: 0;
  line-height: 0;
  padding: 0;
  color: #fff;
  margin-top: 0;
  background: none;
  display: inline;
}
.profile > header .fancy-background .support p span {
  font-size: 26px;
  line-height: normal;
  font-family: 'bebas-neue', sans-serif;
  background-color: #000000;
  display: inline-block;
  border-top: 1px solid #000;
  padding-left: 4px;
}
.profile > header .fancy-background .support p span.line {
  padding: 5px 15px;
}
@media (max-width: 991px) {
  .profile > header .fancy-background .support p span {
    font-size: 16px;
    line-height: 33px;
  }
  .profile > header .fancy-background .support p span.line {
    padding: 0 10px;
  }
}
.profile aside.enabled {
  text-align: left;
}
.profile aside.enabled .dd-section header {
  padding-left: 0;
  padding-right: 0;
}
.profile aside.enabled .dd-section header p {
  margin: 1ex 0;
}
.profile aside.enabled .dd-section header.container h1 {
  font-size: 20px;
  font-family: 'bebas-neue', sans-serif;
  letter-spacing: 2.7px;
  font-weight: bold;
  text-align: left;
  line-height: 1.15;
}
.profile aside.enabled .dd-section > div {
  padding-top: 0;
}
.profile aside.enabled .profile-share {
  margin-top: 0.5ex;
  margin-bottom: 1ex;
}
.profile aside.enabled .profile-share dd i.fa-youtube:before {
  content: "\e948";
}
@media (min-width: 767px) {
  .profile aside.enabled {
    text-align: left;
    margin-top: 0;
  }
  .profile aside.enabled .profile-share .share-link {
    margin-left: 0;
  }
  .profile aside.enabled .share-title {
    margin-top: 0;
    margin-bottom: 15px;
  }
  .profile aside.enabled .dd-section header {
    padding-left: 0;
    padding-right: 0;
  }
}
.profile .profile-image {
  display: none;
  width: 370px;
  height: 367px;
  overflow: hidden;
  padding-top: 0;
}
@media (max-width: 767px) {
  .profile .profile-image {
    width: 100%;
    height: auto;
  }
}
.profile .summary {
  margin-top: 8ex;
}
.profile .summary p {
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 800;
  font-size: 36px;
}
.profile .share-title {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  font-weight: bold;
  line-height: normal;
  color: #666;
  border-bottom: 1px solid #000;
  text-transform: uppercase;
  padding-bottom: 15px;
}
.profile .share-link {
  display: inline-block;
  margin: 0.25em 0.9em 0.5em 0;
}
.profile .share-link a {
  position: relative;
  display: inline-block;
  background: none;
}
.profile .share-link a i {
  position: relative;
  width: 50px;
  height: 50px;
  display: block;
  font-family: 'Dcom-EDE';
  font-style: normal;
  font-size: 0;
  color: white;
  background: #666;
  -webkit-border-radius: 100%;
  -webkit-background-clip: padding-box;
  -moz-border-radius: 100%;
  -moz-background-clip: padding;
  border-radius: 100%;
  text-align: center;
}
.profile .share-link a i[aria-hidden="true"] + * {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.profile .share-link a i:before {
  font-size: 30px;
  line-height: 50px;
}
.profile .share-link a i.fa-facebook {
  background-color: #3b5998;
}
.profile .share-link a i.fa-linkedin {
  background-color: #007bb6;
}
.profile .share-link a i.fa-twitter {
  background-color: #00aced;
}
.profile .share-link a i.fa-google-plus {
  background-color: #db3236;
}
.profile .share-link a i.fa-youtube {
  background-color: #ff0000;
}
@media (min-width: 991px) {
  .profile .contentWrap {
    margin-top: 95px;
  }
}
@media (max-width: 991px) {
  .profile .contentWrap {
    padding: 5vw 0 0;
  }
}
@media (max-width: 1280px) {
  .profile .contentWrap {
    width: 100%;
    min-width: auto;
    padding-top: 0;
    display: flex;
    flex-flow: row wrap;
    margin-top: -1px;
    padding: 0 1%;
  }
}
.profile .contentWrap .leftContent {
  padding-top: 0;
  /*iPad portrait*/
}
.profile .contentWrap .leftContent .summary {
  max-width: 760px;
}
@media (max-width: 1280px) {
  .profile .contentWrap .leftContent .summary {
    padding: 0 50px;
  }
}
@media (max-width: 767px) {
  .profile .contentWrap .leftContent .summary {
    padding: 0 25px;
  }
}
.profile .contentWrap .leftContent .container {
  min-width: auto;
}
.profile .contentWrap .leftContent .text {
  max-width: 940px;
  padding: 0;
  min-width: auto;
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 24px;
  line-height: 52px;
}
.profile .contentWrap .leftContent .text:nth-child(1) {
  margin-top: 0;
}
.profile .contentWrap .leftContent .text ol li,
.profile .contentWrap .leftContent .text p,
.profile .contentWrap .leftContent .text ul li {
  font-size: 20px;
  line-height: 35px;
}
@media (max-width: 1280px) {
  .profile .contentWrap .leftContent {
    width: 75%;
    padding-left: 50px;
  }
}
@media (max-width: 1280px) {
  .profile .contentWrap .leftContent {
    width: 100%;
    padding: 0;
    order: 2;
  }
}
.profile .contentWrap .leftContent > *:last-child.adaptive-image {
  margin-bottom: 50px !important;
}
.profile .contentWrap .rightContent {
  width: 100%;
}
@media (min-width: 1280px) {
  .profile .contentWrap .rightContent {
    width: 9em;
    padding-left: 30px;
  }
}
@media (max-width: 1280px) {
  .profile .contentWrap .rightContent {
    max-width: 940px;
    margin: auto;
  }
  .profile .contentWrap .rightContent .enabled {
    padding: 0 50px;
  }
  .profile .contentWrap .rightContent .enabled > div,
  .profile .contentWrap .rightContent .enabled > .dd-section {
    width: 100%;
    float: none;
  }
  .profile .contentWrap .rightContent .enabled .profile-share {
    margin-bottom: 0;
  }
  .profile .contentWrap .rightContent .enabled .dd-section > div {
    padding: 0;
  }
  .profile .contentWrap .rightContent .enabled .dd-section > div header h2 {
    margin-top: 5px;
  }
  .profile .contentWrap .rightContent .enabled .dd-section > div .section:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1280px) and (max-width: 767px) {
  .profile .contentWrap .rightContent .enabled {
    padding: 0 25px;
  }
}
@media (max-width: 767px) {
  .profile .contentWrap .rightContent .enabled .dd-section > div header h2 {
    margin-top: 1ex;
  }
}
@media (max-width: 640px) {
  .profile .contentWrap .rightContent aside.enabled > div,
  .profile .contentWrap .rightContent aside.enabled > .dd-section {
    width: 100%;
  }
}
.profile .contentWrap .rightContent aside.enabled > div .sectionWrap,
.profile .contentWrap .rightContent aside.enabled > .dd-section .sectionWrap {
  width: 100%;
}
@media (min-width: 640px) and (max-width: 991px) {
  .profile .contentWrap .rightContent aside.enabled > div .sectionWrap header,
  .profile .contentWrap .rightContent aside.enabled > .dd-section .sectionWrap header {
    padding-top: 0;
  }
}
.profile .contentWrap .rightContent aside .dd-section .sectionWrap header h2 {
  font-family: 'Open Sans', open-sans, sans-serif;
  font-size: 20px;
  font-weight: normal;
  text-transform: uppercase;
}
.profile .contentWrap .rightContent aside .dd-section .sectionWrap header p {
  font-size: 20px;
  font-weight: normal;
  font-family: 'Open Sans', open-sans, sans-serif;
  line-height: 35px;
  text-transform: none;
  margin: 0;
}
@media (min-width: 1280px) {
  .profile .contentWrap .rightContent {
    position: absolute;
  }
}
@media (min-width: 991px) and (max-width: 1280px) {
  .profile .contentWrap .rightContent {
    position: relative;
  }
}
@media (max-width: 1280px) {
  .profile .contentWrap .rightContent {
    margin-top: 35px;
    margin-bottom: 10px;
  }
  .profile .contentWrap .rightContent .profile-share .share-title {
    border-bottom: none;
    font-size: 16px;
    padding-bottom: 10px;
    margin-bottom: 0;
  }
  .profile .contentWrap .rightContent aside .dd-section .sectionContainer header.container {
    margin-bottom: 20px;
  }
  .profile .contentWrap .rightContent aside .dd-section .sectionContainer header.container h2,
  .profile .contentWrap .rightContent aside .dd-section .sectionContainer header.container p {
    display: inline;
    font-size: 16px;
    color: #666;
  }
  .profile .contentWrap .rightContent aside .dd-section .sectionContainer header.container h2 {
    margin-top: 5px;
    padding-bottom: 0;
  }
  .profile .contentWrap .rightContent aside .dd-section .sectionContainer header.container p:before {
    content: ' ';
  }
}
@media (max-width: 1280px) {
  .profile .contentWrap .rightContent {
    width: 100%;
    order: 1;
    padding-left: 0;
  }
  .profile .contentWrap .rightContent .tag-list {
    width: 100%;
    float: left;
    display: none;
  }
  .profile .contentWrap .rightContent .social-share {
    width: 20%;
    float: right;
    float: none;
    padding-left: 0;
  }
  .profile .contentWrap .rightContent .social-share button {
    text-transform: uppercase;
  }
}
@media (max-width: 1280px) and (max-width: 991px) {
  .profile .contentWrap .rightContent .social-share {
    display: none;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .profile .contentWrap .rightContent {
    right: 0;
    max-width: none;
  }
  .profile .contentWrap .rightContent aside.enabled {
    width: 100%;
    max-width: 760px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
  .profile .contentWrap .rightContent aside .enabled section .sectionWrap header {
    margin-bottom: 20px;
  }
  .profile .contentWrap .rightContent aside .enabled section .sectionWrap header p {
    margin-bottom: 0;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.alliancePage {
  /* .text {
        &.section {
            padding-bottom: 60px !important;
            p {
                margin-bottom: 10px;
            }
        }
    } */
}
.alliancePage > header .fancy-background {
  padding-top: 0;
  position: relative;
}
@media (min-width: 767px) {
  .alliancePage > header .fancy-background {
    min-height: 750px;
  }
  .alliancePage > header .fancy-background .fancy-background-image {
    max-height: 750px;
    min-height: 750px;
  }
}
@media (max-width: 767px) {
  .alliancePage > header .fancy-background .fancy-background-image {
    max-height: 600px;
    position: absolute;
  }
}
.alliancePage > header .background {
  max-width: 1000px;
  padding: 0 30px;
}
.alliancePage > header .background.container {
  min-height: 40ex;
  margin-top: -40ex;
}
.alliancePage > header .background.container .backgroundNarrowWidth {
  width: 760px;
  margin: auto;
}
.alliancePage > header .background.container .backgroundNarrowWidth .company {
  display: inline-block;
  max-width: 235px;
  padding: 8px 25px;
  margin: 0;
  background-color: #000000;
  color: #ffffff;
  text-align: center;
  letter-spacing: 1px;
  font-size: 26px;
  font-family: 'bebas-neue', sans-serif;
}
.alliancePage > header .background.container .backgroundNarrowWidth .clientLogo {
  width: auto;
  max-height: 60px;
  margin: 20px 0 10px 0;
}
@media (max-width: 767px) {
  .alliancePage > header .background.container .backgroundNarrowWidth .clientLogo {
    margin: 15px 0;
    max-height: 50px;
  }
}
.alliancePage > header .background.container .backgroundNarrowWidth .clientLogo img {
  width: auto;
  max-height: 60px;
  margin: 0;
}
@media (max-width: 767px) {
  .alliancePage > header .background.container .backgroundNarrowWidth .clientLogo img {
    max-height: 50px;
  }
}
.alliancePage > header .background.container .backgroundNarrowWidth .teaser {
  margin-top: 90px;
}
@media (max-width: 767px) {
  .alliancePage > header .background.container .backgroundNarrowWidth .teaser {
    margin-top: 45px;
  }
}
.alliancePage > header .background.container .backgroundNarrowWidth .teaser h1 {
  text-align: left;
  font-size: 55px;
  font-family: 'Chronicle Display A', 'Chronicle Display B', serif;
  font-weight: 700;
  line-height: normal;
  margin: 0;
}
.alliancePage > header .background.container .backgroundNarrowWidth .summary {
  margin: 0;
}
.alliancePage > header .background.container .backgroundNarrowWidth .summary p {
  margin-top: 15px;
  margin-bottom: 0;
}
.alliancePage > header .background.container .backgroundNarrowWidth .clientLogo + .teaser {
  margin-top: 0;
}
.alliancePage > header .background.container .summary {
  padding: 0;
}
@media (min-width: 767px) and (max-width: 991px) {
  .alliancePage > header .background.container .backgroundNarrowWidth {
    width: 100%;
  }
}
@media (min-width: 1024px) and (max-width: 1280px) {
  .alliancePage > header .background {
    max-width: 900px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .alliancePage > header .fancy-background {
    padding-top: 82.5ex;
  }
  .alliancePage > header .background.container {
    width: 85%;
    margin: auto;
    padding: 0 25px;
  }
  .alliancePage > header .background.container .backgroundNarrowWidth {
    width: 100%;
    margin-top: -56ex;
    min-height: 56ex;
  }
  .alliancePage > header .background.container .backgroundNarrowWidth .company {
    font-size: 20px;
  }
  .alliancePage > header .background.container .backgroundNarrowWidth .teaser h1 {
    font-size: 28px;
  }
  .alliancePage > header .background.container .backgroundNarrowWidth .summary {
    padding: 0;
  }
  .alliancePage > header .background.container .backgroundNarrowWidth .summary p {
    font-size: 28px;
    line-height: 35px;
  }
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
.isSafari {
  /*main>section>header .support p {
        line-height: 44px;
        @media(max-width: @bp-medium) {
            line-height: 35px;
        }
        @media(max-width: @bp-xsmall) {
            line-height: 35px;
        }
    }*/
}
.isSafari main > section > header .teaser {
  margin-bottom: 0;
}
@media (min-width: 991px) and (max-width: 1024px) {
  .isSafari main > section > header .teaser {
    margin-bottom: 0;
  }
}
@media (max-width: 640px) {
  .isSafari main > section > header .teaser {
    margin-bottom: 0px;
  }
}
@media (min-width: 991px) {
  .isSafari main > section > header .teaser h1 {
    line-height: 95px;
  }
}
@media (max-width: 767px) {
  .isSafari main > section > header .teaser h1 {
    line-height: 10.83vw;
  }
}
@media (max-width: 640px) {
  .isSafari main > section > header .teaser h1 {
    margin-bottom: 1px;
  }
}
.isSafari .list-page header .fancy-background .teaser {
  margin-bottom: 0px;
}
.isFirefox {
  /*DE 410874 youtube firefox fix*/
  /*
    .case-study, .articlePage, .profile {
        .youtube {
            .videoWrapper {
                display: table;
                height: 100%;
            }
        }
    }*/
}
.isFirefox .hero-carousel .content .media .container .headlines .teaser > p {
  font-size: 0;
  line-height: 0;
}
@media (max-width: 991px) {
  .isFirefox .hero-carousel .content .media .container .headlines .teaser .line {
    border-top: 1px solid #fff;
    border-bottom: 3px solid #fff;
  }
}
.isFirefox .global-footer ul li a:before,
.isFirefox .global-footer ol li a:before {
  bottom: 0;
}
.isFirefox:root main .list-page.enabled .list .list-item a {
  white-space: normal;
}
.isFirefox:root main .articlePage .social-share .dd-share-overlayMob ul li {
  position: relative;
}
.isFirefox:root main .articlePage .social-share .dd-share-overlayMob ul li a {
  position: initial;
  display: inline-block;
}
.isFirefox:root main .articlePage .social-share .dd-share-overlayMob ul li a i {
  padding-top: 10px;
  display: inline-block;
}
.isFirefox article.profile .rightContent aside.enabled .profile-share .share-link {
  margin-top: 1em;
}
.isFirefox .profile-card.section address a {
  white-space: initial;
}
.isFirefox .cq-colctrl-lt1 .youtube .videoWrapper,
.isFirefox .cq-colctrl-lt0 .youtube .videoWrapper,
.isFirefox .colm4 .youtube .videoWrapper {
  display: block;
  height: auto;
}
.isFirefox #menu-trigger:focus {
  overflow: hidden;
}
.isIosChrome main > section > header .teaser {
  margin-bottom: 0px;
}
@media (max-width: 640px) {
  .isIosChrome main > section > header .teaser {
    margin-bottom: 1px;
  }
}
@media (max-width: 480px) {
  .isIosFirefox main > section > header .support {
    line-height: 1em;
  }
}
.isChrome .hero-carousel .content .media .container .headlines .teaser .line {
  padding: 0 6px 6px;
  white-space: pre;
  margin-top: -1px;
  border-top: 1px solid #fff;
}
.isChrome .hero-carousel .content .media .container .headlines .support {
  margin-top: 1px;
}
.isChrome .hero-carousel .content .media .container .headlines .support p .line {
  margin-top: -1px;
  border-top: 1px solid #000;
}
@media (-webkit-max-device-pixel-ratio: 1.25) {
  .isChrome .hero-carousel .content .media .container .headlines .teaser .line {
    padding: 0 6px 5px;
  }
}
@media (max-width: 767px) {
  .isChrome .hero-carousel .content .media .container .headlines .teaser .line {
    padding: 0 6px 8px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
@media (max-width: 991px) and (orientation: landscape) {
  .isChrome .hero-carousel .content .media .container .headlines .teaser .line {
    padding: 0 6px 8px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
}
.isEdge main .summary {
  letter-spacing: -0.1px;
}
.isEdge .hero-carousel .content .media .container .headlines .teaser .line {
  white-space: pre;
}
.isEdge .youtube .videoWrapper {
  display: table;
  width: 100%;
}
.isEdge .collage > section.enabled > *.adaptive-image {
  display: inline-block;
}
.isEdge .collage > section.enabled > *.adaptive-image .container {
  width: 100%;
  height: 100%;
}
.isEdge .collage > section.enabled > *.adaptive-image .container img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.isEdge .custom-object-fit {
  position: relative;
  background-size: cover !important;
  background-position: center center !important;
  top: 0;
  left: 0;
}
.isEdge .custom-object-fit img {
  opacity: 0;
  top: 0;
  left: 0;
}
.isEdge .list-page.enabled.list-split > .list-split-content .list-item .leftimgContainer > a:hover + .fancy-background > .fancy-background-image.custom-object-fit {
  position: absolute;
}
.isEdge .banner .fancy-background .fancy-background-image {
  width: 100%;
  height: 100%;
}
.isEdge .banner .fancy-background .fancy-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.isEdge .banner .fancy-background .fancy-background-image.custom-object-fit {
  position: absolute;
}
.isEdge .leftimgContainer .custom-object-fit {
  position: absolute;
}
.isEdge .dd-share-overlayMob .content ul li a i {
  position: absolute;
  display: block;
}
.isIE main .summary {
  letter-spacing: -0.1px;
}
.isIE .hero-carousel .content .media .container .headlines .teaser .line {
  white-space: pre;
}
@media (min-width: 991px) {
  .isIE .collage > section.enabled > *.adaptive-image .container,
  .isIE .collage > section.enabled > *.instagram .container,
  .isIE .collage > section.enabled > *.adaptive-image a,
  .isIE .collage > section.enabled > *.instagram a,
  .isIE .collage > section.enabled > *.adaptive-image figure,
  .isIE .collage > section.enabled > *.instagram figure {
    transform: none;
  }
  .isIE .collage > section.enabled > *.adaptive-image {
    display: inline-block;
  }
  .isIE .collage > section.enabled > *.adaptive-image .container {
    width: 100%;
    height: 100%;
  }
  .isIE .collage > section.enabled > *.adaptive-image .container img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
}
.isIE .custom-object-fit {
  position: relative;
  background-size: cover !important;
  background-position: center center !important;
  top: 0;
  left: 0;
}
.isIE .custom-object-fit img {
  opacity: 0;
  top: 0;
  left: 0;
}
.isIE .list-page.enabled.list-split > .list-split-content .list-item .leftimgContainer > a:hover + .fancy-background > .fancy-background-image.custom-object-fit {
  position: absolute;
}
.isIE .banner .fancy-background .fancy-background-image {
  width: 100%;
  height: 100%;
}
.isIE .banner .fancy-background .fancy-background-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.isIE .banner .fancy-background .fancy-background-image.custom-object-fit {
  position: absolute;
}
.isIE .leftimgContainer .custom-object-fit {
  position: absolute;
}
.isIE .dd-share-overlayMob .content ul li a i {
  position: absolute;
  display: block;
}

.clearFloat {
  clear: both;
}
/* X-Small component styles */
/* [END] X-Small component styles */
/* Small component styles */
/* [END] Small component styles */
/* Medium component styles */
/* [END] Medium component styles */
/* Large component styles */
/* [END] Large component styles */
/* X-large component styles */
/* [END] Xlarge component styles */
main .dd-section > div.sectionContainer {
  padding: 50px 0;
}
@media (max-width: 991px) {
  main .dd-section > div.sectionContainer {
    padding: 50px;
  }
  main .dd-section > div.sectionContainer .cq-colctrl-lt0,
  main .dd-section > div.sectionContainer .cq-colctrl-lt1 {
    padding: 0;
  }
  main .dd-section > div.sectionContainer .dd-section .sectionContainer {
    padding: 50px 0;
  }
}
@media (max-width: 767px) {
  main .dd-section > div.sectionContainer {
    padding: 25px;
  }
}
main .dd-section > div.sectionContainer .sectionWrap.innerBgPadding {
  width: auto;
  /* @media (max-width: @bp-medium) {
                    padding: 25px;
                } */
}
main .dd-section > div.sectionContainer .sectionWrap.innerBgPadding .promContent .container {
  padding: 0 25px;
}
main .dd-section > div.sectionContainer .sectionWrap.innerBgPadding .innerBgPadding {
  padding: 25px;
}
main .dd-section > div.sectionContainer .sectionWrap header {
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  main .dd-section > div.sectionContainer .sectionWrap header {
    margin-bottom: 35px;
  }
  main .dd-section > div.sectionContainer .sectionWrap header p {
    margin-bottom: 10px;
  }
}
main .dd-section > div.sectionContainer .sectionWrap header + .youtube {
  margin-top: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys_column .parsys_column > *:first-child {
  margin-top: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys_column .parsys_column .dd-section {
  margin-bottom: 0 !important;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys_column .parsys_column .dd-section .sectionContainer {
  padding: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys_column .parsys_column .dd-section .text {
  padding: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys {
  color: #000;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:first-child {
  margin-top: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:first-child.prominent-link .container {
  margin-top: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:first-child.dd-section .sectionContainer {
  padding: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:only-child.prominent-link {
  margin-bottom: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:last-child.prominent-link {
  margin-bottom: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:last-child.youtube {
  margin-bottom: 0;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys > *:last-child.dd-section .bgPadding {
  padding-bottom: 45px;
}
@media (max-width: 767px) {
  main .dd-section > div.sectionContainer .sectionWrap .parsys > *:last-child.dd-section .bgPadding {
    padding-bottom: 25px;
  }
}
main .dd-section > div.sectionContainer .sectionWrap .parsys .cq-colctrl-lt0 ~ .text,
main .dd-section > div.sectionContainer .sectionWrap .parsys .cq-colctrl-lt1 ~ .text {
  margin-top: 45px;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys .text + .text {
  margin-top: 45px;
}
@media (max-width: 991px) {
  main .dd-section > div.sectionContainer .sectionWrap .parsys .quote blockquote.bgPadding {
    padding: 0 50px;
  }
}
@media (max-width: 640px) {
  main .dd-section > div.sectionContainer .sectionWrap .parsys .quote blockquote.bgPadding {
    padding: 0 25px;
  }
}
main .dd-section > div.sectionContainer .sectionWrap .parsys .quote .container {
  padding-top: 85px;
  padding-bottom: 85px;
}
main .dd-section > div.sectionContainer .sectionWrap .parsys .cta {
  margin-bottom: 0;
}
@media (min-width: 640px) and (max-width: 767px) {
  main .dd-section > div.sectionContainer .sectionWrap .parsys .cq-colctrl-lt0 .parsys_column {
    margin-top: 0;
  }
}
main .dd-section > div.sectionContainer .sectionWrap .captionCardSubtitle {
  padding: 0;
}
main .dd-section > div.sectionContainer .sectionWrap.sectionNarrowWidth .sectionFullWidth {
  width: auto;
}
main .dd-section > div.sectionContainer .dd-section .sectionContainer {
  padding-bottom: 0;
}
main .dd-section > div.sectionContainer .dd-section .sectionContainer.bgPadding {
  padding: 0;
  margin-top: 50px;
}
@media (max-width: 767px) {
  main .dd-section > div.sectionContainer .dd-section .sectionContainer.bgPadding {
    margin-top: 25px;
  }
}
main .dd-section > div.sectionContainer .dd-section .sectionContainer .sectionWrap header h3 {
  margin: 0;
}
main .dd-section > div.sectionContainer .dd-section .sectionContainer .sectionWrap header h4 {
  margin: 0;
}
main .dd-section.hero-carousel > div:first-of-type,
main .dd-section.collage > div:first-of-type,
main .dd-section.collage-child > div:first-of-type,
main .dd-section.profile-card > div:first-of-type,
main .dd-section.stat > div:first-of-type,
main .dd-section.prominent-link > div:first-of-type,
main .dd-section.centrally-aligned-image > div:first-of-type,
main .dd-section.countries > div:first-of-type,
main .dd-section.adaptive-image > div:first-of-type,
main .dd-section.text > div:first-of-type,
main .dd-section.hero-carousel > div:last-of-type,
main .dd-section.collage > div:last-of-type,
main .dd-section.collage-child > div:last-of-type,
main .dd-section.profile-card > div:last-of-type,
main .dd-section.stat > div:last-of-type,
main .dd-section.prominent-link > div:last-of-type,
main .dd-section.centrally-aligned-image > div:last-of-type,
main .dd-section.countries > div:last-of-type,
main .dd-section.adaptive-image > div:last-of-type,
main .dd-section.text > div:last-of-type {
  padding: 0;
}
main .dd-section.media .promContent {
  padding-bottom: 0;
  padding-top: 0;
}
@media (max-width: 767px) {
  main .adaptive-image + .dd-section {
    padding-top: 25px;
  }
  main .dd-section.section .sectionContainer .parsys .cq-colctrl-lt0 .dd-section.section .sectionContainer .text,
  main .dd-section.section .sectionContainer .parsys .cq-colctrl-lt1 .dd-section.section .sectionContainer .text {
    padding: 0;
  }
}
main .dd-section + .media {
  margin-top: 0;
}
main .text ul li,
main .text ol li,
main .text p,
main div.text {
  font-size: 20px;
  line-height: 35px;
}
main div.text {
  font-size: 20px !important;
  line-height: 35px !important;
}
@media (max-width: 767px) {
  main .text ul li,
  main .text ol li,
  main .text p,
  main div.text {
    font-size: 16px;
    line-height: 25px;
  }
  main div.text {
    font-size: 16px !important;
    line-height: 25px !important;
  }
}

