.homepage .leading-media {
	 position: relative;
	 text-align: center;
}
 .homepage .leading-media .slider .slide .slide-background img, .homepage .leading-media .slider .slide .slide-background video {
	 width: 100%;
}
 .slider .slide .slide-background > img, .slider .slide .slide-background > video {
	 width: 100%;
	 height: 100%;
	 display: inline-block;
	 vertical-align: middle;
	 object-fit: fill;
	 position: relative;
	 z-index: 1;
}
 .slider .slide .slide-background-filter {
	 pointer-events: none;
	 position: relative;
	 z-index: 2;
}
 .slider .slide .slide-background-filter {
	 pointer-events: none;
	 position: absolute;
	 top: 0;
	 right: 0;
	 bottom: 0;
	 left: 0;
	 z-index: 2;
}
 .homepage .leading-media .slider .slide .slide-background-filter {
	 background-image: linear-gradient(to bottom, transparent 0%, transparent 10%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.5) 60%, rgba(0, 0, 0, 0.7) 100%);
}
 .homepage .leading-media .slider .slide .slide-contents {
	 width: 100%;
	 position: absolute;
	 top: 70%;
	 bottom: auto;
	 -ms-transform: translateY(-70%);
	 -webkit-transform: translateY(-70%);
	 transform: translateY(-70%);
}
 @media screen and (min-width: 769px){
	 .slider.background-sized .slide .slide-contents, .slider.background-sized-d .slide .slide-contents {
		 position: absolute;
		 top: 0;
		 right: 0;
		 bottom: 0;
		 left: 0;
	}
}
 .slider .slide .slide-contents {
	 padding: 1rem;
	 position: relative;
	 z-index: 3;
}
 @media screen and (min-width: 375px){
	 .slider .slide .slide-contents {
		 padding: 2rem;
	}
}
 @media screen and (min-width: 481px){
	 .slider .slide .slide-contents {
		 padding: 3rem;
	}
}
 @media screen and (min-width: 601px){
	 .slider .slide .slide-contents {
		 padding: 4rem;
	}
}
 .slider .slide .slide-background, .slider .slide .slide-contents, .slider .slide .slide-contents * {
	 color: #ffffff;
	 text-shadow: 2px 2px 0px #000000;
}
 .slider .slide .slide-background, .slider .slide .slide-controls, .slider .slide .slide-contents {
	 position: relative;
	 backface-visibility: hidden;
}
 .homepage .leading-media .slider .slide .slide-contents h2 {
	 font-family: "Campton Bold", Impact, sans-serif;
	 font-size: 40px;
	 font-weight: normal;
	 text-transform: none;
	 letter-spacing: 0.5px;
	 line-height: 1em;
	 margin-top: -0.2em !important;
	 margin-bottom: 0;
}
 @media screen and (min-width: 601px){
	 .homepage .leading-media .slider .slide .slide-contents h2 {
		 font-size: 50px;
		/*margin-top: -1.5em !important;
		*/
	}
}
 @media screen and (min-width: 769px){
	 .homepage .leading-media .slider .slide .slide-contents h2 {
		 font-size: 66px;
	}
}
 .homepage .slide .slide-contents h2, .homepage .slide .slide-contents .slide-title {
	 font-size: 2.25rem;
	 font-weight: bold;
	 text-transform: uppercase;
}
 .slider .slide .slide-contents > *:first-child {
	 margin-top: 0 !important;
}
 .homepage .leading-media .slider .slide .slide-contents p {
	 font-size: 18px;
	 line-height: 1.3em;
	 margin-top: 8px;
	 margin-bottom: 22px;
}
 @media screen and (min-width: 601px){
	 .homepage .leading-media .slider .slide .slide-contents p {
		 font-size: 20px;
	}
}
 @media screen and (min-width: 769px){
	 .homepage .leading-media .slider .slide .slide-contents p {
		 font-size: 22px;
		 margin-top: 12px;
		 margin-bottom: 28px;
	}
}
 .homepage .leading-media .slider .slide .slide-contents p {
	 font-size: 18px;
	 line-height: 1.3em;
	 margin-top: 8px;
	 margin-bottom: 22px;
}
 @media screen and (min-width: 601px){
	 .homepage .leading-media .slider .slide .slide-contents p {
		 font-size: 20px;
	}
}
 @media screen and (min-width: 769px){
	 .homepage .leading-media .slider .slide .slide-contents p {
		 font-size: 22px;
		 margin-top: 12px;
		 margin-bottom: 28px;
	}
}
 .slider .slide .slide-contents a.button {
	 text-decoration: none !important;
	 text-shadow: none !important;
}
 a.button, a.button:hover, a.button:focus, a.button:active {
	 color: #fff !important;
}
 .video-controls .control-button a {
	 width: 100%;
	 height: 100%;
	 display: inline-block;
}
 .video-controls .control-button a:hover{
	 color: #fff;
	 text-decoration: none;
}
 .video-controls .control-button a i {
	 display: none;
}
 .video-controls .control-button.start-button {
	 background-image: url("/renderfile/4748cce58169775b677bb8fe013eea58/images/structure/nu-template/icons/button-play.svg");
}
 .video-controls .control-button.end-button {
	 background-image: url("/renderfile/4748cce58169775b677bb8fe013eea58/images/structure/nu-template/icons/button-pause.svg");
}
 .slider .slide .slide-background video.started + .video-controls .end-button {
	 display: block;
}
 .slider .slide .slide-background video.stopped + .video-controls .start-button {
	 display: block;
}
 a.button:before {
	 content: "";
	 position: absolute;
	 z-index: -1;
	 top: 0;
	 left: 0;
	 right: 0;
	 bottom: 0;
	 background: #b6acd1;
	 -webkit-transform: scaleX(0);
	 transform: scaleX(0);
	 -webkit-transform-origin: 0 50%;
	 transform-origin: 0 50%;
	 -webkit-transition-property: transform;
	 transition-property: transform;
	 -webkit-transition-duration: 0.2s;
	 transition-duration: 0.2s;
	 -webkit-transition-timing-function: ease-out;
	 transition-timing-function: ease-out;
}
 a.button {
	 font: 16px "Akkurat Pro Bold", "Arial Black", sans-serif;
	 color: #fff;
	 background: #4e2a84;
	 background-image: initial;
	 background-position-x: initial;
	 background-position-y: initial;
	 background-size: initial;
	 background-repeat-x: initial;
	 background-repeat-y: initial;
	 background-attachment: initial;
	 background-origin: initial;
	 background-clip: initial;
	 background-color: rgb(78, 42, 132);
	 text-align: center;
	 text-decoration: none;
	 text-transform: uppercase;
	 font-weight: normal;
	 margin: 0 .5em .5em 0;
	 padding: .8em 1em .7em 1em;
	 cursor: pointer;
	 -webkit-tap-highlight-color: transparent;
	 display: inline-block;
	 vertical-align: middle;
	 -webkit-transform: translateZ(0);
	 transform: translateZ(0);
	 box-shadow: 0 0 1px transparent;
	 -webkit-backface-visibility: hidden;
	 backface-visibility: hidden;
	 -moz-osx-font-smoothing: grayscale;
	 position: relative;
	 -webkit-transition-property: color;
	 transition-property: color;
	 -webkit-transition-duration: 0.2s;
	 transition-duration: 0.2s;
	 min-width: 165px;
	 border: none;
}
 .slider .slide .slide-contents > *:last-child > *:last-child {
	 margin-bottom: 0 !important;
}
 a.button:last-of-type {
	 margin-right: 0;
}
 a.button:hover, a.button:focus, a.button:active {
	 color: #fff;
	 text-decoration: none;
}
 a.button:hover:before, a.button:focus:before, a.button:active:before {
	 -webkit-transform: scaleX(1);
	 transform: scaleX(1);
}
 .homepage .leading-media .slider .slide .slide-background .video-controls .control-button {
	 background-position: 50%;
	 background-repeat: no-repeat;
	 background-size: 30px;
	 width: 30px;
	 height: 30px;
	 -webkit-filter: drop-shadow(0px 0px 2px black);
	 filter: drop-shadow(0px 0px 2px black);
	 opacity: 0.8;
}
 .homepage .leading-media .slider .slide .slide-background .video-controls .control-button:hover {
	 opacity: 1;
}
 @media screen and (max-width: 1045px){
	 .homepage .leading-media .slider .slide .slide-background img, .homepage .leading-media .slider .slide .slide-background video {
		 min-width: 1045px;
		 margin: 0 calc( ( 100% - 1045px ) / 2);
	}
}
 .slider .slide .slide-background .video-controls .control-button {
	 font-size: 0;
	 line-height: 0;
	 display: none;
}
 .homepage .leading-media .slider .slide .slide-background .video-controls .control-button a i {
	 display: none;
}
 .slider .slide .slide-background .video-controls .control-button i {
	 font-size: 3rem;
}
 a em, em a, a i, i a {
	 font-family: "Akkurat Pro Bold Italic", "Arial Black", sans-serif;
}
 em, i {
	 font-family: "Akkurat Pro Italic", Arial, sans-serif;
	 font-style: normal;
}
 .material-icons {
	 font-family: 'Material Icons' !important;
	 font-weight: normal;
	 font-style: normal;
	 font-size: 24px;
	 display: inline-block;
	 line-height: 1;
	 text-transform: none;
	 letter-spacing: normal;
	 word-wrap: normal;
	 white-space: nowrap;
	 direction: ltr;
	 -webkit-font-smoothing: antialiased;
	 text-rendering: optimizeLegibility;
	 -moz-osx-font-smoothing: grayscale;
	 font-feature-settings: 'liga';
}
 .homepage .leading-media .slider .slide .slide-background .video-controls {
	 left: auto;
	 right: 5%;
	 bottom: 10%;
}
 .slider .slide .slide-background .video-controls {
	 text-align: center;
	 position: absolute;
	 bottom: 3.5rem;
	 left: 0;
	 right: 0;
	 z-index: 4;
}
 .slider .slide .slide-background .video-controls i {
	 color: #ffffff;
}
 