/*=================================== Custom fonts ===================================*/

/*=================================== Initialization & General ===================================*/
.maxWidth { max-width:1680px; }

/*=================================== Site-specific Framework & Snippets ===================================*/

/*Site-specific grids, widths & heights*/
.w-99p { width:99%; }
.w-24 { width:24rem; }
.w-36 { width:36rem; }
.h-8_5 { height:8.5rem; }
.h-38 { height:38rem; }
.mh-70vh { height:50rem; max-height:70vh; }
.mh-80vh { height:70rem; max-height:80vh; }
.mh-20 { max-height:20rem; }
/*Site-specific paddings*/
.pt-25 { padding-top:25rem; }
.pt-30 { padding-top:30rem; }
.pl-35 { padding-left:35rem; }
.pr-35 { padding-right:35rem; }
/*Site-specific margins*/
.mt--0_5 { margin-top:-0.5rem; }

/*Site-specific framework: Backgrounds*/
.bg-blue { background-color:#537a8b; }
.bg-grey { background-color:#dddddd; }
.bg-lightBlue { background-color:#537a8b45; }
.bg-yellow { background-color:#f9e688; }
.bg-white { background-color:#fff; }
.bg-50-left-blue { background: linear-gradient(80deg, #537a8b 0%, #537a8b 50%, transparent 50%); }
.bg-75-left-blue { background: linear-gradient(80deg, #537a8b 0%, #537a8b 75%, transparent 75%); }
.bg-left-blue { background: linear-gradient(80deg, #537a8b 0%, #537a8b 65%, transparent 65%); }
.bg-60-left-blue { background: linear-gradient(80deg, #537a8b 0%, #537a8b 60%, transparent 60%); }
.bg-right-blue { background: linear-gradient(80deg, transparent 0%, transparent 35%, #537a8b 35%); }
.bg-left-yellow { background: linear-gradient(80deg, #f9e688 0%, #f9e688 65%, transparent 65%); }
.bg-right-yellow { background: linear-gradient(80deg, transparent 0%, transparent 35%, #f9e688 35%); }
.bg-left-white { background: linear-gradient(80deg, white 0%, white 65%, transparent 65%); }
.bg-right-white { background: linear-gradient(80deg, transparent 0%, transparent 35%, white 35%); }
.bg-line-blue { background:linear-gradient(180deg, #537a8b, #537a8b, #537a8b); background-position:50%; background-repeat:repeat-y; background-size:2px auto; }
.bg-line-white { background:linear-gradient(180deg, white, white, white); background-position:50%; background-repeat:repeat-y; background-size:2px auto; }
.bg-blueWhite { background: linear-gradient(to right, #537a8b 0%, #537a8b 50%, #ffffff 50%, #ffffff 100%); }
.bg-whiteBlue { background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #537a8b 50%, #537a8b 100%); }
.bg-yellowWhite { background: linear-gradient(to right, #f9e688 0%, #f9e688 50%, #ffffff 50%, #ffffff 100%); }
.bg-whiteYellow { background: linear-gradient(to right, #ffffff 0%, #ffffff 50%, #f9e688 50%, #f9e688 100%); }

/*Site-specific framework: Borders*/
.b-blue { border:1px solid #537a8b; }
.bt-blue, .b-top-blue { border-top:1px solid #537a8b; }
.bb-blue { border-bottom:1px solid #537a8b; }
.b-yellow { border:1px solid #f0e688; }
.bb-yellow { border-bottom:1px solid #f0e688; }
.b-rounded { border-radius:1rem; }
header div.b-rounded { border-radius:3rem; }
button.rounded { border-radius:2.5rem; }

/*Site-specific framework: Cursors, buttons & icons*/
button.next.blue { width:4rem; height:4rem; background-image:url(/assets/images/icon-next-blue.svg); background-repeat:no-repeat; background-position:center center; background-size:2.5rem; }
button.next.blue.down { background-image:url(/assets/images/icon-down-blue.svg); }
button.next.blue:hover { background-image:url(/assets/images/icon-next-yellow.svg); background-color:#537a8b; }
button.next.blue.down:hover { background-image:url(/assets/images/icon-down-yellow.svg); }
button.previous.blue { width:4rem; height:4rem; background-image:url(/assets/images/icon-previous-blue.svg); background-repeat:no-repeat; background-position:center center; background-size:2.5rem; }
button.previous.blue.up { background-image:url(/assets/images/icon-up-blue.svg); }
button.previous.blue:hover { background-image:url(/assets/images/icon-previous-yellow.svg); background-color:#537a8b; }
button.previous.blue.up:hover { background-image:url(/assets/images/icon-up-yellow.svg); }
button.next.yellow { width:4rem; height:4rem; background-image:url(/assets/images/icon-next-yellow.svg); background-repeat:no-repeat; background-position:center center; background-size:2.5rem; }
button.next.yellow:hover { background-image:url(/assets/images/icon-next-blue.svg); background-color:#f9e688; }
button.previous.yellow { width:4rem; height:4rem; background-image:url(/assets/images/icon-previous-yellow.svg); background-repeat:no-repeat; background-position:center center; background-size:2.5rem; }
button.previous.yellow:hover { background-image:url(/assets/images/icon-previous-blue.svg); background-color:#f9e688; }
button.return.blue { width:4rem; height:4rem; background-image:url(/assets/images/icon-return-blue.svg); background-repeat:no-repeat; background-position:center center; background-size:2.5rem; }
button.link.blue { padding:1rem 2rem 1rem 4rem; background-image:url(/assets/images/icon-next-blue.svg); background-repeat:no-repeat; background-position:1rem center; background-size:2rem; }
button.link.yellow { padding:1rem 2rem 1rem 4rem; background-image:url(/assets/images/icon-next-yellow.svg); background-repeat:no-repeat; background-position:1rem center; background-size:2rem; }
button.link.b-blue:hover { background-image:url(/assets/images/icon-next-yellow.svg); background-color:#537a8b; color:#f9e688; }
button.link.b-blue:hover span { color:#f9e688; }
button.link.b-yellow:hover { background-image:url(/assets/images/icon-next-blue.svg); background-color:#f9e688; color:#537a8b; }
button.link.b-yellow:hover span { color:#537a8b; }
button.menu { width:4rem; height:4rem; background-repeat:no-repeat; background-position:center center; background-size:3.5rem; }
button.menu.blue { background-image:url(/assets/images/icon-menu-blue.svg); }
button.menu.yellow { background-image:url(/assets/images/icon-menu-yellow.svg); }
button.close.yellow { width:4rem; height:4rem; background-image:url(/assets/images/icon-close-yellow.svg); background-repeat:no-repeat; background-position:center center; background-size:3.5rem; }
button.search { width:2.5rem; height:2.5rem; background-repeat:no-repeat; background-position:left center; background-size:contain; }
button.search.blue { background-image:url(/assets/images/icon-search-blue.svg); }
button.search.yellow { background-image:url(/assets/images/icon-search-yellow.svg); }
.logo.small { height:3.5rem; }

/*Snippets*/
.blueWhiteScrollbar::-webkit-scrollbar-track { border:none; border-radius:0.25rem; background-color:#537a8b45; }
.blueWhiteScrollbar::-webkit-scrollbar { width:0.5rem; background-color:none; }
.blueWhiteScrollbar::-webkit-scrollbar-thumb { border-radius:0.25rem; background-color:white; }
.cc-2 { column-gap:5rem; }
.paragraphs p { padding-bottom:1rem; }
.paragraphs ul { padding:1rem; }
input[type="search"] { background:none; }
.t-left.reverse, .leftText.reverse { text-align:left; }
.t-right.reverse, .rightText.reverse { text-align:right; }

/*=================================== Templates ===================================*/

.header.floating { display:none; }
body.article .header.floating, body.search .header.floating { display:inline-block !important; }
.header.floating.active { display:inline-block; }
header form.search { display:none; }
header form.search.active { display:inline-block; }
/*header .subnav { background: linear-gradient(180deg, rgba(0,0,0,0) calc(55% - 1px), #537a8b calc(55%), rgba(0,0,0,0) calc(55% + 1px));}*/


body.search header.floating, body.article header.floating { display:inline-block !important; }

.widget { font-size:0; }

.widget.partners .item:hover img.hidden { display:block; }
.widget.partners .item:hover img:not(.hidden) { display:none; }
.widget.team .item:hover .hidden { display:block; }
.widget.timeline .entry { background-image:url(/assets/images/background-dashes-white.svg); background-position:center center; background-repeat:no-repeat; background-size:1rem; }
.widget.timeline .entry:first-child { background-image:url(/assets/images/background-dashes-white.svg); background-position:center 35vh; background-repeat:no-repeat; background-size:1rem; top:0; }
.widget.timeline .entry:last-child { background-image:url(/assets/images/background-dashes-white.svg); background-position:center bottom 35vh; background-repeat:no-repeat; background-size:1rem; margin-bottom:0; }
.widget.videos .video:not(.active) { display:none; }
.widget.quotes .quote span.absolute { bottom:2rem; }

/*=================================== Texts ===================================*/

/*Default types*/
nav * { font:300 1.8rem/1.8rem "tt-commons-pro", sans-serif; }
/*nav .subnav * { font:300 1.4rem/1.8rem "tt-commons-pro", sans-serif; }*/
span { font:400 1.3rem/1.9rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.large { font:400 1.8rem/2.4rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.veryLarge { font:300 3.4rem/4rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.huge { font:300 4rem/4rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.headline { font:300 3.7rem/4.2rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.headline.large { font:300 5rem/5.6rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
span.headline em { font:400 3.7rem/4.2rem "source-serif-pro", serif; font-style:italic; }
span.headline.large em { font:400 5rem/5.6rem "source-serif-pro", serif; font-style:italic; }
span.headline strong { font:400 3.7rem/4.2rem "source-serif-pro", serif; }
span.headline.large strong { font:400 5rem/5.6rem "source-serif-pro", serif; }
span.highlight { font:400 italic 2.5rem/3rem "vinila", sans-serif; } 
button, button span { font:300 2rem/2rem "tt-commons-pro", sans-serif; letter-spacing:-0.02rem; }
h1, h2 { font:300 3rem/3.6rem "vinila", sans-serif; }
h2.small { font:300 2.6rem/3.2rem "vinila", sans-serif; }
h3 { font:500 1.8rem/2.4rem "vinila", sans-serif; }
h3.title { font:500 2.2rem/2.7rem "vinila", sans-serif; }
h3.large { font:500 3.4rem/4rem "vinila", sans-serif;  }
h3.small { font:500 1.3rem/1.8rem "vinila", sans-serif; }
h4 { font:400 italic 1.8rem/2.4rem "vinila", sans-serif; } 
h4.highlight { font:400 italic 2rem/2.5rem "vinila", sans-serif; }
h1 em, h2 em, h3 em, h4 em { font-family:"source-serif-pro", serif; font-style:italic; }
h1 strong, h2 strong { font-family:"source-serif-pro", serif; font-weight:300; }
h3 strong h4 strong { font-family:"source-serif-pro", serif; font-weight:500; }
h4 strong { font-family:"source-serif-pro", serif; font-weight:400; }

/*Type colors*/
.blue, .blue a, a.blue { color:#537a8b; }
.lightBlue, .lightBlue a, a.lightBlue, nav a:hover { color:#537a8bb8; }
.white, .white a, a.white { color:#fff; }
.yellow, .yellow a, a.yellow { color:#f9e688; }

/*Type styles*/
.italic { font-style:italic !important; }
.underline { text-decoration:underline; }
.uppercase, span.data { text-transform:uppercase; }
.strong, .bold { font-weight:bold !important; }
.strikethrough, button.publication { text-decoration:line-through; }
.outline { text-shadow:0.25rem 0 0 #000, 0 -1px 0 #000, 0 1px 0 #000, -1px 0 0 #000; }

/*Link styles*/
a { text-decoration:none; }
span.alwaysUnderline a:link, span.alwaysUnderline a:visited, span.alwaysUnderline a:hover, span.alwaysUnderline a:active, span.hoverUnderline a:hover { font-weight:500; border-bottom:1px solid #537a8b; }
span.white.alwaysUnderline a:link, span.white.alwaysUnderline a:visited, span.white.alwaysUnderline a:hover, span.white.alwaysUnderline a:active, span.white.hoverUnderline a:hover { font-weight:500; border-bottom:1px solid #fff; }
span.blue.alwaysUnderline a:link, span.blue.alwaysUnderline a:visited, span.blue.alwaysUnderline a:hover, span.blue.alwaysUnderline a:active, span.blue.hoverUnderline a:hover { border-bottom:1px solid #537a8b; }

/*=================================== Supersize Styles ===================================*/
:root { --maxWidth:1680px; --minWidth:600px; }

@media all and (min-width:1680px) {

	/*Site-specific grids, widths & heights*/
	.w-24 { width:calc(24 / 100 * var(--maxWidth)); }
	.w-36 { width:calc(36 / 100 * var(--maxWidth)); }
	.h-8_5 { height:calc(8.5 / 100 * var(--maxWidth)); }
	.h-38 { height:calc(38 / 100 * var(--maxWidth)); }
	.mh-20 { max-height:calc(20 / 100 * var(--maxWidth)); }

	/*Site-specific paddings*/
	.pt-25 { padding-top:calc(25 / 100 * var(--maxWidth)); }
	.pt-30 { padding-top:calc(30 / 100 * var(--maxWidth)); }
	.pl-35 { padding-left:calc(35 / 100 * var(--maxWidth)); }
	.pr-35 { padding-right:calc(35 / 100 * var(--maxWidth)); }

	/*Site-specific margins*/
	.mt--0_5 { margin-top:calc(-0.5 / 100 * var(--maxWidth)); }

	/*Site-specific framework: Borders*/
	.b-rounded { border-radius:calc(1 / 100 * var(--maxWidth)); }
	header div.b-rounded { border-radius:calc(3 / 100 * var(--maxWidth)); }
	button.rounded { border-radius:calc(2.5 / 100 * var(--maxWidth)); }

	/*Site-specific framework: Cursors, buttons & icons*/
	button.next.blue { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.previous.blue { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.next.yellow { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.previous.yellow { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.return.blue { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(2.5 / 100 * var(--maxWidth)); }
	button.link.blue { padding:calc(1 / 100 * var(--maxWidth)) calc(2 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)) calc(4 / 100 * var(--maxWidth)); background-position:calc(1 / 100 * var(--maxWidth)) center; background-size:calc(2 / 100 * var(--maxWidth)); }
	button.link.yellow { padding:calc(1 / 100 * var(--maxWidth)) calc(2 / 100 * var(--maxWidth)) calc(1 / 100 * var(--maxWidth)) calc(4 / 100 * var(--maxWidth)); background-position:calc(1 / 100 * var(--maxWidth)) center; background-size:calc(2 / 100 * var(--maxWidth)); }
	button.menu { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(3.5 / 100 * var(--maxWidth)); }
	button.close.yellow { width:calc(4 / 100 * var(--maxWidth)); height:calc(4 / 100 * var(--maxWidth)); background-size:calc(3.5 / 100 * var(--maxWidth)); }
	button.search { width:calc(2.5 / 100 * var(--maxWidth)); height:calc(2.5 / 100 * var(--maxWidth)); }
	.logo.small { height:calc(3.5 / 100 * var(--maxWidth)); }

	/*Snippets*/
	.blueWhiteScrollbar::-webkit-scrollbar { width:calc(0.5 / 100 * var(--maxWidth)); }
	.blueWhiteScrollbar::-webkit-scrollbar-track { border-radius:calc(0.25 / 100 * var(--maxWidth)); }
	.blueWhiteScrollbar::-webkit-scrollbar-thumb { border-radius:calc(0.25 / 100 * var(--maxWidth)); }
	.cc-2 { column-gap:calc(5 / 100 * var(--maxWidth)); }
	.paragraphs p { padding-bottom:calc(1 / 100 * var(--maxWidth)); }
	.paragraphs ul { padding:calc(1 / 100 * var(--maxWidth)); }

	/*=================================== Templates ===================================*/

	.widget.quotes .quote span.absolute { bottom:calc(2 / 100 * var(--maxWidth)); }

	/*=================================== Texts ===================================*/
	
	/*Default types*/
	nav * { font:300 calc(1.8 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	/*nav .subnav * { font:300 calc(1.4 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }*/
	span { font:400 calc(1.3 / 100 * var(--maxWidth))/calc(1.9 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.large { font:400 calc(1.8 / 100 * var(--maxWidth))/calc(2.4 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.veryLarge { font:300 calc(3.4 / 100 * var(--maxWidth))/calc(4 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.huge { font:300 calc(4 / 100 * var(--maxWidth))/calc(4 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.headline { font:300 calc(3.7 / 100 * var(--maxWidth))/calc(4.2 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.headline.large { font:300 calc(5 / 100 * var(--maxWidth))/calc(5.6 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	span.headline em, span.headline strong { font:400 calc(3.7 / 100 * var(--maxWidth))/calc(4.2 / 100 * var(--maxWidth)) "source-serif-pro", serif; }
	span.headline.large em, span.headline.large strong { font:400 calc(5 / 100 * var(--maxWidth))/calc(5.6 / 100 * var(--maxWidth)) "source-serif-pro", serif; }
	span.highlight { font:400 calc(2.5 / 100 * var(--maxWidth))/calc(3 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	button, button span { font:300 calc(2 / 100 * var(--maxWidth))/calc(2 / 100 * var(--maxWidth)) "tt-commons-pro", sans-serif; }
	h1, h2 { font:300 calc(3 / 100 * var(--maxWidth))/calc(3.6 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h2.small { font:300 calc(2.6 / 100 * var(--maxWidth))/calc(3.2 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h3 { font:500 calc(1.8 / 100 * var(--maxWidth))/calc(2.4 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h3.title { font:500 calc(2.2 / 100 * var(--maxWidth))/calc(2.7 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h3.large { font:500 calc(3.4 / 100 * var(--maxWidth))/calc(4 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h3.small { font:500 calc(1.3 / 100 * var(--maxWidth))/calc(1.8 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h4 { font:400 calc(1.8 / 100 * var(--maxWidth))/calc(2.4 / 100 * var(--maxWidth)) "vinila", sans-serif; }
	h4.highlight { font:400 calc(2 / 100 * var(--maxWidth))/calc(2.5 / 100 * var(--maxWidth)) "vinila", sans-serif; }

	/*Type styles*/
	.outline { text-shadow:calc(0.25 / 100 * var(--maxWidth)) 0 0 #000, 0 calc(-1 / 100 * var(--maxWidth)) 0 #000, 0 calc(1 / 100 * var(--maxWidth)) 0 #000, calc(-1 / 100 * var(--maxWidth)) 0 0 #000; }
}

/*=================================== Mobile Styles ===================================*/

@media all and (max-width:600px) {

	html { font-size:2.5vw; }

	/*Site-specific grids, widths & heights*/
	.w-24 { width:100%; }
	.w-36 { width:100%; }
	.h-8_5 { height:15rem; }
	.mh-70vh { height:auto; max-height:none; }
	.mh-80vh { height:auto; max-height:none; }
	/*Site-specific paddings*/
	.p-10 { padding:4rem; }
	.pl-10, .pl-5, .pl-13 { padding-left:4rem; }
	.pr-10, .pr-5, .pr-13 { padding-right:4rem; }
	.px-10 { padding-left:4rem; padding-right:4rem; }
	.pt-10 { padding-top:5rem; }
	.py-10 { padding-top:5rem; padding-bottom:5rem; }

	/*Site-specific framework: Backgrounds*/
	.bg-50-left-blue { background:#fff; }
	.bg-75-left-blue { background:#537a8b; }
	.bg-left-blue { background:#537a8b; }
	.bg-60-left-blue { background:#537a8b; }
	.bg-right-blue { background:#537a8b; }
	.bg-left-yellow { background:#f9e688; }
	.bg-right-yellow { background:#f9e688; }
	.bg-left-white { background:#fff; }
	.bg-right-white { background:#fff; }
	.bg-blueWhite { background:none; }
	.bg-whiteBlue { background:none; }
	.bg-yellowWhite { background:none; }
	.bg-whiteYellow { background:none; }

	/*Site-specific framework: Cursors, buttons & icons*/
	button.search.yellow { width:4rem; height:4rem; background-image:url(/assets/images/icon-search-yellow.svg); background-repeat:no-repeat; background-position:left center; background-size:3.5rem; }
	button.ml-1 { margin-left:3rem; }

	/*Snippets*/
	.cc-2 { column-count:1; }
	.t-left.reverse, .leftText.reverse { text-align:left; }
	.t-right.reverse, .rightText.reverse { text-align:right; }

	/*=================================== Templates ===================================*/

	header > .bb-yellow, header .bb-yellow:last-child { border-bottom:0; }

	footer .w-40p { width:100%; margin-bottom:4rem; }

	body.search .item.w-70p { width:100%; }

	section.article { display:flex; flex-direction:column-reverse;  }
	section.article .w-45p { width:100%; }
	section.article .highlight { display:none; }
	section.article img { width:100%; padding:0; border:0; }

	.widget .w-25p, .widget .w-35p, .widget .w-40p, .widget .w-50p, .widget .w-60p, .widget .w-70p { width:100%; }
	.widget.articleHighlights .yellow { color:#537a8b; }
	.widget.articleHighlights .navigation { margin-top:5rem; }
	.widget.articles .navigation { margin-top:2rem; }
	.widget.landing.h-100vh, .widget.landing .h-100vh { min-height:80vh; }
	.widget.landing img.absolute { display:none !important; }
	.widget.landing .logo.w-15p { width:50%; }
	.widget.landing .pt-20 { padding-top:23rem; }
	.widget.textLinks, .widget.textLinks > div.relative { display:inline-block; }
	.widget.textLinks { padding-bottom:5rem; }
	.widget.textLinks .py-10 { padding-bottom:0; }
	.widget.textLinks .w-40p.absolute { width:100%; position:relative; }
	.widget.textLinks .w-40p .mb-3:last-of-type { margin-bottom:0; }
	.widget.partners .navigation, .widget.team .navigation, .widget.timeline .navigation, .widget.quotes .navigation, .widget.articles .navigation, .widget.articleHighlights .navigation { text-align:center; width:100%; position:relative; }
	.widget.team .w-20.mr-10 { width:70%; margin:0 15%; }
	.widget.timeline .navigation { padding:2rem 0 5rem; }
	.widget.timeline .navigation .mobileOnly { display:inline-block; }
	.widget.timeline .items, .widget.timeline .entry { float:left; height:51rem; max-height:70vh; }
	.widget.timeline .entry { padding:0 4rem; }
	.widget.timeline .entry:first-child { background-position:center 40vh; }
	.widget.timeline .entry:last-child { background-position:center bottom 40vh; }
	.widget.timeline .w-35p { background:#537a8b; padding:3rem 0 0; }
	.widget.videos iframe { width:100%; height:18rem; }
	.widget.videos .navigation { width:100%; position:relative; }
	.widget.videos .info { padding:0 2rem; }
	.widget.videos .info * { width:100%; display:inline-block; margin-bottom:2rem; }
	.widget.quotes .mx-4 { margin:0; }
	.widget.quotes .px-4 { padding:0; }
	.widget.quotes .h-20 { height:25rem; }
	.widget.quotes .mb-10 { margin-bottom:5rem; margin-top:10rem; }
	.widget.articleHighlights .t-right { text-align:left; }
	.widget.articles .px-8 { padding-left:4rem; padding-right:4rem; }
	.widget.articles .mx-2 { margin:0; }
	.widget.articles .navigation { padding-top:3rem; padding-bottom:0; }

	/*=================================== Texts ===================================*/

	/*Default types*/
	nav * { font:300 2.6rem/2.6rem "tt-commons-pro", sans-serif; }
}