#svgSprite {
	display:none
}
.is-tweening {
	transition:none!important
}
*, :after, :before {
	box-sizing:border-box
}
body {
	width:100%;
	width:100vw;
	overflow-x:hidden;
	background-color:#faf8f6
}
body, button {
	margin:0;
	padding:0
}
button {
	cursor:pointer;
	border:none;
	outline:none;
	background:none;
	font-size:100%
}
* {
	-webkit-tap-highlight-color:transparent
}
p {
	padding:0
}
blockquote {
	margin:0
}
h1, h2, h3, h4, h5, h6 {
	padding:0
}
fieldset, figure {
	border:none;
	margin:0;
	padding:0
}
img, video {
	display:block;
	width:100%;
	height:auto
}
line {
	shape-rendering:crispEdges
}
main {
	display:block
}
@font-face {
font-family:kreafunk;
font-weight:200;
font-style:normal;
src:url(../fonts/34CFE3_0_0-eb0783e637.eot);
src:url(../fonts/34CFE3_0_0-eb0783e637d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/34CFE3_0_0-82ce3c2437.woff2) format("woff2"), url(../fonts/34CFE3_0_0-2f38655393.woff) format("woff"), url(../fonts/34CFE3_0_0-0306b64651.ttf) format("truetype")
}
@font-face {
font-family:kreafunk;
font-weight:400;
font-style:normal;
src:url(../fonts/34CFE3_1_0-08f0cf5f28.eot);
src:url(../fonts/34CFE3_1_0-08f0cf5f28d41d.eot?#iefix) format("embedded-opentype"), url(../fonts/34CFE3_1_0-718dc3fe48.woff2) format("woff2"), url(../fonts/34CFE3_1_0-790eced869.woff) format("woff"), url(../fonts/34CFE3_1_0-5efd817dee.ttf) format("truetype")
}
@font-face {
font-family:kreafunk;
font-weight:400;
font-style:italic;
src:url(../fonts/34CFE3_2_0-5a5cbf115c.eot);
src:url(../fonts/34CFE3_2_0-5a5cbf115cd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/34CFE3_2_0-22d5aa1325.woff2) format("woff2"), url(../fonts/34CFE3_2_0-8248d091e3.woff) format("woff"), url(../fonts/34CFE3_2_0-de0f3066c3.ttf) format("truetype")
}
@font-face {
font-family:kreafunk;
font-weight:700;
font-style:normal;
src:url(../fonts/34CFE3_3_0-31e3bed92c.eot);
src:url(../fonts/34CFE3_3_0-31e3bed92cd41d.eot?#iefix) format("embedded-opentype"), url(../fonts/34CFE3_3_0-31d5bc0b7a.woff2) format("woff2"), url(../fonts/34CFE3_3_0-1efead1159.woff) format("woff"), url(../fonts/34CFE3_3_0-e7f1835c88.ttf) format("truetype")
}
body {
	font-family:kreafunk, Arial, Helvetica Neue, Helvetica, sans-serif;
	color:#272525;
	-moz-osx-font-smoothing:grayscale;
	-webkit-font-smoothing:antialiased
}
a, h1, h2, h3, h4, p {
	margin-top:0
}
.c-textbox .c-textbox__title, .l-article .l-article__tagline, .l-article .l-article__title, .l-billboard__title, .l-navlist--extraLarge, h1 {
	font-weight:700;
	line-height:.9em;
	margin-bottom:.5em;
	text-transform:uppercase
}
.c-textbox .c-textbox__title:first-letter, .l-article .l-article__tagline:first-letter, .l-article .l-article__title:first-letter, .l-billboard__title:first-letter, .l-navlist--extraLarge:first-letter, h1:first-letter {
	text-transform:none
}
.c-card .c-card__title, h2 {
	font-size:24px;
	font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase
}
.c-card .c-card__title:first-letter, h2:first-letter {
	text-transform:none
}
.c-card .c-card__label, .c-textbox .c-textbox__kicker, .intro, .l-navlist--large, .l-navlist__headline, .l-notifications__title, h3 {
	font-size:15px;
	font-weight:700;
	letter-spacing:.04em;
	text-transform:uppercase
}
.custom_text{
	text-transform:none !important;
	font-size:1em;
}
.c-card .c-card__label:first-letter, .c-textbox .c-textbox__kicker:first-letter, .intro:first-letter, .l-navlist--large:first-letter, .l-navlist__headline:first-letter, .l-notifications__title:first-letter, h3:first-letter {
	text-transform:none
}
@media only screen and (max-width:766px) {
.c-card .c-card__label, .c-textbox .c-textbox__kicker, .intro, .l-navlist--large, .l-navlist__headline, .l-notifications__title, h3 {
font-size:13px
}
}
.l-billboard__kicker, .l-cards__title, .l-stories .l-stories__story--doubleMedia .l-stories__media figcaption, i {
	font-weight:400;
	font-style:italic;
	line-height:.9em;
	letter-spacing:0!important;
	text-transform:none
}
.ignore-transform {
	text-transform:none!important
}
strong {
	font-weight:700
}
figcaption {
	margin:1.1em 0;
	font-weight:200
}
a, a:active, a:hover {
	text-decoration:none;
	color:inherit;
	outline:none
}
a, button {
	display:inline-block
}
button .label, form label {
	display:none!important
}
input[type=email], input[type=password], input[type=text], .form-button {
	color:#272525;
	padding:.6em .9em;
	font-size:16px;
	outline:none;
	margin-bottom:.9em;
	max-width:280px;
	width:100%;
	text-align:center;
	border: 1px solid #333;
}
form {
	padding-top:1.2em
}
form button[type=submit] {
	margin-top:.9em
}
.is-after-fadeUp {
transition:opacity .4s ease-out, -webkit-transform .42s ease-out;
transition:opacity .4s ease-out, transform .42s ease-out;
transition:opacity .4s ease-out, transform .42s ease-out, -webkit-transform .42s ease-out;
	opacity:1;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.is-before-fadeUp {
	transition-duration:0ms;
	opacity:0;
	will-change:transform, opacity;
	-webkit-transform:translate3d(0, 40px, 0);
	transform:translate3d(0, 40px, 0)
}
.is-after-fadeUp:nth-child(4n+1) {
transition-delay:0ms
}
.is-after-fadeUp:nth-child(4n+2) {
transition-delay:.1s
}
.is-after-fadeUp:nth-child(4n+3) {
transition-delay:.2s
}
.is-after-fadeUp:nth-child(4n+0) {
transition-delay:.3s
}
.l-app {
	position:relative;
	width:100%
}
.l-app .l-app__content {
	position:relative;
	z-index:300;
	padding-top:62px;
	overflow:hidden;
	-webkit-transform-origin:40% 3%;
	transform-origin:40% 3%;
transition:-webkit-transform .2s ease-out;
transition:transform .2s ease-out;
transition:transform .2s ease-out, -webkit-transform .2s ease-out
}
.l-app .l-app__menu {
	z-index:700
}
.has-menu .l-app .l-app__content {
	-webkit-transform:translate3d(-5%, 0, 0);
	transform:translate3d(-5%, 0, 0)
}
.l-container, [class*=l-container--] {
margin:0 auto;
clear:both;
position:relative;
padding:0 60px;
max-width:1400px;
zoom:1
}
.l-container:after, .l-container:before, [class*=l-container--]:after, [class*=l-container--]:before {
content:"";
display:table
}
.l-container:after, [class*=l-container--]:after {
clear:both
}
@media only screen and (max-width:1023px) {
.l-container, [class*=l-container--] {
padding:0 30px
}
}
.l-container--block {
	margin-bottom:23px
}
@media only screen and (max-width:1023px) {
.l-container--mFull {
padding:0
}
}
.l-container--fullBlock {
	margin-bottom:23px
}
.l-container--box {
	padding-top:60px;
	padding-bottom:60px
}
@media only screen and (max-width:1023px) {
.l-container--box {
padding-top:30px;
padding-bottom:30px
}
}
.l-navlist, [class*=l-navlist--] {
font-size:16px;
line-height:1.2em
}
.l-navlist ul, ul.l-navlist {
	margin:0;
	padding:0;
	list-style:none;
	zoom:1
}
.l-navlist ul:after, .l-navlist ul:before, ul.l-navlist:after, ul.l-navlist:before {
	content:"";
	display:table
}
.l-navlist ul:after, ul.l-navlist:after {
	clear:both
}
.l-navlist li {
	display:inline-block
}
.l-navlist--extraLarge {
	font-size:40px
}
@media only screen and (max-width:349px) {
.l-navlist--extraLarge {
font-size:33px
}
}
.l-navlist--large {
	font-size:17px
}
.l-navlist a, .l-navlist p {
	float:left;
	margin-bottom:.09em;
	padding:.18em 0 0;
	border-bottom:2px solid transparent
}
.l-navlist>a, .l-navlist>li, .l-navlist>p {
	display:block;
	clear:both;
	cursor:pointer;
}
.l-navlist>li:hover{
	text-decoration:underline;
}
.l-navlist--extraLarge .l-navlist {
	font-size:.7em;
	margin-bottom:.3em
}
.l-navlist.l-navlist--horisontal>a, .l-navlist.l-navlist--horisontal>li {
	display:inline-block;
	clear:none
}

.l-navlist--horisontal a {
	float:none
}
.l-navlist--extraLarge a, .l-navlist--large a, .l-navlist--medium a, .l-navlist a {
transition:border-color .2s, opacity .2s, -webkit-transform .4s;
transition:border-color .2s, transform .4s, opacity .2s;
transition:border-color .2s, transform .4s, opacity .2s, -webkit-transform .4s
}
.l-navlist--extraLarge a, .l-navlist--large a, .l-navlist--medium a {
	padding:.05em 0 0;
	border-bottom:3px solid transparent
}
.l-navlist--medium a {
	border-bottom:2px solid transparent
}
.l-navlist--horisontal.l-navlist--large a {
	margin:0 12px;
	padding-bottom:.9em
}
.l-navlist--extraLarge a.is-active, .l-navlist--extraLarge a.is-mouseover, .l-navlist--large a.is-active, .l-navlist--large a.is-mouseover, .l-navlist--medium a.is-active, .l-navlist--medium a.is-mouseover, .l-navlist a.is-active, .l-navlist a.is-mouseover {
transition:border-color .3s ease-out, -webkit-transform .2s;
transition:border-color .3s ease-out, transform .2s;
transition:border-color .3s ease-out, transform .2s, -webkit-transform .2s;
	border-color:currentColor
}
.l-navlist--extraLarge:not(.l-navlist--horisontal) a.is-active, .l-navlist--extraLarge:not(.l-navlist--horisontal) a.is-mouseover, .l-navlist--large:not(.l-navlist--horisontal) a.is-active, .l-navlist--large:not(.l-navlist--horisontal) a.is-mouseover, .l-navlist--medium:not(.l-navlist--horisontal) a.is-active, .l-navlist--medium:not(.l-navlist--horisontal) a.is-mouseover, .l-navlist:not(.l-navlist--horisontal) a.is-active, .l-navlist:not(.l-navlist--horisontal) a.is-mouseover {
-webkit-transform:translate3d(0, -.07em, 0);
transform:translate3d(0, -.07em, 0)
}
.l-navlist--large a.is-active {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.l-navlist--extraLarge a {
	line-height:.8em;
	margin-bottom:.18em
}
.l-navlist--extraLarge a.is-active {
	-webkit-transform:translate3d(0, -.1em, 0);
	transform:translate3d(0, -.1em, 0)
}
.l-navlist--medium {
	font-size:18px;
	font-weight:400;
	letter-spacing:.05em
}
.l-navlist--spaced a {
	margin:.6em 0
}
.l-navlist--horisontal.l-navlist--spaced a {
	margin:0 .6em
}
.l-navlist--circles a {
	width:44px;
	height:44px;
	margin:.3em;
	padding:14px;
	border-bottom:none;
	border-radius:100%;
	background-color:#272525;
	fill:#faf8f6
}
.l-navlist--circles a, .l-navlist--circles a svg {
transition:-webkit-transform .24s;
transition:transform .24s;
transition:transform .24s, -webkit-transform .24s
}
.l-navlist--circles a.is-mouseover {
	-webkit-transform:scale(1.07);
	transform:scale(1.07)
}
.l-navlist--circles a.is-mouseover svg {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.l-navlist--circles a.is-mousedown {
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
.l-navlist--circles a.is-mousedown svg {
	-webkit-transform:scale(1.3);
	transform:scale(1.3)
}
.l-navlist__headline {
	margin-bottom:.6em
}
.l-navlist:not(.l-navlist--horisontal) a.is-mousedown {
-webkit-transform:scale(.97)!important;
transform:scale(.97)!important
}
.l-navlist a {
	-webkit-transform-origin:50% 60%;
	transform-origin:50% 60%
}
.l-navlist--horisontal a {
	-webkit-transform-origin:50% 80%;
	transform-origin:50% 80%
}
.l-navlist--horisontal a.is-mousedown {
	-webkit-transform:scale(.96)!important;
	transform:scale(.96)!important
}
.l-header {
	position:fixed;
	z-index:500;
	top:0;
	left:0;
	width:100%;
	height:62px;
	background:#faf8f6;
	box-shadow:0 2px 2px rgba(0, 0, 0, .1);
	will-change:transform;
transition:-webkit-transform .4s;
transition:transform .4s;
transition:transform .4s, -webkit-transform .4s
}
@media only screen and (min-width:1024px) {
.l-header {
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s
}
}
.l-header__navbar {
	padding-top:10px;
	padding-bottom:10px;
	height:100%
}
.l-header__navigation {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	text-align:center
}
@media only screen and (max-width:1023px) {
.l-header__navigation {
display:none
}
}
.l-header__logo {
	position:relative;
	z-index:502;
	float:left;
	margin-left:-12px
}
.l-header__hamburger {
	position:relative;
	z-index:502;
	margin-top:-3px;
	float:right
}
.l-header__menu {
	z-index:500
}
.l-header--pinned {
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.l-header--unpinned {
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
.l-footer {
	position:relative;
	z-index:500;
	width:100%;
	padding-top:52px;
	padding-bottom:20px;
	color:#faf8f6;
	background:#272525
}
.l-footer .l-footer__main {
	position:relative;
	margin-bottom:20px
}
.l-footer .l-footer__navbar {
	position:relative;
	width:100%
}
.l-footer .l-footer__topAnchor {
	position:absolute;
	top:-12px;
	right:0
}
@media only screen and (max-width:766px) {
.l-footer .l-footer__topAnchor {
top:-30px
}
}
.l-footer .l-footer__linklist {
	float:left;
	width:20%;
	min-width:180px;
	margin-bottom:2em
}
@media only screen and (max-width:766px) {
.l-footer .l-footer__linklist {
width:100%;
min-width:160px
}
}
.l-footer .l-footer__copyright {
	float:left;
	font-size:15px
}
@media only screen and (max-width:766px) {
.l-footer .l-footer__copyright {
float:none;
width:100%;
text-align:center
}
}
.l-footer .l-footer__social {
	float:right;
	margin-top:-1em;
	margin-right:-1.2em;
	text-align:right
}
@media only screen and (max-width:766px) {
.l-footer .l-footer__social {
float:none;
width:100%;
margin-top:0;
margin-right:0;
margin-bottom:1em;
text-align:center
}
}
#page {
	min-height:100vh
}
.l-billboard {
	position:relative;
	text-align:center;
	color:#faf8f6;
	margin-bottom:calc(3vh + 20px)
}
.l-billboard__kicker {
	font-size:calc(15px + 4vw);
	line-height:.6em;
	margin-bottom:.2em;
	text-shadow:0 0 52px rgba(0, 0, 0, .5)
}
@media only screen and (max-width:766px) {
.l-billboard__kicker {
font-size:44px
}
}
@media only screen and (min-width:1024px) {
.l-billboard__kicker {
font-size:65px
}
}
.l-billboard__title {
	font-size:calc(10px + 4vw);
	margin-top:-.1em;
	margin-bottom:.3em;
	text-shadow:0 0 52px rgba(0, 0, 0, .2)
}
@media only screen and (max-width:766px) {
.l-billboard__title {
font-size:40px
}
}
@media only screen and (min-width:1024px) {
.l-billboard__title {
font-size:63px
}
}
.l-billboard__title br {
	display:none
}
.l-billboard__text {
	position:absolute;
	z-index:301;
	top:75%;
	left:50%;
	width:100%;
	max-width:800px;
	padding:0 60px;
	-webkit-transform:translate(-50%, -50%);
	transform:translate(-50%, -50%)
}
@media only screen and (max-width:849px) {
.l-billboard__text {
padding:0 6%
}
}
.l-billboard__media {
	z-index:300;
	width:100%;
	background:#b3b3b3
}
@media (max-height:550px) {
.l-billboard__media img {
width:100%;
height:auto
}
}
@media (max-height:550px) and (max-width:767px) {
.l-billboard__media {
height:500px
}
.l-billboard__media img {
width:auto;
height:100%;
margin-left:50%;
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
}
@media (min-height:550px) and (max-width:767px) {
.l-billboard__media {
height:calc(75vh - 62px)
}
.l-billboard__media img {
width:auto;
height:100%;
margin-left:50%;
-webkit-transform:translate(-50%);
transform:translate(-50%)
}
}
@media (min-height:550px) and (min-width:767px) {
.l-billboard__media {
position:relative;
padding-bottom:54.28%;
overflow:hidden
}
.l-billboard__media img {
position:absolute;
top:0;
left:0;
right:0;
bottom:0
}
}
.l-billboard__button {
	box-shadow:0 0 52px rgba(0, 0, 0, .07)
}
.l-gallery {
	position:relative;
	margin-bottom:30px;
	background:#b3b3b3
}
@media only screen and (min-width:767px) {
.l-gallery {
margin-bottom:calc(6vh + 20px)
}
}
.l-gallery .l-gallery__nav {
	position:absolute;
	z-index:323;
	top:50%;
	width:40px;
	height:40px;
	padding:10px;
transition:opacity .3s, -webkit-transform .2s;
transition:transform .2s, opacity .3s;
transition:transform .2s, opacity .3s, -webkit-transform .2s;
	opacity:0;
	-webkit-transform-origin:50% top;
	transform-origin:50% top
}
.l-gallery .l-gallery__nav--prev {
	-webkit-transform:translate(-100%, -50%);
	transform:translate(-100%, -50%)
}
.l-gallery .l-gallery__nav--next {
	-webkit-transform:translate(100%, -50%);
	transform:translate(100%, -50%)
}
.l-gallery.is-enabled .l-gallery__nav--next, .l-gallery.is-enabled .l-gallery__nav--prev {
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	opacity:1
}
.l-gallery .l-gallery__nav.is-mouseover {
	-webkit-transform:scale(1.1) translateY(-50%);
	transform:scale(1.1) translateY(-50%)
}
.l-gallery .l-gallery__nav.is-mousedown {
	-webkit-transform:scale(1.05) translateY(-50%);
	transform:scale(1.05) translateY(-50%)
}
.l-gallery__nav--prev {
	left:10px
}
.l-gallery__nav--prev svg {
	-webkit-transform:rotate(-90deg);
	transform:rotate(-90deg)
}
@media only screen and (max-width:1023px) {
.l-gallery__nav--prev {
left:-5px
}
}
.l-gallery__nav--next {
	right:10px
}
@media only screen and (max-width:1023px) {
.l-gallery__nav--next {
right:-5px
}
}
.l-gallery__nav--next svg {
	-webkit-transform:rotate(90deg);
	transform:rotate(90deg)
}
.l-gallery__preimage {
	position:relative;
	pointer-events:none
}
.l-gallery__preimage img {
	width:100%;
	height:auto
}
.l-gallery__canvas {
	position:absolute;
	z-index:301;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	cursor:-webkit-grab;
	cursor:-moz-grab
}
.l-gallery__canvas.is-dragging {
	cursor:-webkit-grabbing;
	cursor:-moz-grabbing
}
.l-gallery__canvasContainer {
	position:relative;
	overflow:hidden;
	width:100%
}
.l-gallery__images {
	z-index:300;
	visibility:hidden;
	overflow:hidden;
	height:100%;
	pointer-events:none
}
.l-gallery__image, .l-gallery__images {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
.l-gallery__image {
	height:auto
}
.l-cards {
	position:relative;
	width:100%
}
.l-cards--grey {
transition:background .4s ease-out .3s;
	background:#edebe8;
	padding-top:50px
}
.l-cards--grey.is-before-transition {
	background:hsla(0, 0%, 100%, 0)
}
.l-cards__content {
	display:-ms-flexbox;
	display:flex;
	width:calc(100% + 20px);
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	max-width:1420px
}
.l-cards__title {
	display:block;
	-ms-flex-direction:column;
	flex-direction:column;
	font-size:50px;
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	text-align:center;
	margin-bottom:32px;
	margin-left:-20px
}
.l-cards__title:before,.l-cards__title:after{
    z-index: 1000;
    font-size: 1.9rem;
    letter-spacing: .3rem;
    color: #3c2311;
    pointer-events: none;
	content: " – ";
}
.l-cards__card {
	min-width:25%;
	max-width:33%;
	padding-right:20px;
	-ms-flex-positive:1;
	flex-grow:1;
	-ms-flex-preferred-size:0;
	flex-basis:0
}
.l-cards__card.is-after-fadeUp:nth-child(4n+1) {
transition-delay:0ms
}
.l-cards__card.is-after-fadeUp:nth-child(4n+2) {
transition-delay:.1s
}
.l-cards__card.is-after-fadeUp:nth-child(4n+3) {
transition-delay:.2s
}
.l-cards__card.is-after-fadeUp:nth-child(4n+0) {
transition-delay:.3s
}
@media only screen and (max-width:1023px) {
.l-cards__card {
min-width:50%
}
.l-cards__card.is-after-fadeUp:nth-child(odd) {
transition-delay:0ms
}
.l-cards__card.is-after-fadeUp:nth-child(2n+0) {
transition-delay:.1s
}
}
@media only screen and (max-width:499px) {
.l-cards__card {
min-width:100%
}
.l-cards__card.is-after-fadeUp {
transition-delay:0ms!important
}
}
@media only screen and (min-width:1024px) {
.l-cards--small .l-cards__card {
min-width:25%;
max-width:25%
}
.l-cards--small .l-cards__card.is-after-fadeUp:nth-child(4n+1) {
transition-delay:0ms
}
.l-cards--small .l-cards__card.is-after-fadeUp:nth-child(4n+2) {
transition-delay:.1s
}
.l-cards--small .l-cards__card.is-after-fadeUp:nth-child(4n+3) {
transition-delay:.2s
}
.l-cards--small .l-cards__card.is-after-fadeUp:nth-child(4n+0) {
transition-delay:.3s
}
}
@media only screen and (min-width:767px) {
.l-cards-large{
	min-width:50% !important;
	max-width:50% !important;
}
.l-cards--medium .l-cards__card {
min-width:33%;
max-width:33%
}
.l-cards--medium .l-cards__card.is-after-fadeUp:nth-child(3n+1) {
transition-delay:0ms
}
.l-cards--medium .l-cards__card.is-after-fadeUp:nth-child(3n+2) {
transition-delay:.1s
}
.l-cards--medium .l-cards__card.is-after-fadeUp:nth-child(3n+0) {
transition-delay:.2s
}
}
@media only screen and (min-width:1024px) {
.l-cards--large .l-cards__card {
min-width:33%;
max-width:33%
}
.l-cards--large .l-cards__card.is-after-fadeUp:nth-child(3n+1) {
transition-delay:0ms
}
.l-cards--large .l-cards__card.is-after-fadeUp:nth-child(3n+2) {
transition-delay:.1s
}
.l-cards--large .l-cards__card.is-after-fadeUp:nth-child(3n+0) {
transition-delay:.2s
}
}
.l-article {
	display:-ms-flexbox;
	display:flex;
	padding-top:22px;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-pack:center;
	justify-content:center;
	zoom:1
}
.l-article:after, .l-article:before {
	content:"";
	display:table
}
.l-article:after {
	clear:both
}
@media only screen and (min-width:767px) {
.l-article {
-ms-flex-pack:justify;
justify-content:space-between
}
}
.l-article--top {
	margin-top:30px
}
.l-article--centered {
	text-align:center;
	-ms-flex-pack:center;
	justify-content:center
}
.l-article__side {
	width:100%;
	max-width:401px;
	margin-bottom:40px;
	text-align:center;
	-ms-flex-order:1;
	order:1
}
@media only screen and (min-width:767px) {
.l-article__side {
width:30%;
margin-right:5%;
margin-bottom:calc(7vh + 35px);
text-align:left;
-ms-flex-order:0;
order:0
}
}
.l-article__main {
	width:100%;
	margin-bottom:30px
}
@media only screen and (min-width:767px) {
.l-article__main {
width:65%;
margin-bottom:calc(7vh + 35px)
}
}
.l-article header {
	display:block;
	-ms-flex-direction:column;
	flex-direction:column;
	margin-bottom:30px;
	text-align:center;
	-ms-flex:0 0 100%;
	flex:0 0 100%
}
@media only screen and (min-width:767px) {
.l-article header {
margin-bottom:calc(7vh + 35px)
}
}
.l-article--centered header {
	margin-bottom:1.2em
}
.l-article .l-article__title {
	font-size:32px;
	margin-bottom:0
}
@media only screen and (min-width:767px) {
.l-article .l-article__title {
font-size:40px
}
}
.l-article .l-article__title--custom {
	text-transform:none
}
.l-article .l-article__tagline {
	font-size:32px;
	font-weight:200;
	max-width:650px;
	margin-right:auto;
	margin-left:auto
}
@media only screen and (min-width:767px) {
.l-article .l-article__tagline {
font-size:40px
}
}
.l-article .l-article__button {
	margin-top:22px
}
.l-stories .l-stories__story, .l-stories .l-stories__story--doubleMedia {
	position:relative;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:row;
	flex-direction:row;
	margin-bottom:calc(3vh + 20px);
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-ms-flex-pack:center;
	justify-content:center;
	zoom:1
}
.l-stories .l-stories__story--doubleMedia:after, .l-stories .l-stories__story--doubleMedia:before, .l-stories .l-stories__story:after, .l-stories .l-stories__story:before {
	content:"";
	display:table
}
.l-stories .l-stories__story--doubleMedia:after, .l-stories .l-stories__story:after {
	clear:both
}
@media only screen and (min-width:800px) {
.l-stories .l-stories__story, .l-stories .l-stories__story--doubleMedia {
padding-top:0px;
padding-bottom:0px
}
}
.l-stories .l-stories__story--doubleMedia .l-stories__media {
	width:100%;
	z-index:300
}
@media only screen and (min-width:800px) {
.l-stories .l-stories__story--doubleMedia .l-stories__media {
width:49.9%
}
}
.l-stories .l-stories__story--doubleMedia .l-stories__media:first-child {
	z-index:302
}
@media only screen and (min-width:800px) {
.l-stories .l-stories__story--doubleMedia .l-stories__media:first-child {
padding:0 5%;
}
.l-stories .l-stories__story--doubleMedia .l-stories__media.custom{
padding:0%
}
.l-stories .l-stories__story--doubleMedia .l-stories__media.custom-padding{
padding:0 5%;
}


}
.l-stories .l-stories__story--doubleMedia .l-stories__media figcaption {
	font-size:40px;
	text-align:center
}
.l-stories .l-stories__text {
	position:relative;
	z-index:300;
	width:100%
}
@media only screen and (min-width:800px) {
.l-stories .l-stories__text {
width:46.99%;
min-height:500px
}
}
.l-stories .l-stories__media {
	overflow:hidden;
	position:relative
}
@media only screen and (max-width:799px) {
.l-stories .l-stories__story:not(.l-stories__story--doubleMedia) .l-stories__media {
font-size:14px;
width:100%;
text-align:center;
color:#faf8f6;
background:#272525
}
}
@media only screen and (min-width:800px) {
.l-stories .l-stories__story--flipped {
-ms-flex-direction:row-reverse;
flex-direction:row-reverse
}
.l-stories .l-stories__story:not(.l-stories__story--flipped) figcaption {
padding-right:15%;
padding-left:0;
text-align:left
}
.l-stories .l-stories__story--flipped .l-stories__story figcaption {
padding-right:0;
padding-left:15%;
text-align:right
}
.l-stories .l-stories__text .c-textbox__content:before {
position:absolute;
z-index:300;
top:0;
bottom:0;
width:15%;
content:" ";
background:#272525
}
.l-stories .l-stories__story--flipped .l-stories__text .c-textbox__content:before {
right:-15%
}
.l-stories .l-stories__story:not(.l-stories__story--flipped) .l-stories__text .c-textbox__content:before {
left:-15%
}
.l-stories .l-stories__story--doubleMedia .l-stories__media figcaption {
-webkit-transform:translateX(7%);
transform:translateX(7%)
}
.l-stories .l-stories__story--doubleMedia.l-stories__story--flipped .l-stories__media figcaption {
-webkit-transform:translateX(-7%);
transform:translateX(-7%)
}
.l-stories .l-stories__story:not(.l-stories__story--doubleMedia) .l-stories__media {
z-index:301;
width:52.9%
}
.l-stories .l-stories__story--textTopOutside {
-ms-flex-align:start;
align-items:flex-start
}
.l-stories .l-stories__story--textTopOutside .l-stories__media {
padding-top:3%
}
.l-stories .l-stories__story--textTopInside {
-ms-flex-align:start;
align-items:flex-start
}
.l-stories .l-stories__story--textTopInside .l-stories__text {
margin-top:3%
}
.l-stories .l-stories__story--textBottomInside {
-ms-flex-align:end;
align-items:flex-end
}
.l-stories .l-stories__story--textBottomInside .l-stories__text {
margin-bottom:3%
}
.l-stories .l-stories__story-textBottomOutside {
-ms-flex-align:end;
align-items:flex-end
}
.l-stories .l-stories__story-textBottomOutside .l-stories__media {
padding-bottom:3%
}
}
.l-notifications {
	position:fixed;
	z-index:600;
	bottom:0;
	visibility:visible;
	width:100%;
	pointer-events:none
}
.l-notifications.is-active {
	pointer-events:auto
}
.l-notifications__item {
	position:relative;
	visibility:hidden;
	padding:.8em 0;
transition:visibility 0ms, -webkit-transform .4s ease-out 0ms;
transition:transform .4s ease-out 0ms, visibility 0ms;
transition:transform .4s ease-out 0ms, visibility 0ms, -webkit-transform .4s ease-out 0ms;
	-webkit-transform:translateY(102%);
	transform:translateY(102%);
	pointer-events:none;
	color:#faf8f6;
	background:#272525;
	will-change:transform
}
.l-notifications__item.is-ready {
	visibility:visible
}
.l-notifications__item.is-active {
	visibility:visible;
	-webkit-transform:translate(0);
	transform:translate(0);
	pointer-events:auto
}
.l-notifications__description {
	float:left;
	width:calc(100% - 100px);
	padding:9px 0;
	vertical-align:middle
}
.l-notifications__title {
	display:inline-block
}
.l-notifications__description a {
	text-decoration:underline
}
.l-notifications__close {
	position:relative;
	float:right;
	width:46px;
	height:48px;
	margin-right:-9px;
transition:-webkit-transform .16s;
transition:transform .16s;
transition:transform .16s, -webkit-transform .16s
}
.l-notifications__close:after, .l-notifications__close:before {
	position:absolute;
	top:10px;
	left:50%;
	width:3px;
	height:28px;
	content:" ";
	background-color:#faf8f6
}
.l-notifications__close:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.l-notifications__close:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.l-topmedia {
	margin-bottom:30px
}
@media only screen and (min-width:767px) {
.l-topmedia {
margin-bottom:calc(6vh + 20px)
}
}
.l-topmedia__media {
	position:relative;
	padding-bottom:54.28%;
	background:#b3b3b3
}
.l-topmedia__media img {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0
}
.c-menu {
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	display:none;
	width:100vw;
	height:100vh;
	cursor:alias;
transition:background .2s ease-out;
	pointer-events:none;
	background-color:transparent;
	will-change:background-color
}
.c-menu .c-menu__content {
	position:absolute;
	right:0;
	overflow-y:scroll;
	text-align:right;
	height:100%;
	padding:56px;
	cursor:default;
transition:-webkit-transform .2s ease-out;
transition:transform .2s ease-out;
transition:transform .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0);
	background-color:#faf8f6;
	will-change:transform
}
@media only screen and (min-width:350px) {
.c-menu .c-menu__content {
min-width:350px
}
}
@media only screen and (min-width:1024px) {
.c-menu .c-menu__primarySubNavigation {
display:none
}
}
.c-menu .c-menu__close {
	position:absolute;
	top:6px;
	right:9px;
	width:46px;
	height:48px;
transition:-webkit-transform .16s;
transition:transform .16s;
transition:transform .16s, -webkit-transform .16s
}
.c-menu .c-menu__close.is-mouseover {
	-webkit-transform:scale(1.2);
	transform:scale(1.2)
}
.c-menu .c-menu__close.is-mousedown {
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
.c-menu .c-menu__close:after, .c-menu .c-menu__close:before {
	position:absolute;
	top:10px;
	left:50%;
	width:3px;
	height:28px;
	content:" ";
	background-color:#272525
}
.c-menu .c-menu__close:before {
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.c-menu .c-menu__close:after {
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
.c-menu .c-menu__primaryNavigation {
	margin-top:calc(24px + 6vh);
	margin-bottom:.6em
}
.c-menu .c-menu__primaryNavigation, .c-menu .c-menu__secondaryNavigation {
	text-align:right
}
.c-menu .c-menu__primaryNavigation a, .c-menu .c-menu__secondaryNavigation a {
	float:right
}
.c-menu .c-menu__secondaryNavigation {
	margin-top:50px
}
.c-menu .c-menu__social {
	margin-top:50px;
	margin-right:-.3em;
	text-align:right
}
.c-menu .c-menu__social.social-second{
	margin-top:10px;
}
.has-menu .c-menu .c-menu__content {
transition:-webkit-transform .2s ease-out;
transition:transform .2s ease-out;
transition:transform .2s ease-out, -webkit-transform .2s ease-out;
	-webkit-transform:translateZ(0);
	transform:translateZ(0)
}
.c-menu:before {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	content:" ";
transition:opacity .2s;
	opacity:0;
	background:rgba(0, 0, 0, .6)
}
.has-menu .c-menu:before {
	opacity:1
}
.has-menu .c-menu {
	pointer-events:auto
}
.c-logo, [class*=c-logo--] {display:block;/* height: 46px; */width: 200px;padding: 0;}
.menuItem{
	cursor:pointer;
}
.c-logo svg, [class*=c-logo--] svg {
height:18px
}
.c-button, .c-logo path, [class*=c-logo--] path {
fill:#272525
}
.c-button {
	font-size:18px;
	position:relative;
	display:inline-block;
	overflow:hidden;
	min-width:210px;
	padding:0;
	padding:.4em .5em;
transition:border-color .32s, background-color .32s, -webkit-transform .32s;
transition:border-color .32s, background-color .32s, transform .32s;
transition:border-color .32s, background-color .32s, transform .32s, -webkit-transform .32s;
	transition-timing-function:cubic-bezier(.2, 1, .3, 1);
	text-align:center;
	letter-spacing:.03em;
	border:2px solid #272525;
	will-change:border-color, background-color, fill, transform;
	text-decoration:none!important
}
.c-button--inverted {
	border:2px solid #faf8f6;
	fill:#faf8f6
}
.c-button.c-button--inverted, .c-button.c-button--inverted:after {
	color:#faf8f6;
	fill:#faf8f6
}
.c-button:not(.c-button--inverted).is-mouseover {
color:#faf8f6;
background-color:#272525;
fill:#faf8f6
}
.c-button.c-button--inverted.is-mouseover {
	color:#272525;
	background-color:#faf8f6;
	fill:#272525
}
.c-button.is-mouseover {
	transition-delay:0!important;
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.c-button.is-mousedown {
	transition-delay:0!important;
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
.c-button .c-button__icon {
	display:inline-block;
	width:.7em;
	height:.7em;
	margin-left:.5em;
transition:fill .32s;
	transition-timing-function:cubic-bezier(.2, 1, .3, 1);
	vertical-align:middle;
	-webkit-transform:scale(1.001);
	transform:scale(1.001);
	will-change:fill
}
.c-button.is-mouseover .c-button__icon {
transition:fill .32s
}
.c-iconButton {
	display:block;
	width:45px;
	height:45px;
	padding:11px;
	fill:#272525;
	border:2px solid #272525;
transition:background-color .3s, border-color .3s, fill .3s, -webkit-transform .3s;
transition:background-color .3s, border-color .3s, fill .3s, transform .3s;
transition:background-color .3s, border-color .3s, fill .3s, transform .3s, -webkit-transform .3s;
	transition-timing-function:cubic-bezier(.2, 1, .3, 1)
}
.c-iconButton svg {
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s;
	transition-timing-function:cubic-bezier(.2, 1, .3, 1)
}
.c-iconButton--inverted {
	fill:#faf8f6;
	border:2px solid #faf8f6
}
.c-iconButton--inverted.is-mouseover {
	background-color:#faf8f6;
	fill:#272525
}
.c-iconButton--inverted.is-mouseover, .c-iconButton--inverted.is-mouseover svg {
	-webkit-transform:scale(1.15);
	transform:scale(1.15)
}
.c-iconButton.is-mousedown {
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
.c-iconButton.is-mousedown svg {
	-webkit-transform:scale(1.4);
	transform:scale(1.4)
}
.c-image {
	background:#f1f1f1;
	position:relative
}
.c-image--wrapper img {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0
}
img {
transition:opacity .38s
}
img.is-loading {
	opacity:0;
	will-change:opacity
}
.c-hamburger {
	display:block;
	width:48px;
	height:48px;
	padding:12px 8px;
	border:2px solid transparent;
	will-change:box-shadow;
transition:border-color .15s
}
.c-hamburger.is-mousedown {
	border:2px solid #272525;
	-webkit-transform:scale(1.1);
	transform:scale(1.1)
}
.c-hamburger span {
	position:relative;
	display:block;
	width:100%;
	height:3px;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s;
	-webkit-transform-origin:50% 50%;
	transform-origin:50% 50%;
	background:#272525;
	will-change:transform
}
.c-hamburger span:first-child {
	top:-3px
}
.c-hamburger span:nth-child(3) {
bottom:-3px
}
.c-hamburger.is-mouseover span:first-child {
	-webkit-transform:translate3d(-2px, 0, 0);
	transform:translate3d(-2px, 0, 0)
}
.c-hamburger.is-mouseover span:nth-child(2) {
-webkit-transform:translate3d(2px, 0, 0);
transform:translate3d(2px, 0, 0)
}
.c-hamburger.is-mouseover span:nth-child(3) {
-webkit-transform:translate3d(-3px, 0, 0);
transform:translate3d(-3px, 0, 0)
}
.c-card {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-direction:column;
	flex-direction:column
}
.c-card .c-card__title {
	font-size:18px;
	margin-bottom:.1em;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s;
	transition-timing-function:ease-out
}
.c-card .c-card__title.is-before-transition {
	transition-duration:0ms;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0);
	opacity:0
}
.c-card .c-card__title--custom {
	text-transform:none
}
.c-card .c-card__text {
	width:100%;
	padding:2em 20px;
	text-align:center
}
.c-card .c-card__mediaOverlay {
	position:absolute;
	z-index:302;
	top:50%;
	width:100%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	text-align:center
}
@media only screen and (max-width:1249px) {
.c-card .c-card__mediaOverlay {
display:none
}
}
.c-card .c-card__button {
	display:block;
	clear:both;
	max-width:200px;
	margin:15px auto
}
.c-card .c-card__label {
	font-size:14px;
	position:absolute;
	z-index:301;
	bottom:0;
	left:50%;
	overflow:hidden;
	max-width:80%;
	margin-bottom:0;
	padding:.9em 1.8em;
transition:-webkit-transform .26s;
transition:transform .26s;
transition:transform .26s, -webkit-transform .26s;
	-webkit-transform:translate(-50%);
	transform:translate(-50%);
	white-space:nowrap;
	letter-spacing:.1em;
	text-overflow:ellipsis;
	color:#faf8f6;
	background:#272525
}
.c-card .c-card__mediaWrap {
	position:relative;
	overflow:hidden;
	width:100%;
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s;
	transition-timing-function:ease-out;
	background:rgba(0, 0, 0, .1)
}
.c-card .c-card__media {
	z-index:300;
	display:block;
transition:-webkit-transform .3s;
transition:transform .3s;
transition:transform .3s, -webkit-transform .3s
}
.c-card .c-card__media:after {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	content:" ";
transition:opacity .5s;
	transition-timing-function:ease-out;
	opacity:0;
	background:rgba(0, 0, 0, .8)
}
.c-card .c-card__button {
transition:opacity .15s, -webkit-transform .15s;
transition:transform .15s, opacity .15s;
transition:transform .15s, opacity .15s, -webkit-transform .15s;
	transition-timing-function:ease-in;
	-webkit-transform:translate3d(0, 20px, 0);
	transform:translate3d(0, 20px, 0);
	opacity:0
}
.c-card .c-card__button:first-child {
transition-delay:.1s
}
.c-card .c-card__button:nth-child(2) {
transition-delay:50ms
}
.c-card .c-card__button:nth-child(3) {
transition-delay:0ms
}
.c-card.is-mouseover .c-card__button:first-child {
	transition-delay:50ms
}
.c-card.is-mouseover .c-card__button:nth-child(2) {
transition-delay:.1s
}
.c-card.is-mouseover .c-card__button:nth-child(3) {
transition-delay:.15s
}
.c-card.is-mouseover .c-card__button {
transition:opacity .26s, -webkit-transform .26s;
transition:transform .26s, opacity .26s;
transition:transform .26s, opacity .26s, -webkit-transform .26s;
	transition-timing-function:cubic-bezier(.175, .885, .32, 1.275);
	-webkit-transform:translateZ(0);
	transform:translateZ(0);
	opacity:1
}
.c-card.is-mouseover .c-card__button.is-mouseover {
	transition-delay:0;
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.c-card.is-mouseover .c-card__button.is-mousedown {
	transition-delay:0;
	-webkit-transform:scale(.95);
	transform:scale(.95)
}
@media only screen and (min-width:1250px) {
.c-card.is-mouseover .c-card__media:after {
transition:opacity .3s;
opacity:1
}
}
.c-card.is-mouseover .c-card__media {
transition:-webkit-transform .2s;
transition:transform .2s;
transition:transform .2s, -webkit-transform .2s;
	-webkit-transform:scale3d(1.1, 1.1, 1);
	transform:scale3d(1.1, 1.1, 1)
}
.c-card.is-mousedown .c-card__mediaWrap {
	-webkit-transform:scale3d(.95, .95, 1);
	transform:scale3d(.95, .95, 1)
}
.c-card.is-mousedown .c-card__media {
	-webkit-transform:scale3d(1.3, 1.3, 1);
	transform:scale3d(1.3, 1.3, 1)
}
.c-card.is-mouseover .c-card__title {
	-webkit-transform:scale3d(1.16, 1.16, 1);
	transform:scale3d(1.16, 1.16, 1)
}
.c-card.is-mousedown .c-card__title {
	-webkit-transform:scale3d(1.3, 1.3, 1);
	transform:scale3d(1.3, 1.3, 1)
}
.c-card.is-mouseover .c-card__label {
	-webkit-transform:translate3d(-50%, 8%, 0);
	transform:translate3d(-50%, 8%, 0)
}
@media only screen and (min-width:767px) {
.c-card.is-mouseover .c-card__label {
-webkit-transform:translate3d(-50%, 101%, 0);
transform:translate3d(-50%, 101%, 0)
}
}
.c-breadcrumbs {
	list-style:none;
	padding-top:.9em;
	padding-bottom:.7em
}
@media only screen and (max-width:766px) {
.c-breadcrumbs {
display:none
}
}
.c-breadcrumbs .c-breadcrumbs__item {
	display:inline-block
}
.c-breadcrumbs .c-breadcrumbs__item:after {
	content:" / ";
	padding-left:.4em;
	padding-right:.3em
}
@media only screen and (max-width:766px) {
.c-breadcrumbs .c-breadcrumbs__item:after {
padding-left:.2em;
padding-right:.1em
}
}
.c-breadcrumbs .c-breadcrumbs__item a {
transition:-webkit-transform .24s;
transition:transform .24s;
transition:transform .24s, -webkit-transform .24s;
	padding:.5em 0
}
.c-breadcrumbs .c-breadcrumbs__item:last-child:after {
	content:"";
	padding:0
}
.c-breadcrumbs .c-breadcrumbs__item a.is-mouseover {
	text-decoration:underline
}
.c-breadcrumbs .c-breadcrumbs__item a.is-mousedown {
	-webkit-transform:scale(1.15);
	transform:scale(1.15)
}
.c-text h3 {
	margin-bottom:0
}
.c-text a {
	text-decoration:underline;
transition:-webkit-transform .1s ease-out;
transition:transform .1s ease-out;
transition:transform .1s ease-out, -webkit-transform .1s ease-out
}
.c-text a.is-mouseover {
	-webkit-transform:scale(1.05);
	transform:scale(1.05)
}
.c-text a.is-mousedown {
	-webkit-transform:scale(.9);
	transform:scale(.9)
}
.c-text ol, .c-text ul {
	padding-left:1em
}
.c-text q {
	font-size:28px;
	font-weight:200;
	quotes:"\201C" "\201D" "\2018" "\2019"
}
@media only screen and (min-width:767px) {
.c-text q {
font-size:30px
}
}
.c-textbox {
	color:#faf8f6
}
.c-textbox__contentBackground {
	position:relative;
	min-height:inherit;
	display:-ms-flexbox;
	display:flex;
	width:100%;
	text-align:center;
	background:#272525;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:center;
	justify-content:center;
	zoom:1
}
.c-textbox__contentBackground:after, .c-textbox__contentBackground:before {
	content:"";
	display:table
}
.c-textbox__contentBackground:after {
	clear:both
}
.c-textbox .c-textbox__content {
	z-index:301;
	width:100%;
	max-width:450px;
	padding:35px 30px 30px
}
.c-textbox .c-textbox__title {
	font-size:30px;
	margin-bottom:.9em
}
@media only screen and (max-width:766px) {
.c-textbox .c-textbox__title {
font-size:27px
}
}
.c-textbox .c-textbox__kicker {
	margin-bottom:.7em
}
.c-textbox .c-textbox__button {
	margin-top:1.1em
}
.jcarousel-wrapper {
    margin: 20px auto;
    position: relative;
    border: 10px solid #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 2px #999;
    -moz-box-shadow: 0 0 2px #999;
    box-shadow: 0 0 2px #999;
}

/** Carousel **/

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 100%;
}

.jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.jcarousel li {
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	position:relative;
}

.jcarousel img {
    display: block;
    max-width: 100%;
    height: auto !important;
}

/** Carousel Controls **/

.jcarousel-control-prev,
.jcarousel-control-next {
    position: absolute;
    top: 45%;
    text-align: center;
    color: #fff;
    text-decoration: none;
    text-shadow: 0 0 1px #000;
    -moz-box-shadow: 0 0 8px #fff;
    text-shadow: 0 0 8px #fff;
    z-index:99999;
    cursor:pointer;
    padding:.2em .5em;
    border: none;
    font-style: italic;
    font-size: 2em;
}
.jcarousel-control-prev {
    left: 5%;
}

.jcarousel-control-next {
    right: 5%;
}

/** Carousel Pagination **/

.jcarousel-pagination {
    position: absolute;
    bottom: 2%;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    margin: 0;
	z-index:9999;
}

.jcarousel-pagination span {
    text-decoration: none;
    display: inline-block;

    font-size: 11px;
    height: 10px;
    width: 10px;
    line-height: 10px;

    background: #fff;
    color: #4E443C;
    border-radius: 10px;
    text-indent: -9999px;

    margin-right: 7px;

	cursor:pointer;
    -webkit-box-shadow: 0 0 2px #4E443C;
    -moz-box-shadow: 0 0 2px #4E443C;
    box-shadow: 0 0 2px #4E443C;
}

.jcarousel-pagination span.active {
    background: #4E443C;
    color: #fff;
    opacity: 1;

    -webkit-box-shadow: 0 0 2px #F0EFE7;
    -moz-box-shadow: 0 0 2px #F0EFE7;
    box-shadow: 0 0 2px #F0EFE7;
}
.title_custom{
	margin-bottom:10px;
}
.radio{
	width:215px;
	min-width:auto;
	padding:0;
}
.study_container{
	    margin-bottom: calc(7vh + 35px);
}
.ca-container{
	position:relative;
	margin:25px auto 20px auto;
	width:100%;
	height:450px;
}
.ca-wrapper{
	width:100%;
	height:100%;
	position:relative;
}
.ca-item{
	position:relative;
	float:left;
	width:33.3%;
	height:100%;
	text-align:center;
}
.ca-more{
	position: absolute;
	bottom: 10px;
	right:0px;
	padding:4px 15px;
	font-weight:bold;
	background: #fff;
	text-align:center;
	color: #000;
	text-shadow:1px 1px 1px #897c63;
}
.ca-close{
	position:absolute;
	top:10px;
	right:10px;
	background:#fff url(../images/cross.png) no-repeat center center;
	width:27px;
	height:27px;
	text-indent:-9000px;
	outline:none;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	opacity:0.7;
	z-index:99999;
}
.ca-close:hover{
	opacity:1.0;
}
.ca-item-main{
	padding:20px;
	position:absolute;
	top:5px;
	left:5px;
	right:5px;
	bottom:5px;
	background:#fff;
	overflow:hidden;
	-moz-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.2);
	box-shadow:1px 1px 2px rgba(0,0,0,0.2);
}
.ca-icon{
	width:233px;
	height:189px;
	position:relative;
	margin:0 auto;
	background:transparent url(../images/animal1.png) no-repeat center center;
}
/*#item1{
	background-image:url(../images/students/student1.jpg);
}
#item2{
	background-image:url(../images/students/student2.jpg);
}
#item3{
	background-image:url(../images/students/student3.jpg);
}
#item4{
	background-image:url(../images/students/student4.jpg);
}
#item5{
	background-image:url(../images/students/student5.jpg);
}
#item6{
	background-image:url(../images/students/student6.jpg);
}*/
/*#package1{
	background-image:url(../images/single-song.jpg);
}
#package2{
	background-image:url(../images/complete-music-alum.jpg);
}
#package3{
	background-image:url(../images/professional-music-video.jpg);
}*/
.ca-item h3{
	text-transform:uppercase;
	font-size:30px;
	color:#000;
	margin-bottom:20px;
	height:85px;
	text-align:center;
	text-shadow: 0px 1px 1px #e4ebe9;
}
.ca-item h4{
	font-size:12px;
	text-align:left;
	padding-left:10px;
	line-height:24px;
	margin:10px;
	position:relative;
}
.ca-item h4 span{
	text-indent:40px;
	display:block;
}
.ca-item h4  span.ca-quote{
	color:#f4eee3;
	font-size:100px;
	position:absolute;
	top:20px;
	left:0px;
	text-indent:0px;
}
.ca-content-wrapper{
	background:#000;
	position:absolute;
	width:0px; /* expands to width of the wrapper minus 1 element */
	height:440px;
	top:5px;
	text-align:left;
	z-index:10000;
	overflow:hidden;
	color:#fff;
}
.ca-content{
	width:100%;
	overflow:hidden;
}
.ca-content-text{
	font-size: 14px;
	margin:10px 20px;
	padding:10px 20px;
	line-height:24px;
}

#ca-container-testimonials .ca-content-text,#ca-container-studentworks .ca-content-text{
	margin:0px;
	padding:0px;
}
.ca-content-text p{
	padding-bottom:5px;
}
.ca-content h6{
	margin:25px 20px 0px 35px;
	font-size:32px;
	padding-bottom:5px;
	color:#fff;
	border-bottom:2px solid #fff;
	text-shadow: 1px 1px 1px #99BCB4;
	text-transform:uppercase;
}
.ca-content ul{
	margin:0;
	height:30px;
}
.ca-content ul li{
	float:left;
	margin:0px 2px;
	list-style:none;
}
.ca-content ul li a{
	color:#fff;
	background:#000;
	padding:3px 6px;
	font-size:14px;
}
.ca-content ul li a:hover{
	background:#fff;
	color:#000;
	text-shadow:none;
}
.ca-nav span{
	width:25px;
	height:38px;
	background:transparent url(../images/arrows.png) no-repeat top left;
	position:absolute;
	top:50%;
	margin-top:-19px;
	left:-40px;
	text-indent:-9000px;
	opacity:0.7;
	cursor:pointer;
	z-index:100;
}
.ca-nav span.ca-nav-next{
	background-position:top right;
	left:auto;
	right:-40px;
}
.ca-nav span:hover{
	opacity:1.0;
}
#study_material_popup_overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; opacity:.8; z-index:9999; }
#study_material_popup { display:none; position:fixed; width:50%; top:100px; left:50%; margin-left:-25%; z-index:9999; background:#272525; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
#study_material_popup .c-textbox .c-textbox__content{
	width:auto;
	max-width:100%;
}
#study_material_popup .c-textbox h1.c-textbox__title{
	text-transform:none;
}
#study_material_popup_close { position:absolute; top:0px; right:0px; display:inline-block; text-align:center; width:22px; height:22px; border-radius:3px; color:white; font-weight:900; font-size:18px; line-height:21px; z-index:9999;cursor:pointer;}


#wd1_nlpopup_overlay { display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; opacity:.8; z-index:9999; }
#wd1_nlpopup { display:none; position:fixed; width:50%; top:100px; left:50%; margin-left:-25%; z-index:9999; background:#272525; -webkit-box-shadow:0 0 20px #000; box-shadow:0 0 20px #000; -webkit-background-clip:padding-box; -moz-background-clip:padding-box; background-clip:padding-box; -webkit-transition:all 0.5s ease; -moz-transition:all 0.5s ease; -o-transition:all 0.5s ease; -ms-transition:all 0.5s ease; transition:all 0.5s ease;}
#wd1_nlpopup .c-textbox .c-textbox__content{
	width:auto;
	max-width:100%;
}
#wd1_nlpopup .c-textbox h1.c-textbox__title{
	text-transform:none;
}
.link_container ul{
	padding:0;
}
.link_container ul li{
	list-style:none;
	padding:8px 0;
}
.link_container ul li a{
	text-decoration:underline;
}
/*
#wd1_nlpopup_overlay * {-webkit-transition:all .1s linear;-moz-transition:all .1s linear; -o-transition:all .1s linear;-ms-transition:all .1s linear;transition:all .1s linear;}
*/

.study_material{
	cursor:pointer;
}
#wd1_nlpopup_close { position:absolute; top:0px; right:0px; display:inline-block; text-align:center; width:22px; height:22px; border-radius:3px; color:white; font-weight:900; font-size:18px; line-height:21px; z-index:9999; }

@media only screen and (max-width: 1280px) {
    #wd1_nlpopup { width:60%; margin-left:-30%; }
}
@media only screen and (max-width: 1080px) {
    #wd1_nlpopup h2 { margin: 0.8em 2em; }
}
@media only screen and (max-width: 1024px) {
    #wd1_nlpopup { width:75%; margin-left:-37.5%; }
}
@media only screen and (max-width: 860px) {
    #wd1_nlpopup .ebook { margin:1.5em 2em;  }
}
@media only screen and (max-width: 800px) {
    #wd1_nlpopup .textinput {width:150px; }
}
@media only screen and (max-width: 780px) {
    #wd1_nlpopup { top:75px; width:80%; margin-left:-40%; }
    #wd1_nlpopup h2 { margin:0.6em 1.2em; font-size:21px; }
    #wd1_nlpopup img.ebookpic { width:130px; height:auto; }
    #wd1_nlpopup p.centered { margin-top:20px; }
    #wd1_nlpopup p.arrowbelow { margin-bottom:20px; }
    #wd1_nlpopup .nlsubscribe:before { display:none; }
}

@media only screen and (max-width: 704px) {
    #wd1_nlpopup .spaceforbook { width:365px; }
    #wd1_nlpopup .ebook { margin-right:.5em;  }
}
@media only screen and (max-width: 675px) {
    #wd1_nlpopup img.ebookpic { display:none; }
    #wd1_nlpopup .spaceforbook { width:auto; }
    #wd1_nlpopup .ebook { margin:1em 1.5em;  }
    #wd1_nlpopup .nlsubscribe { padding:20px 0;}
    #wd1_nlpopup .textinput { display:block; width:80%; margin:0 auto 10px; }
    #wd1_nlpopup .btn { display:block; width:87%; margin:0 auto; padding:10px 0; }
}
@media only screen and (max-width: 600px) {
    #wd1_nlpopup { top:50px; }
    #wd1_nlpopup h2 { margin:0.4em 0.8em; font-size:18px; line-height:25px; }
    #wd1_nlpopup .graybg p.quote:before { display:none; }
    #wd1_nlpopup .graybg p { margin:5px 0 0 100px; }
    #wd1_nlpopup .ebook { margin:0 1.5em; font-size:13px; }
}
@media only screen and (max-width: 500px) {
    #wd1_nlpopup { width:90%; margin-left:-45%; }
}
@media only screen and (max-width: 425px) {
    #wd1_nlpopup .graybg img { width:50px; height:auto; }
    #wd1_nlpopup .graybg p { margin:0 0 0 85px; }
    #wd1_nlpopup .ebook { font-size:12px; }
    #wd1_nlpopup .ebook p { margin:10px 0 0; }
    #wd1_nlpopup ul.bulletdots { padding:0 0 0 20px; margin:5px 0 10px; }
    #wd1_nlpopup p.centered { margin:0 0 10px; }
    #wd1_nlpopup_close { right:-10px; }

}
.c-text q:before{
	position: absolute;
    left: -15px;
}
@media only screen and (max-width: 766px){
	.ca-item{
		width:100%;
	}
	.ca-nav span{
		left:-30px;
	}
	.ca-nav span.ca-nav-next{
		right:-30px;
	}
	.ca-content-wrapper.itemopen{
		left: 0 !important;
		width:100% !important;
		    height: auto;
			min-height:440px;
	}
	.l-cards__title{
		font-size:40px;
	}
}
/* OVERLAY */
        .overlay {
            position: relative;
            width: 100%;
            height: 100%;
            background-color: rgba(255, 255, 255, .5);
            cursor: pointer;
        }
        .play {
            width: 65px;
            height: 65px;
            margin: auto;
            position: absolute;
            top: 0;right: 0;bottom: 0;left: 0;
            border-radius: 100%;
            transition: all 0.5s ease;
            cursor: pointer;
            border: 5px solid #ffffff;
            box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.5);
            background: linear-gradient(135deg, #8A66BB 0%, #5B3F80 100%);
        }
        .play:hover {
            background: linear-gradient(135deg, #5B3F80 0%, #8A66BB 100%);
        }
        .arrow {
            width: 0;
            height: 0;
            margin: auto;
            position: absolute;
            top: 0;right: -4px;bottom: 0;left: 0;
            border-top: 12px solid transparent;
            border-bottom: 12px solid transparent;
            border-left: 16px solid #ffffff;
        }
   .youtube-player {
        position: relative;
        /* Use 75% for 4:3 videos */
        height: 440px;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .youtube-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .youtube-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .youtube-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .youtube-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("../images/TxzC70f.png") no-repeat;
        cursor: pointer;
		border:none;
    }
	.sound-engineering-player {
        position: relative;
        /* Use 75% for 4:3 videos */
        padding-bottom: 50%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
    
    .sound-engineering-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .sound-engineering-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .sound-engineering-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .sound-engineering-player .play {
        height: 72px;
        width: 72px;
        left: 50%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        background: url("../images/TxzC70f.png") no-repeat;
        cursor: pointer;
		border:none;
    }
	.header_video-player {
        position: relative;
        /* Use 75% for 4:3 videos */
        padding-bottom: 50%;
        /* Use 75% for 4:3 videos */
        height: 0;
        overflow: hidden;
        max-width: 100%;
        background: #000;
        margin: 5px;
    }
	
	.header_video-player iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        z-index: 100;
        background: transparent;
    }
    
    .header_video-player img {
        bottom: 0;
        display: block;
        left: 0;
        margin: auto;
        max-width: 100%;
        width: 100%;
        position: absolute;
        right: 0;
        top: 0;
        border: none;
        height: auto;
        cursor: pointer;
        -webkit-transition: .4s all;
        -moz-transition: .4s all;
        transition: .4s all;
    }
    
    .header_video-player img:hover {
        -webkit-filter: brightness(75%);
    }
    
    .header_video-player .play_button {
        left: 44%;
        top: 50%;
        margin-left: -36px;
        margin-top: -36px;
        position: absolute;
        /*background: url("../images/TxzC70f.png") no-repeat;*/
        cursor: pointer;
		border:none;
    }
	.header_video-player .play_button:before {
		content: "Play Video";
		font-family: kreafunk, Arial, Helvetica Neue, Helvetica, sans-serif;
		font-weight: bold;
		font-style: italic;
		font-size: 3em;
		color:#fff;
	}
	@media only screen and (max-width: 766px){
		.header_video-player .play_button:before {
			font-size: 2em;
		}
		.header_video-player .play_button{
			left:43%;
			top:52%;
		}
	}
	
.video-title{
    font-weight: 700;
    font-size: 24px;
    margin: 10px 0;
}	
a.eapps-link{
    display: none!important;
    width: 0!important;
    overflow: hidden;
    background: transparent!important;
}
a.eapps-link::after{
    width: 50px;
    height: 30px;
    background: #f9f8f6;
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}

/* Dropdown Button */
.dropbtn {
  font-family: kreafunk;
  font-weight: 700;
    letter-spacing: .04em;
    text-transform: uppercase;
    font-size: 17px;
  border: none;
}

/* The container <div> - needed to position the dropdown content */
.dropdown {
  position: relative;
  display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}

/* Links inside the dropdown */
.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

/* Change color of dropdown links on hover */
.dropdown-content a:hover {background-color: #f2f2f2;}

/* Show the dropdown menu on hover */
.dropdown:hover .dropdown-content {display: block;}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdown:hover .dropbtn {background-color: #e2e2e2;}
.chevron::before {
	border-style: solid;
	border-width: 0.25em 0.25em 0 0;
	content: '';
	display: inline-block;
	height: 0.45em;
	left: 0.15em;
	position: relative;
	top: 0.15em;
	transform: rotate(-45deg);
	vertical-align: top;
	width: 0.45em;
	margin: 5px 0px 0px 3px;
}

.chevron.right:before {
	left: 0;
	transform: rotate(45deg);
}

.chevron.bottom:before {
	top: 0;
	transform: rotate(135deg);
}

.chevron.left:before {
	left: 0.25em;
	transform: rotate(-135deg);
}