@charset "UTF-8";
	hr,input[type=search] {
	box-sizing:content-box
}
.text.introduction,.text.is--centred,h1.page__title,h3.section__title {
	text-align:center
}
.events__layout--featured .left img.bg,.splash__overlay img.bg,a.about__landing img.bg {
	object-position:center center;
	object-fit:cover
}
.data__notification a,.mailing__list form .consent label a,.module__layout .module.publication .caption a,.text.is--default a {
	-webkit-text-decoration-line:underline;
	text-decoration-line:underline;
	text-decoration-skip:ink
}
hr,img,legend {
	border:0
}
legend,td,th {
	padding:0
}
body,figure {
	margin:0
}
html {
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
	display:block
}
audio,canvas,progress,video {
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]) {
	display:none;
	height:0
}
[hidden],template {
	display:none
}
a {
	background:0 0
}
abbr[title] {
	border-bottom:1px dotted
}
b,optgroup,strong {
	font-weight:700
}
dfn {
	font-style:italic
}
h1 {
	font-size:2em;
	margin:.67em 0
}
mark {
	background:#ff0;
	color:#000
}
.img-thumbnail,body {
	background-color:#fff
}
small {
	font-size:80%
}
sub,sup {
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup {
	top:-.5em
}
sub {
	bottom:-.25em
}
img {
	vertical-align:middle
}
svg:not(:root) {
	overflow:hidden
}
hr {
	height:0
}
.img-responsive,.img-thumbnail {
	width:100%\9;
	max-width:100%;
	height:auto
}
pre,textarea {
	overflow:auto
}
code,kbd,pre,samp {
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea {
	color:inherit;
	font:inherit;
	margin:0
}
button {
	overflow:visible
}
button,select {
	text-transform:none
}
button,html input[type=button],input[type=reset],input[type=submit] {
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled] {
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner {
	border:0;
	padding:0
}
input[type=checkbox],input[type=radio] {
	box-sizing:border-box;
	padding:0
}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
	height:auto
}
input[type=search] {
	-webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance:none
}
fieldset {
	border:1px solid silver;
	margin:0 2px;
	padding:.35em .625em .75em
}
table {
	border-collapse:collapse;
	border-spacing:0
}
*,:after,:before {
	box-sizing:border-box
}
html {
	font-size:10px;
	-webkit-tap-highlight-color:transparent
}
body {
	line-height:1.42857143
}
button,input,select,textarea {
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
a:focus {
	outline-offset:-2px
}
.img-responsive {
	display:block
}
.img-rounded {
	border-radius:6px
}
.img-thumbnail {
	padding:4px;
	line-height:1.42857143;
	border:1px solid #ddd;
	border-radius:4px;
	transition:all .2s ease-in-out;
	display:inline-block
}
.img-circle {
	border-radius:50%
}
hr {
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #eee
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	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
}
body.nav-is--open,body.share-is--open,header.top,header.top .inner {
	overflow:hidden
}
.container {
	margin-right:auto;
	margin-left:auto;
	max-width:1600px;
	padding:0 60px
}
body.view .container{
  max-width:100%;
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position:relative;
	min-height:1px;
	padding-left:30px;
	padding-right:30px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float:left
}
.container.has--12 .col-xs-12 {
	width:100%
}
.container.has--12 .col-xs-11 {
	width:91.66666667%
}
.container.has--12 .col-xs-10 {
	width:83.33333333%
}
.container.has--12 .col-xs-9 {
	width:75%
}
.container.has--12 .col-xs-8 {
	width:66.66666667%
}
.container.has--12 .col-xs-7 {
	width:58.33333333%
}
.container.has--12 .col-xs-6 {
	width:50%
}
.container.has--12 .col-xs-5 {
	width:41.66666667%
}
.container.has--12 .col-xs-4 {
	width:33.33333333%
}
.container.has--12 .col-xs-3 {
	width:25%
}
.container.has--12 .col-xs-2 {
	width:16.66666667%
}
.container.has--12 .col-xs-1 {
	width:8.33333333%
}
.container.has--12 .col-xs-pull-12 {
	right:100%
}
.container.has--12 .col-xs-pull-11 {
	right:91.66666667%
}
.container.has--12 .col-xs-pull-10 {
	right:83.33333333%
}
.container.has--12 .col-xs-pull-9 {
	right:75%
}
.container.has--12 .col-xs-pull-8 {
	right:66.66666667%
}
.container.has--12 .col-xs-pull-7 {
	right:58.33333333%
}
.container.has--12 .col-xs-pull-6 {
	right:50%
}
.container.has--12 .col-xs-pull-5 {
	right:41.66666667%
}
.container.has--12 .col-xs-pull-4 {
	right:33.33333333%
}
.container.has--12 .col-xs-pull-3 {
	right:25%
}
.container.has--12 .col-xs-pull-2 {
	right:16.66666667%
}
.container.has--12 .col-xs-pull-1 {
	right:8.33333333%
}
.container.has--12 .col-xs-pull-0 {
	right:auto
}
.container.has--12 .col-xs-push-12 {
	left:100%
}
.container.has--12 .col-xs-push-11 {
	left:91.66666667%
}
.container.has--12 .col-xs-push-10 {
	left:83.33333333%
}
.container.has--12 .col-xs-push-9 {
	left:75%
}
.container.has--12 .col-xs-push-8 {
	left:66.66666667%
}
.container.has--12 .col-xs-push-7 {
	left:58.33333333%
}
.container.has--12 .col-xs-push-6 {
	left:50%
}
.container.has--12 .col-xs-push-5 {
	left:41.66666667%
}
.container.has--12 .col-xs-push-4 {
	left:33.33333333%
}
.container.has--12 .col-xs-push-3 {
	left:25%
}
.container.has--12 .col-xs-push-2 {
	left:16.66666667%
}
.container.has--12 .col-xs-push-1 {
	left:8.33333333%
}
.container.has--12 .col-xs-push-0 {
	left:auto
}
.container.has--12 .col-xs-offset-12 {
	margin-left:100%
}
.container.has--12 .col-xs-offset-11 {
	margin-left:91.66666667%
}
.container.has--12 .col-xs-offset-10 {
	margin-left:83.33333333%
}
.container.has--12 .col-xs-offset-9 {
	margin-left:75%
}
.container.has--12 .col-xs-offset-8 {
	margin-left:66.66666667%
}
.container.has--12 .col-xs-offset-7 {
	margin-left:58.33333333%
}
.container.has--12 .col-xs-offset-6 {
	margin-left:50%
}
.container.has--12 .col-xs-offset-5 {
	margin-left:41.66666667%
}
.container.has--12 .col-xs-offset-4 {
	margin-left:33.33333333%
}
.container.has--12 .col-xs-offset-3 {
	margin-left:25%
}
.container.has--12 .col-xs-offset-2 {
	margin-left:16.66666667%
}
.container.has--12 .col-xs-offset-1 {
	margin-left:8.33333333%
}
.container.has--12 .col-xs-offset-0 {
	margin-left:0
}
.container.has--12 .col-xs-offset-right-12 {
	margin-right:100%
}
.container.has--12 .col-xs-offset-right-11 {
	margin-right:91.66666667%
}
.container.has--12 .col-xs-offset-right-10 {
	margin-right:83.33333333%
}
.container.has--12 .col-xs-offset-right-9 {
	margin-right:75%
}
.container.has--12 .col-xs-offset-right-8 {
	margin-right:66.66666667%
}
.container.has--12 .col-xs-offset-right-7 {
	margin-right:58.33333333%
}
.container.has--12 .col-xs-offset-right-6 {
	margin-right:50%
}
.container.has--12 .col-xs-offset-right-5 {
	margin-right:41.66666667%
}
.container.has--12 .col-xs-offset-right-4 {
	margin-right:33.33333333%
}
.container.has--12 .col-xs-offset-right-3 {
	margin-right:25%
}
.container.has--12 .col-xs-offset-right-2 {
	margin-right:16.66666667%
}
.container.has--12 .col-xs-offset-right-1 {
	margin-right:8.33333333%
}
.container.has--12 .col-xs-offset-right-0 {
	margin-right:0
}
.container.has--16 .col-xs-16 {
	width:100%
}
.container.has--16 .col-xs-15 {
	width:93.75%
}
.container.has--16 .col-xs-14 {
	width:87.5%
}
.container.has--16 .col-xs-13 {
	width:81.25%
}
.container.has--16 .col-xs-12 {
	width:75%
}
.container.has--16 .col-xs-11 {
	width:68.75%
}
.container.has--16 .col-xs-10 {
	width:62.5%
}
.container.has--16 .col-xs-9 {
	width:56.25%
}
.container.has--16 .col-xs-8 {
	width:50%
}
.container.has--16 .col-xs-7 {
	width:43.75%
}
.container.has--16 .col-xs-6 {
	width:37.5%
}
.container.has--16 .col-xs-5 {
	width:31.25%
}
.container.has--16 .col-xs-4 {
	width:25%
}
.container.has--16 .col-xs-3 {
	width:18.75%
}
.container.has--16 .col-xs-2 {
	width:12.5%
}
.container.has--16 .col-xs-1 {
	width:6.25%
}
.container.has--16 .col-xs-pull-16 {
	right:100%
}
.container.has--16 .col-xs-pull-15 {
	right:93.75%
}
.container.has--16 .col-xs-pull-14 {
	right:87.5%
}
.container.has--16 .col-xs-pull-13 {
	right:81.25%
}
.container.has--16 .col-xs-pull-12 {
	right:75%
}
.container.has--16 .col-xs-pull-11 {
	right:68.75%
}
.container.has--16 .col-xs-pull-10 {
	right:62.5%
}
.container.has--16 .col-xs-pull-9 {
	right:56.25%
}
.container.has--16 .col-xs-pull-8 {
	right:50%
}
.container.has--16 .col-xs-pull-7 {
	right:43.75%
}
.container.has--16 .col-xs-pull-6 {
	right:37.5%
}
.container.has--16 .col-xs-pull-5 {
	right:31.25%
}
.container.has--16 .col-xs-pull-4 {
	right:25%
}
.container.has--16 .col-xs-pull-3 {
	right:18.75%
}
.container.has--16 .col-xs-pull-2 {
	right:12.5%
}
.container.has--16 .col-xs-pull-1 {
	right:6.25%
}
.container.has--16 .col-xs-pull-0 {
	right:auto
}
.container.has--16 .col-xs-push-16 {
	left:100%
}
.container.has--16 .col-xs-push-15 {
	left:93.75%
}
.container.has--16 .col-xs-push-14 {
	left:87.5%
}
.container.has--16 .col-xs-push-13 {
	left:81.25%
}
.container.has--16 .col-xs-push-12 {
	left:75%
}
.container.has--16 .col-xs-push-11 {
	left:68.75%
}
.container.has--16 .col-xs-push-10 {
	left:62.5%
}
.container.has--16 .col-xs-push-9 {
	left:56.25%
}
.container.has--16 .col-xs-push-8 {
	left:50%
}
.container.has--16 .col-xs-push-7 {
	left:43.75%
}
.container.has--16 .col-xs-push-6 {
	left:37.5%
}
.container.has--16 .col-xs-push-5 {
	left:31.25%
}
.container.has--16 .col-xs-push-4 {
	left:25%
}
.container.has--16 .col-xs-push-3 {
	left:18.75%
}
.container.has--16 .col-xs-push-2 {
	left:12.5%
}
.container.has--16 .col-xs-push-1 {
	left:6.25%
}
.container.has--16 .col-xs-push-0 {
	left:auto
}
.container.has--16 .col-xs-offset-16 {
	margin-left:100%
}
.container.has--16 .col-xs-offset-15 {
	margin-left:93.75%
}
.container.has--16 .col-xs-offset-14 {
	margin-left:87.5%
}
.container.has--16 .col-xs-offset-13 {
	margin-left:81.25%
}
.container.has--16 .col-xs-offset-12 {
	margin-left:75%
}
.container.has--16 .col-xs-offset-11 {
	margin-left:68.75%
}
.container.has--16 .col-xs-offset-10 {
	margin-left:62.5%
}
.container.has--16 .col-xs-offset-9 {
	margin-left:56.25%
}
.container.has--16 .col-xs-offset-8 {
	margin-left:50%
}
.container.has--16 .col-xs-offset-7 {
	margin-left:43.75%
}
.container.has--16 .col-xs-offset-6 {
	margin-left:37.5%
}
.container.has--16 .col-xs-offset-5 {
	margin-left:31.25%
}
.container.has--16 .col-xs-offset-4 {
	margin-left:25%
}
.container.has--16 .col-xs-offset-3 {
	margin-left:18.75%
}
.container.has--16 .col-xs-offset-2 {
	margin-left:12.5%
}
.container.has--16 .col-xs-offset-1 {
	margin-left:6.25%
}
.container.has--16 .col-xs-offset-0 {
	margin-left:0
}
.container.has--16 .col-xs-offset-right-16 {
	margin-right:100%
}
.container.has--16 .col-xs-offset-right-15 {
	margin-right:93.75%
}
.container.has--16 .col-xs-offset-right-14 {
	margin-right:87.5%
}
.container.has--16 .col-xs-offset-right-13 {
	margin-right:81.25%
}
.container.has--16 .col-xs-offset-right-12 {
	margin-right:75%
}
.container.has--16 .col-xs-offset-right-11 {
	margin-right:68.75%
}
.container.has--16 .col-xs-offset-right-10 {
	margin-right:62.5%
}
.container.has--16 .col-xs-offset-right-9 {
	margin-right:56.25%
}
.container.has--16 .col-xs-offset-right-8 {
	margin-right:50%
}
.container.has--16 .col-xs-offset-right-7 {
	margin-right:43.75%
}
.container.has--16 .col-xs-offset-right-6 {
	margin-right:37.5%
}
.container.has--16 .col-xs-offset-right-5 {
	margin-right:31.25%
}
.container.has--16 .col-xs-offset-right-4 {
	margin-right:25%
}
.container.has--16 .col-xs-offset-right-3 {
	margin-right:18.75%
}
.container.has--16 .col-xs-offset-right-2 {
	margin-right:12.5%
}
.container.has--16 .col-xs-offset-right-1 {
	margin-right:6.25%
}
.container.has--16 .col-xs-offset-right-0 {
	margin-right:0
}
@media (min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
	float:left
}
.container.has--12 .col-sm-12 {
	width:100%
}
.container.has--12 .col-sm-11 {
	width:91.66666667%
}
.container.has--12 .col-sm-10 {
	width:83.33333333%
}
.container.has--12 .col-sm-9 {
	width:75%
}
.container.has--12 .col-sm-8 {
	width:66.66666667%
}
.container.has--12 .col-sm-7 {
	width:58.33333333%
}
.container.has--12 .col-sm-6 {
	width:50%
}
.container.has--12 .col-sm-5 {
	width:41.66666667%
}
.container.has--12 .col-sm-4 {
	width:33.33333333%
}
.container.has--12 .col-sm-3 {
	width:25%
}
.container.has--12 .col-sm-2 {
	width:16.66666667%
}
.container.has--12 .col-sm-1 {
	width:8.33333333%
}
.container.has--12 .col-sm-pull-12 {
	right:100%
}
.container.has--12 .col-sm-pull-11 {
	right:91.66666667%
}
.container.has--12 .col-sm-pull-10 {
	right:83.33333333%
}
.container.has--12 .col-sm-pull-9 {
	right:75%
}
.container.has--12 .col-sm-pull-8 {
	right:66.66666667%
}
.container.has--12 .col-sm-pull-7 {
	right:58.33333333%
}
.container.has--12 .col-sm-pull-6 {
	right:50%
}
.container.has--12 .col-sm-pull-5 {
	right:41.66666667%
}
.container.has--12 .col-sm-pull-4 {
	right:33.33333333%
}
.container.has--12 .col-sm-pull-3 {
	right:25%
}
.container.has--12 .col-sm-pull-2 {
	right:16.66666667%
}
.container.has--12 .col-sm-pull-1 {
	right:8.33333333%
}
.container.has--12 .col-sm-pull-0 {
	right:auto
}
.container.has--12 .col-sm-push-12 {
	left:100%
}
.container.has--12 .col-sm-push-11 {
	left:91.66666667%
}
.container.has--12 .col-sm-push-10 {
	left:83.33333333%
}
.container.has--12 .col-sm-push-9 {
	left:75%
}
.container.has--12 .col-sm-push-8 {
	left:66.66666667%
}
.container.has--12 .col-sm-push-7 {
	left:58.33333333%
}
.container.has--12 .col-sm-push-6 {
	left:50%
}
.container.has--12 .col-sm-push-5 {
	left:41.66666667%
}
.container.has--12 .col-sm-push-4 {
	left:33.33333333%
}
.container.has--12 .col-sm-push-3 {
	left:25%
}
.container.has--12 .col-sm-push-2 {
	left:16.66666667%
}
.container.has--12 .col-sm-push-1 {
	left:8.33333333%
}
.container.has--12 .col-sm-push-0 {
	left:auto
}
.container.has--12 .col-sm-offset-12 {
	margin-left:100%
}
.container.has--12 .col-sm-offset-11 {
	margin-left:91.66666667%
}
.container.has--12 .col-sm-offset-10 {
	margin-left:83.33333333%
}
.container.has--12 .col-sm-offset-9 {
	margin-left:75%
}
.container.has--12 .col-sm-offset-8 {
	margin-left:66.66666667%
}
.container.has--12 .col-sm-offset-7 {
	margin-left:58.33333333%
}
.container.has--12 .col-sm-offset-6 {
	margin-left:50%
}
.container.has--12 .col-sm-offset-5 {
	margin-left:41.66666667%
}
.container.has--12 .col-sm-offset-4 {
	margin-left:33.33333333%
}
.container.has--12 .col-sm-offset-3 {
	margin-left:25%
}
.container.has--12 .col-sm-offset-2 {
	margin-left:16.66666667%
}
.container.has--12 .col-sm-offset-1 {
	margin-left:8.33333333%
}
.container.has--12 .col-sm-offset-0 {
	margin-left:0
}
.container.has--12 .col-sm-offset-right-12 {
	margin-right:100%
}
.container.has--12 .col-sm-offset-right-11 {
	margin-right:91.66666667%
}
.container.has--12 .col-sm-offset-right-10 {
	margin-right:83.33333333%
}
.container.has--12 .col-sm-offset-right-9 {
	margin-right:75%
}
.container.has--12 .col-sm-offset-right-8 {
	margin-right:66.66666667%
}
.container.has--12 .col-sm-offset-right-7 {
	margin-right:58.33333333%
}
.container.has--12 .col-sm-offset-right-6 {
	margin-right:50%
}
.container.has--12 .col-sm-offset-right-5 {
	margin-right:41.66666667%
}
.container.has--12 .col-sm-offset-right-4 {
	margin-right:33.33333333%
}
.container.has--12 .col-sm-offset-right-3 {
	margin-right:25%
}
.container.has--12 .col-sm-offset-right-2 {
	margin-right:16.66666667%
}
.container.has--12 .col-sm-offset-right-1 {
	margin-right:8.33333333%
}
.container.has--12 .col-sm-offset-right-0 {
	margin-right:0
}
.container.has--16 .col-sm-16 {
	width:100%
}
.container.has--16 .col-sm-15 {
	width:93.75%
}
.container.has--16 .col-sm-14 {
	width:87.5%
}
.container.has--16 .col-sm-13 {
	width:81.25%
}
.container.has--16 .col-sm-12 {
	width:75%
}
.container.has--16 .col-sm-11 {
	width:68.75%
}
.container.has--16 .col-sm-10 {
	width:62.5%
}
.container.has--16 .col-sm-9 {
	width:56.25%
}
.container.has--16 .col-sm-8 {
	width:50%
}
.container.has--16 .col-sm-7 {
	width:43.75%
}
.container.has--16 .col-sm-6 {
	width:37.5%
}
.container.has--16 .col-sm-5 {
	width:31.25%
}
.container.has--16 .col-sm-4 {
	width:25%
}
.container.has--16 .col-sm-3 {
	width:18.75%
}
.container.has--16 .col-sm-2 {
	width:12.5%
}
.container.has--16 .col-sm-1 {
	width:6.25%
}
.container.has--16 .col-sm-pull-16 {
	right:100%
}
.container.has--16 .col-sm-pull-15 {
	right:93.75%
}
.container.has--16 .col-sm-pull-14 {
	right:87.5%
}
.container.has--16 .col-sm-pull-13 {
	right:81.25%
}
.container.has--16 .col-sm-pull-12 {
	right:75%
}
.container.has--16 .col-sm-pull-11 {
	right:68.75%
}
.container.has--16 .col-sm-pull-10 {
	right:62.5%
}
.container.has--16 .col-sm-pull-9 {
	right:56.25%
}
.container.has--16 .col-sm-pull-8 {
	right:50%
}
.container.has--16 .col-sm-pull-7 {
	right:43.75%
}
.container.has--16 .col-sm-pull-6 {
	right:37.5%
}
.container.has--16 .col-sm-pull-5 {
	right:31.25%
}
.container.has--16 .col-sm-pull-4 {
	right:25%
}
.container.has--16 .col-sm-pull-3 {
	right:18.75%
}
.container.has--16 .col-sm-pull-2 {
	right:12.5%
}
.container.has--16 .col-sm-pull-1 {
	right:6.25%
}
.container.has--16 .col-sm-pull-0 {
	right:auto
}
.container.has--16 .col-sm-push-16 {
	left:100%
}
.container.has--16 .col-sm-push-15 {
	left:93.75%
}
.container.has--16 .col-sm-push-14 {
	left:87.5%
}
.container.has--16 .col-sm-push-13 {
	left:81.25%
}
.container.has--16 .col-sm-push-12 {
	left:75%
}
.container.has--16 .col-sm-push-11 {
	left:68.75%
}
.container.has--16 .col-sm-push-10 {
	left:62.5%
}
.container.has--16 .col-sm-push-9 {
	left:56.25%
}
.container.has--16 .col-sm-push-8 {
	left:50%
}
.container.has--16 .col-sm-push-7 {
	left:43.75%
}
.container.has--16 .col-sm-push-6 {
	left:37.5%
}
.container.has--16 .col-sm-push-5 {
	left:31.25%
}
.container.has--16 .col-sm-push-4 {
	left:25%
}
.container.has--16 .col-sm-push-3 {
	left:18.75%
}
.container.has--16 .col-sm-push-2 {
	left:12.5%
}
.container.has--16 .col-sm-push-1 {
	left:6.25%
}
.container.has--16 .col-sm-push-0 {
	left:auto
}
.container.has--16 .col-sm-offset-16 {
	margin-left:100%
}
.container.has--16 .col-sm-offset-15 {
	margin-left:93.75%
}
.container.has--16 .col-sm-offset-14 {
	margin-left:87.5%
}
.container.has--16 .col-sm-offset-13 {
	margin-left:81.25%
}
.container.has--16 .col-sm-offset-12 {
	margin-left:75%
}
.container.has--16 .col-sm-offset-11 {
	margin-left:68.75%
}
.container.has--16 .col-sm-offset-10 {
	margin-left:62.5%
}
.container.has--16 .col-sm-offset-9 {
	margin-left:56.25%
}
.container.has--16 .col-sm-offset-8 {
	margin-left:50%
}
.container.has--16 .col-sm-offset-7 {
	margin-left:43.75%
}
.container.has--16 .col-sm-offset-6 {
	margin-left:37.5%
}
.container.has--16 .col-sm-offset-5 {
	margin-left:31.25%
}
.container.has--16 .col-sm-offset-4 {
	margin-left:25%
}
.container.has--16 .col-sm-offset-3 {
	margin-left:18.75%
}
.container.has--16 .col-sm-offset-2 {
	margin-left:12.5%
}
.container.has--16 .col-sm-offset-1 {
	margin-left:6.25%
}
.container.has--16 .col-sm-offset-0 {
	margin-left:0
}
.container.has--16 .col-sm-offset-right-16 {
	margin-right:100%
}
.container.has--16 .col-sm-offset-right-15 {
	margin-right:93.75%
}
.container.has--16 .col-sm-offset-right-14 {
	margin-right:87.5%
}
.container.has--16 .col-sm-offset-right-13 {
	margin-right:81.25%
}
.container.has--16 .col-sm-offset-right-12 {
	margin-right:75%
}
.container.has--16 .col-sm-offset-right-11 {
	margin-right:68.75%
}
.container.has--16 .col-sm-offset-right-10 {
	margin-right:62.5%
}
.container.has--16 .col-sm-offset-right-9 {
	margin-right:56.25%
}
.container.has--16 .col-sm-offset-right-8 {
	margin-right:50%
}
.container.has--16 .col-sm-offset-right-7 {
	margin-right:43.75%
}
.container.has--16 .col-sm-offset-right-6 {
	margin-right:37.5%
}
.container.has--16 .col-sm-offset-right-5 {
	margin-right:31.25%
}
.container.has--16 .col-sm-offset-right-4 {
	margin-right:25%
}
.container.has--16 .col-sm-offset-right-3 {
	margin-right:18.75%
}
.container.has--16 .col-sm-offset-right-2 {
	margin-right:12.5%
}
.container.has--16 .col-sm-offset-right-1 {
	margin-right:6.25%
}
.container.has--16 .col-sm-offset-right-0 {
	margin-right:0
}
}@media (min-width:1024px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
	float:left
}
.container.has--12 .col-md-12 {
	width:100%
}
.container.has--12 .col-md-11 {
	width:91.66666667%
}
.container.has--12 .col-md-10 {
	width:83.33333333%
}
.container.has--12 .col-md-9 {
	width:75%
}
.container.has--12 .col-md-8 {
	width:66.66666667%
}
.container.has--12 .col-md-7 {
	width:58.33333333%
}
.container.has--12 .col-md-6 {
	width:50%
}
.container.has--12 .col-md-5 {
	width:41.66666667%
}
.container.has--12 .col-md-4 {
	width:33.33333333%
}
.container.has--12 .col-md-3 {
	width:25%
}
.container.has--12 .col-md-2 {
	width:16.66666667%
}
.container.has--12 .col-md-1 {
	width:8.33333333%
}
.container.has--12 .col-md-pull-12 {
	right:100%
}
.container.has--12 .col-md-pull-11 {
	right:91.66666667%
}
.container.has--12 .col-md-pull-10 {
	right:83.33333333%
}
.container.has--12 .col-md-pull-9 {
	right:75%
}
.container.has--12 .col-md-pull-8 {
	right:66.66666667%
}
.container.has--12 .col-md-pull-7 {
	right:58.33333333%
}
.container.has--12 .col-md-pull-6 {
	right:50%
}
.container.has--12 .col-md-pull-5 {
	right:41.66666667%
}
.container.has--12 .col-md-pull-4 {
	right:33.33333333%
}
.container.has--12 .col-md-pull-3 {
	right:25%
}
.container.has--12 .col-md-pull-2 {
	right:16.66666667%
}
.container.has--12 .col-md-pull-1 {
	right:8.33333333%
}
.container.has--12 .col-md-pull-0 {
	right:auto
}
.container.has--12 .col-md-push-12 {
	left:100%
}
.container.has--12 .col-md-push-11 {
	left:91.66666667%
}
.container.has--12 .col-md-push-10 {
	left:83.33333333%
}
.container.has--12 .col-md-push-9 {
	left:75%
}
.container.has--12 .col-md-push-8 {
	left:66.66666667%
}
.container.has--12 .col-md-push-7 {
	left:58.33333333%
}
.container.has--12 .col-md-push-6 {
	left:50%
}
.container.has--12 .col-md-push-5 {
	left:41.66666667%
}
.container.has--12 .col-md-push-4 {
	left:33.33333333%
}
.container.has--12 .col-md-push-3 {
	left:25%
}
.container.has--12 .col-md-push-2 {
	left:16.66666667%
}
.container.has--12 .col-md-push-1 {
	left:8.33333333%
}
.container.has--12 .col-md-push-0 {
	left:auto
}
.container.has--12 .col-md-offset-12 {
	margin-left:100%
}
.container.has--12 .col-md-offset-11 {
	margin-left:91.66666667%
}
.container.has--12 .col-md-offset-10 {
	margin-left:83.33333333%
}
.container.has--12 .col-md-offset-9 {
	margin-left:75%
}
.container.has--12 .col-md-offset-8 {
	margin-left:66.66666667%
}
.container.has--12 .col-md-offset-7 {
	margin-left:58.33333333%
}
.container.has--12 .col-md-offset-6 {
	margin-left:50%
}
.container.has--12 .col-md-offset-5 {
	margin-left:41.66666667%
}
.container.has--12 .col-md-offset-4 {
	margin-left:33.33333333%
}
.container.has--12 .col-md-offset-3 {
	margin-left:25%
}
.container.has--12 .col-md-offset-2 {
	margin-left:16.66666667%
}
.container.has--12 .col-md-offset-1 {
	margin-left:8.33333333%
}
.container.has--12 .col-md-offset-0 {
	margin-left:0
}
.container.has--12 .col-md-offset-right-12 {
	margin-right:100%
}
.container.has--12 .col-md-offset-right-11 {
	margin-right:91.66666667%
}
.container.has--12 .col-md-offset-right-10 {
	margin-right:83.33333333%
}
.container.has--12 .col-md-offset-right-9 {
	margin-right:75%
}
.container.has--12 .col-md-offset-right-8 {
	margin-right:66.66666667%
}
.container.has--12 .col-md-offset-right-7 {
	margin-right:58.33333333%
}
.container.has--12 .col-md-offset-right-6 {
	margin-right:50%
}
.container.has--12 .col-md-offset-right-5 {
	margin-right:41.66666667%
}
.container.has--12 .col-md-offset-right-4 {
	margin-right:33.33333333%
}
.container.has--12 .col-md-offset-right-3 {
	margin-right:25%
}
.container.has--12 .col-md-offset-right-2 {
	margin-right:16.66666667%
}
.container.has--12 .col-md-offset-right-1 {
	margin-right:8.33333333%
}
.container.has--12 .col-md-offset-right-0 {
	margin-right:0
}
.container.has--16 .col-md-16 {
	width:100%
}
.container.has--16 .col-md-15 {
	width:93.75%
}
.container.has--16 .col-md-14 {
	width:87.5%
}
.container.has--16 .col-md-13 {
	width:81.25%
}
.container.has--16 .col-md-12 {
	width:75%
}
.container.has--16 .col-md-11 {
	width:68.75%
}
.container.has--16 .col-md-10 {
	width:62.5%
}
.container.has--16 .col-md-9 {
	width:56.25%
}
.container.has--16 .col-md-8 {
	width:50%
}
.container.has--16 .col-md-7 {
	width:43.75%
}
.container.has--16 .col-md-6 {
	width:37.5%
}
.container.has--16 .col-md-5 {
	width:31.25%
}
.container.has--16 .col-md-4 {
	width:25%
}
.container.has--16 .col-md-3 {
	width:18.75%
}
.container.has--16 .col-md-2 {
	width:12.5%
}
.container.has--16 .col-md-1 {
	width:6.25%
}
.container.has--16 .col-md-pull-16 {
	right:100%
}
.container.has--16 .col-md-pull-15 {
	right:93.75%
}
.container.has--16 .col-md-pull-14 {
	right:87.5%
}
.container.has--16 .col-md-pull-13 {
	right:81.25%
}
.container.has--16 .col-md-pull-12 {
	right:75%
}
.container.has--16 .col-md-pull-11 {
	right:68.75%
}
.container.has--16 .col-md-pull-10 {
	right:62.5%
}
.container.has--16 .col-md-pull-9 {
	right:56.25%
}
.container.has--16 .col-md-pull-8 {
	right:50%
}
.container.has--16 .col-md-pull-7 {
	right:43.75%
}
.container.has--16 .col-md-pull-6 {
	right:37.5%
}
.container.has--16 .col-md-pull-5 {
	right:31.25%
}
.container.has--16 .col-md-pull-4 {
	right:25%
}
.container.has--16 .col-md-pull-3 {
	right:18.75%
}
.container.has--16 .col-md-pull-2 {
	right:12.5%
}
.container.has--16 .col-md-pull-1 {
	right:6.25%
}
.container.has--16 .col-md-pull-0 {
	right:auto
}
.container.has--16 .col-md-push-16 {
	left:100%
}
.container.has--16 .col-md-push-15 {
	left:93.75%
}
.container.has--16 .col-md-push-14 {
	left:87.5%
}
.container.has--16 .col-md-push-13 {
	left:81.25%
}
.container.has--16 .col-md-push-12 {
	left:75%
}
.container.has--16 .col-md-push-11 {
	left:68.75%
}
.container.has--16 .col-md-push-10 {
	left:62.5%
}
.container.has--16 .col-md-push-9 {
	left:56.25%
}
.container.has--16 .col-md-push-8 {
	left:50%
}
.container.has--16 .col-md-push-7 {
	left:43.75%
}
.container.has--16 .col-md-push-6 {
	left:37.5%
}
.container.has--16 .col-md-push-5 {
	left:31.25%
}
.container.has--16 .col-md-push-4 {
	left:25%
}
.container.has--16 .col-md-push-3 {
	left:18.75%
}
.container.has--16 .col-md-push-2 {
	left:12.5%
}
.container.has--16 .col-md-push-1 {
	left:6.25%
}
.container.has--16 .col-md-push-0 {
	left:auto
}
.container.has--16 .col-md-offset-16 {
	margin-left:100%
}
.container.has--16 .col-md-offset-15 {
	margin-left:93.75%
}
.container.has--16 .col-md-offset-14 {
	margin-left:87.5%
}
.container.has--16 .col-md-offset-13 {
	margin-left:81.25%
}
.container.has--16 .col-md-offset-12 {
	margin-left:75%
}
.container.has--16 .col-md-offset-11 {
	margin-left:68.75%
}
.container.has--16 .col-md-offset-10 {
	margin-left:62.5%
}
.container.has--16 .col-md-offset-9 {
	margin-left:56.25%
}
.container.has--16 .col-md-offset-8 {
	margin-left:50%
}
.container.has--16 .col-md-offset-7 {
	margin-left:43.75%
}
.container.has--16 .col-md-offset-6 {
	margin-left:37.5%
}
.container.has--16 .col-md-offset-5 {
	margin-left:31.25%
}
.container.has--16 .col-md-offset-4 {
	margin-left:25%
}
.container.has--16 .col-md-offset-3 {
	margin-left:18.75%
}
.container.has--16 .col-md-offset-2 {
	margin-left:12.5%
}
.container.has--16 .col-md-offset-1 {
	margin-left:6.25%
}
.container.has--16 .col-md-offset-0 {
	margin-left:0
}
.container.has--16 .col-md-offset-right-16 {
	margin-right:100%
}
.container.has--16 .col-md-offset-right-15 {
	margin-right:93.75%
}
.container.has--16 .col-md-offset-right-14 {
	margin-right:87.5%
}
.container.has--16 .col-md-offset-right-13 {
	margin-right:81.25%
}
.container.has--16 .col-md-offset-right-12 {
	margin-right:75%
}
.container.has--16 .col-md-offset-right-11 {
	margin-right:68.75%
}
.container.has--16 .col-md-offset-right-10 {
	margin-right:62.5%
}
.container.has--16 .col-md-offset-right-9 {
	margin-right:56.25%
}
.container.has--16 .col-md-offset-right-8 {
	margin-right:50%
}
.container.has--16 .col-md-offset-right-7 {
	margin-right:43.75%
}
.container.has--16 .col-md-offset-right-6 {
	margin-right:37.5%
}
.container.has--16 .col-md-offset-right-5 {
	margin-right:31.25%
}
.container.has--16 .col-md-offset-right-4 {
	margin-right:25%
}
.container.has--16 .col-md-offset-right-3 {
	margin-right:18.75%
}
.container.has--16 .col-md-offset-right-2 {
	margin-right:12.5%
}
.container.has--16 .col-md-offset-right-1 {
	margin-right:6.25%
}
.container.has--16 .col-md-offset-right-0 {
	margin-right:0
}
}@media (min-width:1201px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
	float:left
}
.container.has--12 .col-lg-12 {
	width:100%
}
.container.has--12 .col-lg-11 {
	width:91.66666667%
}
.container.has--12 .col-lg-10 {
	width:83.33333333%
}
.container.has--12 .col-lg-9 {
	width:75%
}
.container.has--12 .col-lg-8 {
	width:66.66666667%
}
.container.has--12 .col-lg-7 {
	width:58.33333333%
}
.container.has--12 .col-lg-6 {
	width:50%
}
.container.has--12 .col-lg-5 {
	width:41.66666667%
}
.container.has--12 .col-lg-4 {
	width:33.33333333%
}
.container.has--12 .col-lg-3 {
	width:25%
}
.container.has--12 .col-lg-2 {
	width:16.66666667%
}
.container.has--12 .col-lg-1 {
	width:8.33333333%
}
.container.has--12 .col-lg-pull-12 {
	right:100%
}
.container.has--12 .col-lg-pull-11 {
	right:91.66666667%
}
.container.has--12 .col-lg-pull-10 {
	right:83.33333333%
}
.container.has--12 .col-lg-pull-9 {
	right:75%
}
.container.has--12 .col-lg-pull-8 {
	right:66.66666667%
}
.container.has--12 .col-lg-pull-7 {
	right:58.33333333%
}
.container.has--12 .col-lg-pull-6 {
	right:50%
}
.container.has--12 .col-lg-pull-5 {
	right:41.66666667%
}
.container.has--12 .col-lg-pull-4 {
	right:33.33333333%
}
.container.has--12 .col-lg-pull-3 {
	right:25%
}
.container.has--12 .col-lg-pull-2 {
	right:16.66666667%
}
.container.has--12 .col-lg-pull-1 {
	right:8.33333333%
}
.container.has--12 .col-lg-pull-0 {
	right:auto
}
.container.has--12 .col-lg-push-12 {
	left:100%
}
.container.has--12 .col-lg-push-11 {
	left:91.66666667%
}
.container.has--12 .col-lg-push-10 {
	left:83.33333333%
}
.container.has--12 .col-lg-push-9 {
	left:75%
}
.container.has--12 .col-lg-push-8 {
	left:66.66666667%
}
.container.has--12 .col-lg-push-7 {
	left:58.33333333%
}
.container.has--12 .col-lg-push-6 {
	left:50%
}
.container.has--12 .col-lg-push-5 {
	left:41.66666667%
}
.container.has--12 .col-lg-push-4 {
	left:33.33333333%
}
.container.has--12 .col-lg-push-3 {
	left:25%
}
.container.has--12 .col-lg-push-2 {
	left:16.66666667%
}
.container.has--12 .col-lg-push-1 {
	left:8.33333333%
}
.container.has--12 .col-lg-push-0 {
	left:auto
}
.container.has--12 .col-lg-offset-12 {
	margin-left:100%
}
.container.has--12 .col-lg-offset-11 {
	margin-left:91.66666667%
}
.container.has--12 .col-lg-offset-10 {
	margin-left:83.33333333%
}
.container.has--12 .col-lg-offset-9 {
	margin-left:75%
}
.container.has--12 .col-lg-offset-8 {
	margin-left:66.66666667%
}
.container.has--12 .col-lg-offset-7 {
	margin-left:58.33333333%
}
.container.has--12 .col-lg-offset-6 {
	margin-left:50%
}
.container.has--12 .col-lg-offset-5 {
	margin-left:41.66666667%
}
.container.has--12 .col-lg-offset-4 {
	margin-left:33.33333333%
}
.container.has--12 .col-lg-offset-3 {
	margin-left:25%
}
.container.has--12 .col-lg-offset-2 {
	margin-left:16.66666667%
}
.container.has--12 .col-lg-offset-1 {
	margin-left:8.33333333%
}
.container.has--12 .col-lg-offset-0 {
	margin-left:0
}
.container.has--12 .col-lg-offset-right-12 {
	margin-right:100%
}
.container.has--12 .col-lg-offset-right-11 {
	margin-right:91.66666667%
}
.container.has--12 .col-lg-offset-right-10 {
	margin-right:83.33333333%
}
.container.has--12 .col-lg-offset-right-9 {
	margin-right:75%
}
.container.has--12 .col-lg-offset-right-8 {
	margin-right:66.66666667%
}
.container.has--12 .col-lg-offset-right-7 {
	margin-right:58.33333333%
}
.container.has--12 .col-lg-offset-right-6 {
	margin-right:50%
}
.container.has--12 .col-lg-offset-right-5 {
	margin-right:41.66666667%
}
.container.has--12 .col-lg-offset-right-4 {
	margin-right:33.33333333%
}
.container.has--12 .col-lg-offset-right-3 {
	margin-right:25%
}
.container.has--12 .col-lg-offset-right-2 {
	margin-right:16.66666667%
}
.container.has--12 .col-lg-offset-right-1 {
	margin-right:8.33333333%
}
.container.has--12 .col-lg-offset-right-0 {
	margin-right:0
}
.container.has--16 .col-lg-16 {
	width:100%
}
.container.has--16 .col-lg-15 {
	width:93.75%
}
.container.has--16 .col-lg-14 {
	width:87.5%
}
.container.has--16 .col-lg-13 {
	width:81.25%
}
.container.has--16 .col-lg-12 {
	width:75%
}
.container.has--16 .col-lg-11 {
	width:68.75%
}
.container.has--16 .col-lg-10 {
	width:62.5%
}
.container.has--16 .col-lg-9 {
	width:56.25%
}
.container.has--16 .col-lg-8 {
	width:50%
}
.container.has--16 .col-lg-7 {
	width:43.75%
}
.container.has--16 .col-lg-6 {
	width:37.5%
}
.container.has--16 .col-lg-5 {
	width:31.25%
}
.container.has--16 .col-lg-4 {
	width:25%
}
.container.has--16 .col-lg-3 {
	width:18.75%
}
.container.has--16 .col-lg-2 {
	width:12.5%
}
.container.has--16 .col-lg-1 {
	width:6.25%
}
.container.has--16 .col-lg-pull-16 {
	right:100%
}
.container.has--16 .col-lg-pull-15 {
	right:93.75%
}
.container.has--16 .col-lg-pull-14 {
	right:87.5%
}
.container.has--16 .col-lg-pull-13 {
	right:81.25%
}
.container.has--16 .col-lg-pull-12 {
	right:75%
}
.container.has--16 .col-lg-pull-11 {
	right:68.75%
}
.container.has--16 .col-lg-pull-10 {
	right:62.5%
}
.container.has--16 .col-lg-pull-9 {
	right:56.25%
}
.container.has--16 .col-lg-pull-8 {
	right:50%
}
.container.has--16 .col-lg-pull-7 {
	right:43.75%
}
.container.has--16 .col-lg-pull-6 {
	right:37.5%
}
.container.has--16 .col-lg-pull-5 {
	right:31.25%
}
.container.has--16 .col-lg-pull-4 {
	right:25%
}
.container.has--16 .col-lg-pull-3 {
	right:18.75%
}
.container.has--16 .col-lg-pull-2 {
	right:12.5%
}
.container.has--16 .col-lg-pull-1 {
	right:6.25%
}
.container.has--16 .col-lg-pull-0 {
	right:auto
}
.container.has--16 .col-lg-push-16 {
	left:100%
}
.container.has--16 .col-lg-push-15 {
	left:93.75%
}
.container.has--16 .col-lg-push-14 {
	left:87.5%
}
.container.has--16 .col-lg-push-13 {
	left:81.25%
}
.container.has--16 .col-lg-push-12 {
	left:75%
}
.container.has--16 .col-lg-push-11 {
	left:68.75%
}
.container.has--16 .col-lg-push-10 {
	left:62.5%
}
.container.has--16 .col-lg-push-9 {
	left:56.25%
}
.container.has--16 .col-lg-push-8 {
	left:50%
}
.container.has--16 .col-lg-push-7 {
	left:43.75%
}
.container.has--16 .col-lg-push-6 {
	left:37.5%
}
.container.has--16 .col-lg-push-5 {
	left:31.25%
}
.container.has--16 .col-lg-push-4 {
	left:25%
}
.container.has--16 .col-lg-push-3 {
	left:18.75%
}
.container.has--16 .col-lg-push-2 {
	left:12.5%
}
.container.has--16 .col-lg-push-1 {
	left:6.25%
}
.container.has--16 .col-lg-push-0 {
	left:auto
}
.container.has--16 .col-lg-offset-16 {
	margin-left:100%
}
.container.has--16 .col-lg-offset-15 {
	margin-left:93.75%
}
.container.has--16 .col-lg-offset-14 {
	margin-left:87.5%
}
.container.has--16 .col-lg-offset-13 {
	margin-left:81.25%
}
.container.has--16 .col-lg-offset-12 {
	margin-left:75%
}
.container.has--16 .col-lg-offset-11 {
	margin-left:68.75%
}
.container.has--16 .col-lg-offset-10 {
	margin-left:62.5%
}
.container.has--16 .col-lg-offset-9 {
	margin-left:56.25%
}
.container.has--16 .col-lg-offset-8 {
	margin-left:50%
}
.container.has--16 .col-lg-offset-7 {
	margin-left:43.75%
}
.container.has--16 .col-lg-offset-6 {
	margin-left:37.5%
}
.container.has--16 .col-lg-offset-5 {
	margin-left:31.25%
}
.container.has--16 .col-lg-offset-4 {
	margin-left:25%
}
.container.has--16 .col-lg-offset-3 {
	margin-left:18.75%
}
.container.has--16 .col-lg-offset-2 {
	margin-left:12.5%
}
.container.has--16 .col-lg-offset-1 {
	margin-left:6.25%
}
.container.has--16 .col-lg-offset-0 {
	margin-left:0
}
.container.has--16 .col-lg-offset-right-16 {
	margin-right:100%
}
.container.has--16 .col-lg-offset-right-15 {
	margin-right:93.75%
}
.container.has--16 .col-lg-offset-right-14 {
	margin-right:87.5%
}
.container.has--16 .col-lg-offset-right-13 {
	margin-right:81.25%
}
.container.has--16 .col-lg-offset-right-12 {
	margin-right:75%
}
.container.has--16 .col-lg-offset-right-11 {
	margin-right:68.75%
}
.container.has--16 .col-lg-offset-right-10 {
	margin-right:62.5%
}
.container.has--16 .col-lg-offset-right-9 {
	margin-right:56.25%
}
.container.has--16 .col-lg-offset-right-8 {
	margin-right:50%
}
.container.has--16 .col-lg-offset-right-7 {
	margin-right:43.75%
}
.container.has--16 .col-lg-offset-right-6 {
	margin-right:37.5%
}
.container.has--16 .col-lg-offset-right-5 {
	margin-right:31.25%
}
.container.has--16 .col-lg-offset-right-4 {
	margin-right:25%
}
.container.has--16 .col-lg-offset-right-3 {
	margin-right:18.75%
}
.container.has--16 .col-lg-offset-right-2 {
	margin-right:12.5%
}
.container.has--16 .col-lg-offset-right-1 {
	margin-right:6.25%
}
.container.has--16 .col-lg-offset-right-0 {
	margin-right:0
}
}.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.row:after,.row:before {
	content:" ";
	display:table
}
.clearfix:after,.container-fluid:after,.container:after,.row:after {
	clear:both
}
.center-block {
	display:block;
	margin-left:auto;
	margin-right:auto
}
.pull-right {
	float:right!important
}
.pull-left {
	float:left!important
}
.hide {
	display:none!important
}
.show {
	display:block!important
}
.invisible {
	visibility:hidden
}
.text-hide {
	font:0/0 a;
	color:transparent;
	text-shadow:none;
	background-color:transparent;
	border:0
}
.hidden {
	visibility:hidden!important
}
.affix {
	position:fixed;
	-webkit-transform:translate3d(0,0,0);
	transform:translate3d(0,0,0)
}
.hidden,.visible-lg,.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block {
	display:none!important
}
@media (max-width:767px) {
	.visible-xs,.visible-xs-block {
	display:block!important
}
.visible-xs-inline {
	display:inline!important
}
.visible-xs-inline-block {
	display:inline-block!important
}
}@media (min-width:768px) and (max-width:1023px) {
	.visible-sm,.visible-sm-block {
	display:block!important
}
.visible-sm-inline {
	display:inline!important
}
.visible-sm-inline-block {
	display:inline-block!important
}
}@media (min-width:1024px) and (max-width:1200px) {
	.visible-md,.visible-md-block {
	display:block!important
}
.visible-md-inline {
	display:inline!important
}
.visible-md-inline-block {
	display:inline-block!important
}
}@media (min-width:1201px) {
	.visible-lg,.visible-lg-block {
	display:block!important
}
.visible-lg-inline {
	display:inline!important
}
.visible-lg-inline-block {
	display:inline-block!important
}
.hidden-lg {
	display:none!important
}
}@media (max-width:767px) {
	.hidden-xs {
	display:none!important
}
}@media (min-width:768px) and (max-width:1023px) {
	.hidden-sm {
	display:none!important
}
}@media (min-width:1024px) and (max-width:1200px) {
	.hidden-md {
	display:none!important
}
}@-webkit-keyframes slider__x-movement {
	0% {
	-webkit-transform:translateX(0) scale(1.1);
	transform:translateX(0) scale(1.1)
}
100% {
	-webkit-transform:translateX(-5%) scale(1.1);
	transform:translateX(-5%) scale(1.1)
}
}@keyframes slider__x-movement {
	0% {
	-webkit-transform:translateX(0) scale(1.1);
	transform:translateX(0) scale(1.1)
}
100% {
	-webkit-transform:translateX(-5%) scale(1.1);
	transform:translateX(-5%) scale(1.1)
}
}@font-face {
	font-family:'';
	src:url(../../webfonts/.woff) format("woff");
	font-style:normal;
	font-weight:400
}
* {
	-webkit-font-smoothing:antialiased;
	​​-moz-font-smoothing:antialiased;
	​​-o-font-smoothing:antialiased;
	​​-moz-osx-font-smoothing:grayscale
}
body {
	font-family:garamond-premier-pro,serif;
	background-color:#f5f5f5;
	color:#464646;
	font-size:20px
}
a {
	transition:color .3s ease
}
a,a:active,a:focus,a:hover {
	color:#464646;
	outline:0;
	text-decoration:none
}
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	line-height:1.2em
}
.row {
	margin-left:-30px;
	margin-right:-30px
}
img.is--lazy {
	opacity:0;
	cursor:wait!important;
	transition:opacity .6s ease;
	-webkit-backface-visibility:hidden
}
img.is--lazy.is--loaded {
	opacity:1;
	cursor:auto!important
}
body.view .container .row img {
  max-width: unset !important;
  height: unset !important;
}
.reveal {
	opacity:0;
	-webkit-transform:translateY(-20px);
	-ms-transform:translateY(-20px);
	transform:translateY(-20px);
	transition:opacity 2s ease .2s,-webkit-transform 1s cubic-bezier(.215,.61,.355,1) .2s;
	transition:opacity 2s ease .2s,transform 1s cubic-bezier(.215,.61,.355,1) .2s;
	transition:opacity 2s ease .2s,transform 1s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform 1s cubic-bezier(.215,.61,.355,1) .2s
}
.reveal.is--revealed {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
[data-ratio] {
	display:block;
	position:relative;
	width:100%
}
[data-ratio]>img {
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%
}
img.svg {
	opacity:0;
	display:none
}
svg {
	transition:fill .6s ease
}
section.context {
	transition:opacity .6s ease;
	padding-top:130px
}
body.form-is--active section.context,body.home section.context,body.projects-detail section.context {
	padding-top:0
}
section.context.is--loading {
	opacity:0
}
::-moz-selection {
	color:#000;
	background:rgba(255,105,180,.99)
}
::selection {
	color:#000;
	background:rgba(255,105,180,.99)
}
@media screen and (orientation:landscape) {
	[data-orientation=landscape] {
	display:block
}
[data-orientation=portrait] {
	display:none
}
}@media screen and (orientation:portrait) {
	[data-orientation=landscape] {
	display:none
}
[data-orientation=portrait] {
	display:block
}
}.has--shadow {
	box-shadow:3px 3px 15px rgba(70,70,70,.3)
}
.is--full {
	width:100vw;
	padding:0;
	margin-right:calc(50% - 50vw);
	margin-left:calc(50% - 50vw)
}
.splash__overlay h1,.text h2,.text h3 {
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px
}
.splash__overlay {
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	background-color:#f5f5f5;
	cursor:pointer;
	z-index:11;
	transition:opacity .6s ease .6s
}
.splash__overlay img.bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%;
	z-index:1
}
.splash__overlay h1 {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	text-align:center;
	font-size:72px;
	padding:0 20vw;
	color:#fff;
	z-index:2
}
.splash__overlay.is--hidden {
	opacity:0;
	pointer-events:none
}
.text.has--vl:after {
	content:'';
	position:absolute;
	top:0;
	right:0;
	height:100%;
	width:1px;
	background-color:#464646
}
.data__notification,header.top {
	position:fixed;
	width:100%;
	left:0
}
.text h1:first-of-type {
	margin-top:0
}
.text h1:last-of-type {
	margin-bottom:0
}
.text h2 {
	font-size:34px;
	line-height:1em
}
.text h3 {
	font-size:20px;
	font-weight:600
}
.text h2:first-of-type,.text h3:first-of-type {
	margin-bottom:15px
}
.text h3.contact__social--header,.text h3:not(:first-of-type) {
	margin-top:60px
}
.text.introduction {
	margin:100px 0
}
.text.introduction h1 {
	font-size:38px;
	font-weight:400;
	padding:0 30px
}
.text p {
	line-height:1.3em
}
.text p:first-of-type {
	margin-top:0
}
.text p:last-of-type {
	margin-bottom:0
}
h1.page__title {
	font-size:18px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 90px
}
body.creations-detail h1.page__title {
	margin:0 0 40px
}
h1.page__title.is--large {
	font-size:50px;
	font-weight:400
}
h3.section__title {
	font-size:30px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 60px
}
hr.hr {
	border-top:1px solid #464646;
	margin:60px 0
}
.cta__button {
	display:inline-block;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	margin:0 auto;
	padding:7px 30px 5px;
	border:1px solid #464646
}
.is--flex {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.data__notification {
	background-color:rgba(245,245,245,.9);
	color:#464646;
	bottom:0;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	padding:13px 30px;
	z-index:9999;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	display:none
}
.data__notification.is--hidden {
	-webkit-transform:translateY(100%);
	-ms-transform:translateY(100%);
	transform:translateY(100%)
}
.data__notification p {
	font-size:12px;
	line-height:1.2em;
	margin:0
}
.data__notification p:last-of-type {
	text-align:right;
	white-space:nowrap;
	margin-left:60px
}
.data__notification a {
	color:#464646
}
header.top {
	top:0;
	background-color:rgba(245,245,245,.5);
	z-index:10;
	transition:background-color .6s ease,-webkit-transform .6s ease;
	transition:transform .6s ease,background-color .6s ease;
	transition:transform .6s ease,background-color .6s ease,-webkit-transform .6s ease
}
body.about-overview header.top,body.nav-is--open header.top,body.projects-detail header.top,body.home header.top {
	background-color:rgba(245,245,245,.5)
}
/*body.home header.top {
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
body.home header.top.is--revealed {
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}*/
body.about-overview header.top.is--revealed,body.projects-detail header.top.is--revealed {
	background-color:rgba(245,245,245,.95)
}
body.form-is--active header.top {
	display:none
}
header.top .inner {
	position:relative;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-justify-content:space-between;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:100px;
	padding:0 60px
}
header.top a.nav__trigger {
	display:block;
	position:relative;
	height:15px;
	width:30px;
	overflow:hidden
}
header.top a.nav__trigger span {
	display:block;
	background-color:#464646;
	position:absolute;
	height:1px;
	width:30px;
	left:0;
	-webkit-transform-origin:center center;
	-ms-transform-origin:center center;
	transform-origin:center center;
	transition:all .3s ease
}
header.top a.site__logo,header.top ul.languages,nav.large {
	transition:opacity .6s ease
}
header.top a.nav__trigger span:nth-child(1) {
	top:0
}
header.top a.nav__trigger span:nth-child(2) {
	top:7px
}
header.top a.nav__trigger span:nth-child(3) {
	top:14px
}
body.nav-is--open header.top a.nav__trigger {
	height:21px
}
body.nav-is--open header.top a.nav__trigger span:nth-child(1) {
	top:10px;
	left:-4px;
	width:30px;
	-webkit-transform:rotate(45deg);
	-ms-transform:rotate(45deg);
	transform:rotate(45deg)
}
body.nav-is--open header.top a.nav__trigger span:nth-child(2) {
	width:0;
	opacity:0
}
body.nav-is--open header.top a.nav__trigger span:nth-child(3) {
	top:10px;
	left:-4px;
	width:30px;
	-webkit-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	transform:rotate(-45deg)
}
a.home__landing,nav.large {
	top:0;
	position:fixed;
	left:0
}
body.about-overview:not(.nav-is--open) header.top a.nav__trigger span,body.projects-detail:not(.nav-is--open) header.top a.nav__trigger span {
	background-color:#fff
}
body.about-overview header.top.is--revealed a.nav__trigger span,body.projects-detail header.top.is--revealed a.nav__trigger span {
	background-color:#464646
}
header.top a.site__logo {
	display:inline-block;
	position:absolute;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
body.nav-is--open header.top a.site__logo {
	opacity:0;
	pointer-events:none
}
header.top a.site__logo,header.top a.site__logo svg {
	height:25px;
	/*width:209px*/
}
header.top a.site__logo img {
	height:25px;
	/*width:209px*/
}
header.top a.site__logo svg {
	fill:#464646;
	vertical-align:top
}
body.about-overview header.top a.site__logo svg,body.projects-detail header.top a.site__logo svg {
	fill:#fff
}
body.about-overview header.top.is--revealed a.site__logo svg,body.projects-detail header.top.is--revealed a.site__logo svg {
	fill:#464646
}
header.top ul.languages,header.top ul.languages li {
	list-style:none;
	margin:0;
	padding:0
}
body.nav-is--open header.top ul.languages {
	opacity:0;
	pointer-events:none
}
header.top ul.languages li {
	font-size:12px;
	text-transform:uppercase;
	display:inline-block
}
header.top ul.languages li:after {
	content:'\2f';
	margin:0 1px
}
header.top ul.languages li:last-child:after {
	content:none
}
header.top ul.languages li a {
	opacity:.5;
	transition:opacity .6s ease
}
header.top ul.languages li a:hover,header.top ul.languages li.is--active a {
	opacity:1
}
body.about-overview header.top ul.languages li,body.about-overview header.top ul.languages li a,body.projects-detail header.top ul.languages li,body.projects-detail header.top ul.languages li a {
	color:#fff
}
body.about-overview header.top.is--revealed ul.languages li,body.about-overview header.top.is--revealed ul.languages li a,body.projects-detail header.top.is--revealed ul.languages li,body.projects-detail header.top.is--revealed ul.languages li a {
	color:#464646
}
nav.large {
	background-color:#f5f5f5;
	height:100%;
	width:100%;
	/*padding:200px;*/
        padding:120px;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	opacity:0;
	pointer-events:none;
	z-index:9
}
body.nav-is--open nav.large {
	opacity:1;
	pointer-events:auto
}
nav.large ul,nav.large ul li {
	list-style:none;
	margin:0;
	padding:0
}
nav.large ul.main li,nav.large ul.sub li {
	line-height:1em;
	margin-bottom:30px;
	text-transform:uppercase
}
nav.large ul.main li {
	/*font-size:70px;*/
   font-size:35px;
	letter-spacing:1px
}
html:not(.touchevents) nav.large ul li a:hover,nav.large ul li.is--active a {
	color:#9d9d9d
}
nav.large ul.sub {
	overflow:hidden;
	transition:height .6s ease
}
nav.large ul.sub li:first-child {
	padding-top:30px
}
nav.large ul.sub.is--closed {
	height:0
}
nav.large ul.sub li {
	/*font-size:46px;*/
   font-size:26px
}
nav.large ul.sub li:last-child {
	margin-bottom:0
}
a.home__landing {
	display:block;
	height:100vh;
	width:100vw;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	z-index:1
}
html.ios a.home__landing {
	height:100%
}
body.home-is--activated a.home__landing {
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
a.home__landing .overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	z-index:28;
	background-color:rgba(70,70,70,.5)
}
a.home__landing span.site__logo {
	display:inline-block;
	height:70px;
	width:584px;
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	z-index:30
}
a.home__landing span.site__logo img {
	height:70px;
	width:584px
}
a.home__landing span.trigger {
	display:block;
	background-color:rgba(255,255,255,.75);
	height:60px;
	width:60px;
	border-radius:50%;
	position:absolute;
	bottom:80px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:30
}
a.home__landing span.trigger img {
	position:absolute;
	top:50%;
	left:50%;
	height:18px;
	width:auto;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
section.content.home {
	background-color:#f5f5f5;
	position:absolute;
	top:100vh;
	width:100%;
	z-index:2
}
.home__video {
	margin-bottom:90px
}
form.page__login {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:column nowrap;
	-ms-flex-flow:column nowrap;
	flex-flow:column nowrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	text-align:center;
	min-height:calc(100vh - 105px);
	min-height:calc((var(--vh,1vh) * 100) - 105px);
	width:480px;
	margin:0 auto
}
form.page__login a.site__logo {
	display:inline-block;
	margin:0 auto 60px;
	width:80%
}
form.page__login a.site__logo svg {
	height:auto;
	max-height:100%;
	width:auto;
	max-width:100%;
	fill:#464646
}
form.page__login p {
	line-height:1.3em;
	font-weight:600;
	margin:0
}
form.page__login p.introduction {
	margin-bottom:60px
}
form.page__login p.error {
	font-weight:400;
	color:red;
	margin:0 0 1em
}
form.page__login input[type=password] {
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:0 0;
	border:0;
	padding:0;
	box-shadow:none;
	outline:0;
	text-align:center;
	border-bottom:1px solid #464646;
	width:100%;
	max-width:300px;
	margin:0 auto
}
form.page__login input[type=password]::-webkit-inner-spin-button,form.page__login input[type=password]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
form.page__login input[type=password]:-webkit-autofill,form.page__login input[type=password]:-webkit-autofill:active,form.page__login input[type=password]:-webkit-autofill:focus,form.page__login input[type=password]:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
form.page__login button[type=submit] {
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:0 0;
	box-shadow:none;
	outline:0;
	display:inline-block;
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	margin:60px auto 0;
	padding:7px 30px 5px;
	border:1px solid #464646
}
form.page__login button[type=submit]::-webkit-inner-spin-button,form.page__login button[type=submit]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
form.page__login button[type=submit]:-webkit-autofill,form.page__login button[type=submit]:-webkit-autofill:active,form.page__login button[type=submit]:-webkit-autofill:focus,form.page__login button[type=submit]:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.module__layout,.module__layout--fixed {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.module__layout>.module {
	margin-bottom:120px
}
.module__layout>.module:last-of-type {
	margin-bottom:0!important
}
body.about-detail:not(.press) .module__layout>.module:not(.has--transition):not(.fixed)>*,body.about-overview .module__layout>.module:not(.has--transition):not(.fixed)>* {
	opacity:0;
	-webkit-transform:translateY(200px);
	-ms-transform:translateY(200px);
	transform:translateY(200px);
	transition:opacity .8s cubic-bezier(1,0,.655,1),-webkit-transform 1.5s cubic-bezier(1,0,.655,1);
	transition:opacity .8s cubic-bezier(1,0,.655,1),transform 1.5s cubic-bezier(1,0,.655,1);
	transition:opacity .8s cubic-bezier(1,0,.655,1),transform 1.5s cubic-bezier(1,0,.655,1),-webkit-transform 1.5s cubic-bezier(1,0,.655,1)
}
body.about-detail:not(.press) .module__layout>.module.in--viewport:not(.has--transition):not(.fixed)>*,body.about-overview .module__layout>.module.in--viewport:not(.has--transition):not(.fixed)>* {
	opacity:1;
	-webkit-transform:translateY(0);
	-ms-transform:translateY(0);
	transform:translateY(0)
}
body.about-detail.press .module__layout>.module:not(.has--transition):not(.fixed)>*,body.projects-detail .module__layout>.module:not(.has--transition):not(.fixed)>* {
	opacity:0;
	transition:opacity .6s cubic-bezier(1,0,.655,1)
}
body.about-detail.press .module__layout>.module.in--viewport:not(.has--transition):not(.fixed)>*,body.projects-detail .module__layout>.module.in--viewport:not(.has--transition):not(.fixed)>* {
	opacity:1
}
.module__layout .module .text {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:100%;
	width:100%;
	line-height:1.5em
}
.module__layout .module .text.is--centred {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.module__layout .module .text h1.date {
	font-size:62px;
	margin-bottom:15px
}
.module__layout .module .text div p:first-of-type {
	margin-top:0
}
.module__layout .module .text div p:last-of-type {
	margin-bottom:0
}
.module__layout .module .text.quote {
	font-size:32px;
	font-style:italic
}
.module__layout .module .text.quote>* {
	width:100%
}
.module__layout .module .text.quote span.credit {
	display:block;
	font-size:14px;
	line-height:1.4em;
	font-style:normal;
	margin-top:15px
}
.module__layout .module .image img.is--second {
	display:none!important
}
.module__layout .module .image .caption,.module__layout .module .video .caption,.module__layout .module.publication .caption {
	font-size:14px;
	line-height:1.4em;
	margin:30px 0;
	text-align:center;
	padding:0 30px
}
.module__layout .module.publication .caption {
	font-size:20px
}
.module__layout .module .image .caption p:first-of-type,.module__layout .module .video .caption p:first-of-type,.module__layout .module.publication .caption p:first-of-type {
	margin-top:0
}
.module__layout .module .image .caption p:last-of-type,.module__layout .module .video .caption p:last-of-type,.module__layout .module.publication .caption p:last-of-type {
	margin-bottom:0
}
.module__layout .module .image .caption b,.module__layout .module .image .caption strong,.module__layout .module .video .caption b,.module__layout .module .video .caption strong,.module__layout .module.publication .caption b,.module__layout .module.publication .caption strong {
	font-size:24px;
	font-weight:400;
	font-style:italic
}
.module__layout .module.publication .caption a {
	color:#464646
}
.module__layout .module .recipe .module__layout.recipe:after,.module__layout .module .recipe .module__layout.recipe:before {
	content:'';
	display:block;
	background-color:transparent;
	height:10px;
	width:62.5%;
	margin:0 auto
}
.module__layout .module .recipe .module__layout.recipe:before {
	margin-bottom:60px;
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	box-shadow:0 -5px 15px -4px rgba(70,70,70,.3)
}
.module__layout .module .recipe .module__layout.recipe:after {
	margin-top:60px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:0 5px 15px -4px rgba(70,70,70,.3)
}
.module__layout .module .recipe .module__layout.recipe h2 {
	font-size:50px;
	line-height:1em;
	text-transform:uppercase;
	letter-spacing:1px;
	margin:0 0 30px;
	text-align:center
}
.module__layout .module .recipe .module__layout.recipe h3 {
	font-size:24px;
	text-transform:uppercase;
	letter-spacing:1px;
	max-width:600px;
	text-align:center;
	margin:0 auto
}
.module__layout .module .recipe .module__layout.recipe .module:nth-last-of-type(1),.module__layout .module .recipe .module__layout.recipe .module:nth-last-of-type(2) {
	margin-bottom:0
}
.module__layout .module.publication {
	width:100vw;
	padding:0 30px;
	text-align:center;
	margin-top:-60px;
	margin-right:calc(50% - 50vw);
	margin-left:calc(50% - 50vw);
	margin-bottom:90px
}
.module__layout .module.publication h1.page__title {
	font-size:24px;
	margin:60px 0
}
.module__layout .module.publication .cta__button {
	margin:30px auto 0
}
.module__layout .module.press {
	width:100%
}
.module__layout .module.press .image {
	width:40%;
	margin:0 auto 15px
}
.creations__view>*,.creations__view[data-view=slider] .central>* {
	width:100%
}
.module__layout .module.press .text:not(.quote) {
	margin-top:15px
}
.module__layout .module.fixed .image img {
	transition:opacity 2s ease
}
.module__layout .module.fixed .image .image__content.is--second {
	margin-top:30px
}
.module__layout .module.fixed .image img.is--first {
	opacity:1;
	z-index:1
}
.module__layout .module.fixed .image img.is--second {
	display:block!important;
	opacity:0;
	z-index:2
}
.module__layout .module.fixed.is--active .image img.is--first {
	opacity:0
}
.module__layout .module.fixed.is--active .image img.is--second {
	opacity:1
}
.module__layout .module.transition__slide-from--left {
	opacity:0;
	-webkit-transform:translateX(-100vw);
	-ms-transform:translateX(-100vw);
	transform:translateX(-100vw);
	transition:opacity 2s ease .2s,-webkit-transform 1s ease .2s;
	transition:opacity 2s ease .2s,transform 1s ease .2s;
	transition:opacity 2s ease .2s,transform 1s ease .2s,-webkit-transform 1s ease .2s
}
.module__layout .module.transition__slide-from--left.is--active {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.module__layout .module.transition__slide-from--right {
	opacity:0;
	-webkit-transform:translateX(100vw);
	-ms-transform:translateX(100vw);
	transform:translateX(100vw);
	transition:opacity 2s ease .2s,-webkit-transform 1s ease .2s;
	transition:opacity 2s ease .2s,transform 1s ease .2s;
	transition:opacity 2s ease .2s,transform 1s ease .2s,-webkit-transform 1s ease .2s
}
.module__layout .module.transition__slide-from--right.is--active {
	opacity:1;
	-webkit-transform:translateX(0);
	-ms-transform:translateX(0);
	transform:translateX(0)
}
.module__layout .module.transition__fade--in {
	opacity:0;
	transition:opacity 1s ease .5s
}
.module__layout .module.transition__fade--in.is--active {
	opacity:1
}
.inline__video--container.video-is--playing a.play,a.about__landing.has--past span.trigger {
	opacity:0
}
.creations__view[data-view] {
	display:none!important
}
.creations__view[data-view].is--active {
	display:block!important
}
.creations__view[data-view=slider].is--active {
	display:-webkit-flex!important;
	display:-ms-flexbox!important;
	display:flex!important
}
.creations__view[data-view=slider] {
	height:calc(100vh - 130px - 61px);
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-content:space-between;
	-ms-flex-line-pack:justify;
	align-content:space-between
}
.creations__view[data-view=slider] .central {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	height:calc(100% - 90px - 62px - 30px - 22px)
}
.creations__layout {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	max-width:700px;
	margin:0 auto -30px
}
.creations__layout .item {
	height:12.5vw;
	width:12.5vw;
	padding:0 30px;
	margin-bottom:30px
}
.creations__layout .item a.image {
	position:relative;
	display:block;
	height:100%;
	width:100%
}
.creations__layout .item a.image img {
	position:absolute;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	height:auto;
	width:auto;
	max-height:100%;
	max-width:100%
}
.projects__layout {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
body.home .projects__layout.is--overview {
	margin-bottom:90px
}
body.projects-detail .projects__layout.is--overview {
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	margin-top:120px
}
.projects__layout.is--overview .item a.image {
	display:block;
	position:relative
}
.projects__layout.is--overview .item a.image .title {
	position:absolute;
	background-color:rgba(255,255,255,.75);
	width:100%;
	bottom:15px;
	left:0;
	padding:25px;
	text-align:center
}
.projects__layout.is--overview .item a.image .title h3 {
	font-size:18px;
	letter-spacing:1px;
	font-weight:600;
	text-transform:uppercase;
	margin:0 0 20px
}
.projects__layout.is--overview .item a.image .title span {
	display:block;
	font-size:14px;
	font-weight:600;
	letter-spacing:1px;
	text-transform:uppercase
}
a.projects__detail {
	display:block;
	height:100vh;
	width:100vw;
	position:fixed;
	top:0;
	left:0;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	z-index:1
}
html.ios a.projects__detail {
	height:100%
}
a.projects__detail .overlay {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	height:100%;
	width:100%;
	z-index:28;
	background-color:rgba(70,70,70,.5)
}
a.projects__detail h1 {
	display:inline-block;
	font-size:72px;
	letter-spacing:1px;
	text-align:center;
	padding:0 20vw;
	text-transform:uppercase;
	margin:0;
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	color:#fff;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	z-index:30
}
a.projects__detail span.trigger {
	display:block;
	background-color:rgba(255,255,255,.75);
	height:60px;
	width:60px;
	border-radius:50%;
	position:absolute;
	bottom:80px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:30
}
a.about__landing span.trigger img,a.projects__detail span.trigger img {
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%)
}
a.projects__detail span.trigger img {
	position:absolute;
	top:50%;
	left:50%;
	height:18px;
	width:auto;
	transform:translate(-50%,-50%)
}
section.content.projects-detail {
	background-color:#f5f5f5;
	position:absolute;
	top:100vh;
	width:100%;
	z-index:2;
	transition:background-color .6s ease
}
section.content.publication-is--active {
	background-color:#dbdbdb
}
section.content.projects-detail h1.page__title {
	margin:100px 0 15px
}
section.content.projects-detail a.share__trigger {
	display:table;
	font-size:11px;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-weight:600;
	margin:0 auto 100px
}
a.about__landing {
	display:block;
	height:100vh;
	width:100vw;
	position:fixed;
	top:0;
	left:0;
	transition:-webkit-transform .6s ease;
	transition:transform .6s ease;
	transition:transform .6s ease,-webkit-transform .6s ease;
	z-index:1
}
html.ios a.about__landing {
	height:100%
}
body.home-is--activated a.projects__detail {
	-webkit-transform:translateY(-100%);
	-ms-transform:translateY(-100%);
	transform:translateY(-100%)
}
a.about__landing img.bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
a.about__landing span.trigger {
	display:block;
	background-color:rgba(255,255,255,.75);
	height:60px;
	width:60px;
	border-radius:50%;
	position:absolute;
	bottom:80px;
	left:50%;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	z-index:30;
	transition:opacity .6s ease
}
a.about__landing span.trigger img {
	position:absolute;
	top:50%;
	left:50%;
	height:18px;
	width:auto;
	transform:translate(-50%,-50%)
}
section.content.about-overview {
	position:absolute;
	top:100vh;
	width:100%;
	z-index:2;
	overflow-x:hidden
}
section.content.about-overview .about__overview {
	position:relative;
	background-color:rgba(80,73,64,.8);
	height:100vh;
	width:100vw
}
section.content.about-overview .about__overview .text {
	font-size:34px;
	position:absolute;
	width:80%;
	top:50%;
	left:50%;
	float:none;
	padding:0 30px;
	color:#fff;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
section.content.about-overview .content__inner {
	background-color:#f5f5f5;
	padding-top:120px
}
.events__layout--featured {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	margin-bottom:90px
}
.events__layout .events__layout--featured:last-of-type,body.home .events__layout--featured {
	margin-bottom:0
}
.events__layout--featured .left {
	position:relative;
	width:50%
}
.events__layout--featured .left img.bg {
	position:absolute;
	top:0;
	left:0;
	height:100%;
	width:100%
}
.events__layout--featured .right {
	text-align:center;
	width:50%;
	padding:60px;
	background-color:#ececec
}
.events__layout .item h1.title,.events__layout--featured .right h1.title {
	font-size:24px;
	margin:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600
}
.events__layout .item h3.location,.events__layout--featured .right h3.location {
	font-size:24px;
	margin:0;
	font-style:italic
}
.events__layout .item h3.date,.events__layout--featured .right h3.date {
	font-size:24px;
	margin:30px 0 0
}
.events__layout .item .text,.events__layout--featured .right .text {
	font-size:24px;
	margin:60px 0 120px
}
.events__layout .item a.external,.events__layout--featured .right a.external {
	display:inline-block;
	font-size:18px;
	text-transform:uppercase;
	letter-spacing:1px;
	font-weight:600;
	margin:0 auto
}
.events__layout .item a.external:after,.events__layout--featured .right a.external:after {
	content:'';
	height:1px;
	width:75px;
	background-color:#242c35;
	display:block;
	margin:5px auto 0
}
.events__layout {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.events__layout .item {
	margin-bottom:60px
}
.events__layout .item .inner.is--parent {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	position:relative;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:flex-start;
	-ms-flex-align:start;
	align-items:flex-start;
	-webkit-align-content:flex-start;
	-ms-flex-line-pack:start;
	align-content:flex-start;
	min-height:100%;
	background-color:#ececec
}
.events__layout .item .inner.is--meta {
	min-height:100%;
	text-align:center;
	padding:60px 30px
}
.events__layout .item .inner.is--meta a.external {
	position:absolute;
	bottom:60px;
	left:50%;
	width:calc(100% - 60px);
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
ul.social__links--contact,ul.social__links--contact li {
	list-style:none;
	margin:0;
	padding:0
}
ul.social__links--contact {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:1em
}
footer.main,footer.main .mailing__list {
	margin-top:60px
}
ul.social__links--contact li {
	margin-right:30px
}
ul.social__links--contact li:last-of-type {
	margin-right:0
}
ul.social__links--contact li,ul.social__links--contact li a,ul.social__links--contact li a svg {
	display:block;
	height:40px;
	width:40px
}
ul.social__links--contact li a svg {
	fill:#464646
}
.default__image {
	margin-bottom:60px
}
.text.is--default a {
	color:#464646
}
footer.main h3.section__title {
	font-size:24px;
	margin-bottom:30px
}
footer.main ul.social__links,footer.main ul.social__links li {
	list-style:none;
	margin:0;
	padding:0
}
footer.main ul.social__links {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:15px
}
footer.main ul.social__links li {
	margin-right:15px
}
footer.main ul.social__links li:last-of-type {
	margin-right:0
}
footer.main ul.social__links li,footer.main ul.social__links li a,footer.main ul.social__links li a svg {
	display:block;
	height:25px;
	width:25px
}
footer.main ul.social__links li a svg {
	fill:#464646
}
footer.main .featured__event {
	margin-top:60px
}
footer.main .featured__event a.cta__button {
	margin-top:30px
}
.footer__meta {
	position:relative;
	font-size:10px;
	text-align:center;
	padding:15px 0;
	margin-top:60px;
	border-top:1px solid #464646
}
.footer__meta p.copyright {
	font-weight:600;
	text-transform:uppercase;
	margin:0;
	position:absolute;
	left:0
}
.footer__meta ul.links,.footer__meta ul.links li {
	list-style:none;
	margin:0;
	padding:0
}
.footer__meta ul.links li {
	display:inline-block;
	font-weight:600;
	text-transform:uppercase
}
.footer__meta ul.links li:after {
	content:'\7c';
	margin:0 3px 0 5px
}
.footer__meta ul.links li:last-child:after {
	content:none
}
.inline__video--container {
	position:relative
}
.inline__video--container video.inline__video {
	display:block;
	height:auto;
	width:100%;
	object-fit:cover;
	object-position:center
}
.inline__video--container a.play {
	font-size:18px;
	font-weight:600;
	letter-spacing:1px;
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:400px;
	text-align:center;
	padding:15px 15px 13px;
	background-color:rgba(245,245,245,.8);
	text-transform:uppercase;
	color:#464646;
	cursor:pointer;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	transition:opacity .3s ease;
	z-index:1
}
.inline__video--container .video__controls {
	position:absolute;
	height:50px;
	width:100%;
	bottom:0;
	left:0;
	background-color:rgba(70,70,70,.5);
	opacity:0;
	transition:opacity .3s ease
}
.inline__video--container.video-is--playing .video__controls {
	opacity:1
}
.inline__video--container.video-is--playing .video__controls.is--hidden {
	opacity:0
}
.inline__video--container .video__controls a.pause {
	display:block;
	height:15px;
	width:13px;
	position:absolute;
	top:50%;
	left:60px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.inline__video--container .video__controls a.pause img {
	height:15px;
	width:auto;
	vertical-align:top
}
.inline__video--container .video__controls input[type=range].seek {
	border:0;
	box-shadow:none;
	outline:0;
	background:0 0;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	position:absolute;
	top:50%;
	left:50%;
	display:block;
	width:calc(100% - 266px);
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%)
}
.inline__video--container .video__controls input[type=range].seek::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range].seek::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range].seek:-webkit-autofill,.inline__video--container .video__controls input[type=range].seek:-webkit-autofill:active,.inline__video--container .video__controls input[type=range].seek:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range].seek:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
html.touchevents .inline__video--container .video__controls input[type=range].seek {
	display:none
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track {
	border:0;
	box-shadow:none;
	outline:0;
	background:#f5f5f5;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:1px;
	cursor:pointer
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track:-webkit-autofill,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track:-webkit-autofill:active,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-runnable-track:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.inline__video--container .video__controls input[type=range]::-moz-range-track {
	border:0;
	box-shadow:none;
	outline:0;
	background:#f5f5f5;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	width:100%;
	height:1px;
	cursor:pointer
}
.inline__video--container .video__controls input[type=range]::-moz-range-track::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range]::-moz-range-track::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range]::-moz-range-track:-webkit-autofill,.inline__video--container .video__controls input[type=range]::-moz-range-track:-webkit-autofill:active,.inline__video--container .video__controls input[type=range]::-moz-range-track:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range]::-moz-range-track:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.inline__video--container .video__controls input[type=range]::-ms-track {
	border:0;
	box-shadow:none;
	outline:0;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	color:transparent;
	background:#464646;
	height:1px;
	width:100%;
	overflow:visible;
	cursor:pointer
}
.inline__video--container .video__controls input[type=range]::-ms-track::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range]::-ms-track::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range]::-ms-track:-webkit-autofill,.inline__video--container .video__controls input[type=range]::-ms-track:-webkit-autofill:active,.inline__video--container .video__controls input[type=range]::-ms-track:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range]::-ms-track:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.inline__video--container .video__controls input[type=range]::-ms-fill-lower,.inline__video--container .video__controls input[type=range]::-ms-fill-upper {
	background:0 0
}
.inline__video--container .video__controls input[type=range]::-ms-tooltip {
	display:none
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb {
	border:0;
	box-shadow:none;
	outline:0;
	background:#f5f5f5;
	padding:0;
	margin:-2px 0 0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:5px;
	width:35px;
	cursor:-webkit-grab;
	cursor:grab
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb:-webkit-autofill,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb:-webkit-autofill:active,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range].seek::-webkit-slider-thumb:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.inline__video--container .video__controls input[type=range]::-moz-range-thumb {
	border:0;
	box-shadow:none;
	outline:0;
	background:#f5f5f5;
	padding:0;
	margin:-2px 0 0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:5px;
	width:35px;
	cursor:grab
}
.inline__video--container .video__controls input[type=range]::-moz-range-thumb::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range]::-moz-range-thumb::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range]::-moz-range-thumb:-webkit-autofill,.inline__video--container .video__controls input[type=range]::-moz-range-thumb:-webkit-autofill:active,.inline__video--container .video__controls input[type=range]::-moz-range-thumb:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range]::-moz-range-thumb:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.inline__video--container .video__controls input[type=range]::-ms-thumb {
	border:0;
	box-shadow:none;
	outline:0;
	background:#f5f5f5;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	height:5px;
	width:35px;
	cursor:grab
}
.inline__video--container .video__controls input[type=range]::-ms-thumb::-webkit-inner-spin-button,.inline__video--container .video__controls input[type=range]::-ms-thumb::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.inline__video--container .video__controls input[type=range]::-ms-thumb:-webkit-autofill,.inline__video--container .video__controls input[type=range]::-ms-thumb:-webkit-autofill:active,.inline__video--container .video__controls input[type=range]::-ms-thumb:-webkit-autofill:focus,.inline__video--container .video__controls input[type=range]::-ms-thumb:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
div.is--overlay {
	background-color:rgba(245,245,245,.95);
	position:fixed;
	top:0;
	left:0;
	height:100%;
	width:100%;
	opacity:0;
	pointer-events:none;
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch;
	transition:opacity .6s ease;
	z-index:20
}
body.share-is--open .share__overlay,body.signup-is--open .signup__overlay {
	opacity:1;
	pointer-events:auto
}
div.is--overlay .inner {
	background-color:#fff;
	width:300px;
	position:absolute;
	padding:30px;
	text-align:center;
	top:130px;
	left:50%;
	margin-bottom:130px;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%)
}
div.is--overlay .inner h1 {
	font-size:14px;
	text-transform:uppercase;
	letter-spacing:.5px;
	margin:0
}
div.is--overlay .inner a.close {
	display:block;
	height:20px;
	width:20px;
	margin:30px auto 0
}
div.is--overlay .inner a.close svg {
	height:20px;
	width:20px
}
.mailing__list form input {
	border:0;
	box-shadow:none;
	outline:0;
	background:0 0;
	padding:0;
	margin:0;
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	display:block
}
.mailing__list form input::-webkit-inner-spin-button,.mailing__list form input::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.mailing__list form input:-webkit-autofill,.mailing__list form input:-webkit-autofill:active,.mailing__list form input:-webkit-autofill:focus,.mailing__list form input:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.mailing__list form input[type=text],.mailing__list form input[type=email] {
	font-size:18px;
	border-bottom:1px solid #464646;
	text-align:center;
	width:100%;
	max-width:300px;
	margin:0 auto 5px
}
.mailing__list form input[type=text]::-webkit-input-placeholder,.mailing__list form input[type=email]::-webkit-input-placeholder {
	color:#464646
}
.mailing__list form input[type=text]:-moz-placeholder,.mailing__list form input[type=email]:-moz-placeholder {
	color:#464646
}
.mailing__list form input[type=text]::-moz-placeholder,.mailing__list form input[type=email]::-moz-placeholder {
	color:#464646
}
.mailing__list form input[type=text]:-ms-input-placeholder,.mailing__list form input[type=email]:-ms-input-placeholder {
	color:#464646
}
.mailing__list form .consent {
	max-width:246px;
	margin:15px auto 0;
	position:relative;
	text-align:left
}
.mailing__list form .consent label {
	display:block;
	font-size:12px;
	padding-left:25px
}
.mailing__list form .consent input[type=checkbox] {
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:0 0;
	padding:0;
	box-shadow:none;
	outline:0;
	font-size:15px;
	height:16px;
	width:16px;
	border:1px solid #464646;
	position:absolute;
	cursor:pointer;
	margin:0 10px 0 0;
	top:2px
}
.mailing__list form .consent input[type=checkbox]::-webkit-inner-spin-button,.mailing__list form .consent input[type=checkbox]::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.mailing__list form .consent input[type=checkbox]:-webkit-autofill,.mailing__list form .consent input[type=checkbox]:-webkit-autofill:active,.mailing__list form .consent input[type=checkbox]:-webkit-autofill:focus,.mailing__list form .consent input[type=checkbox]:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.mailing__list form .consent input[type=checkbox]:checked:after {
	content:'\2714';
	position:absolute;
	font-size:12px;
	line-height:1.3em;
	top:1px;
	left:2px
}
.mailing__list form input[type=submit] {
	border:1px solid #464646;
	padding:7px 30px 5px;
	margin:15px auto 0
}
.signup__overlay .signup__inner p.response {
	font-size:14px;
	margin:15px 0;
	padding:0 15px
}
.signup__overlay .signup__inner img.site__logo {
	display:inline-block;
	height:16px;
	width:auto;
	margin-bottom:30px
}
.share__overlay .share__inner .image {
	margin:30px 0
}
.share__overlay .share__inner .image img {
	width:100%;
	height:auto
}
.share__overlay .share__inner p.item__caption {
	font-size:14px;
	margin:0;
	padding:0 30px
}
.share__overlay .share__inner ul.share__list,.share__overlay .share__inner ul.share__list li {
	list-style:none;
	margin:0;
	padding:0
}
.share__overlay .share__inner ul.share__list li {
	display:inline-block;
	margin-right:10px
}
.share__overlay .share__inner ul.share__list li:last-of-type {
	margin-right:0
}
.share__overlay .share__inner ul.share__list li,.share__overlay .share__inner ul.share__list li a,.share__overlay .share__inner ul.share__list li svg {
	height:15px
}
.share__overlay .share__inner ul.share__list li a {
	display:block;
	cursor:pointer
}
.share__overlay .share__inner ul.share__list li svg {
	fill:#464646;
	vertical-align:top
}
.share__overlay .share__inner ul.share__list li.pinterest,.share__overlay .share__inner ul.share__list li.pinterest a,.share__overlay .share__inner ul.share__list li.pinterest svg {
	width:12px
}
.share__overlay .share__inner ul.share__list li.facebook,.share__overlay .share__inner ul.share__list li.facebook a,.share__overlay .share__inner ul.share__list li.facebook svg {
	width:8px
}
.share__overlay .share__inner ul.share__list li.sinaweibo,.share__overlay .share__inner ul.share__list li.sinaweibo a,.share__overlay .share__inner ul.share__list li.sinaweibo svg,.share__overlay .share__inner ul.share__list li.twitter,.share__overlay .share__inner ul.share__list li.twitter a,.share__overlay .share__inner ul.share__list li.twitter svg {
	width:19px
}
.share__overlay .share__inner ul.share__list li.email,.share__overlay .share__inner ul.share__list li.email a,.share__overlay .share__inner ul.share__list li.email svg {
	width:22px
}
.share__overlay .share__inner .share__email,.share__overlay .share__inner .share__options {
	margin-top:30px
}
.share__overlay .share__inner .share__email.is--hidden,.share__overlay .share__inner .share__options.is--hidden {
	display:none
}
.share__overlay .share__inner form input,.share__overlay .share__inner form textarea {
	border-radius:0;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:0 0;
	border:0;
	padding:0;
	margin:0;
	box-shadow:none;
	outline:0;
	display:block;
	font-size:14px
}
.share__overlay .share__inner form input::-webkit-inner-spin-button,.share__overlay .share__inner form input::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.share__overlay .share__inner form input:-webkit-autofill,.share__overlay .share__inner form input:-webkit-autofill:active,.share__overlay .share__inner form input:-webkit-autofill:focus,.share__overlay .share__inner form input:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.share__overlay .share__inner form input::-webkit-input-placeholder,.share__overlay .share__inner form textarea::-webkit-input-placeholder{
	color:#464646
}
.share__overlay .share__inner form input:-moz-placeholder,.share__overlay .share__inner form textarea:-moz-placeholder{
	color:#464646
}
.share__overlay .share__inner form input::-moz-placeholder,.share__overlay .share__inner form textarea::-moz-placeholder {
	color:#464646
}
.share__overlay .share__inner form input:-ms-input-placeholder,.share__overlay .share__inner form textarea:-ms-input-placeholder {
	color:#464646
}
.share__overlay .share__inner form input[type=text],.share__overlay .share__inner form input[type=email],.share__overlay .share__inner form textarea {
	border-bottom:1px solid #464646;
	width:100%
}
.share__overlay .share__inner form input[type=email] {
	margin-bottom:5px
}
.share__overlay .share__inner form input[type=submit] {
	border:1px solid #464646;
	padding:7px 30px 5px;
	margin:15px auto 0
}
.share__overlay .share__inner form p.response {
	font-size:14px;
	margin:15px 0;
	padding:0 15px;
	display:none
}
form ul.parsley-errors-list,form ul.parsley-errors-list li {
	list-style:none;
	margin:0;
	padding:0
}
form ul.parsley-errors-list {
	text-align:left;
	margin:5px 0
}
form.is--centred ul.parsley-errors-list {
	text-align:center
}
form ul.parsley-errors-list li {
	color:red;
	font-size:75%;
	font-size:14px
}
.slider__container.v1__fade,.slider__container.v1__fade .slider,.slider__container.v1__fade .slider .slide {
	position:relative;
	height:100vh;
	width:100%;
	overflow:hidden
}
.slider__container.v1__fade .slider .slide.bg {
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	float:left;
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	transform:scale(1.1);
	-webkit-animation:slider__x-movement 10s linear forwards;
	animation:slider__x-movement 10s linear forwards
}
.slider__container.v2__fade {
	position:relative
}
.slider__container.v2__fade,.slider__container.v2__fade .slider,.slider__container.v2__fade .slider .slide {
	overflow:hidden
}
.slider__container.v2__fade .slider .slide {
	float:left
}
.slider__container.v2__fade .slider .slide img {
	height:auto;
	width:100%
}
.slider__container.v__1,.slider__container.v__1 div {
	height:100%;
	max-height:400px
}
.slider__container.v__1,.slider__container.v__2 {
	position:relative;
	overflow:hidden
}
.slider__container .slider {
	outline:0
}
.slider__container.v__1 .slider>div {
	overflow:visible
}
.slider__container.v__1 .slider .slide {
	text-align:center;
	height:100%;
	width:100%;
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-align-content:center;
	-ms-flex-line-pack:center;
	align-content:center
}
.slider__container.v__1 .slider .slide.is--double .image {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap;
	-webkit-align-items:center;
	-ms-flex-align:center;
	align-items:center;
	width:50%
}
.slider__container.v__1 .slider .slide.is--double .image:nth-of-type(1) {
	-webkit-justify-content:flex-end;
	-ms-flex-pack:end;
	justify-content:flex-end
}
.slider__container.v__1 .slider .slide.is--double .image:nth-of-type(1) img {
	margin-right:60px
}
.slider__container.v__1 .slider .slide.is--double .image:nth-of-type(2) {
	-webkit-justify-content:flex-start;
	-ms-flex-pack:start;
	justify-content:flex-start
}
.slider__container.v__1 .slider .slide.is--double .image:nth-of-type(2) img {
	margin-left:60px
}
.slider__container.v__1 .slider .slide img {
	max-height:100%;
	max-width:100%;
	height:auto;
	width:auto
}
.slider__container.v__2 .slider .slide img {
	height:auto;
	width:100%
}
.slider__container.v__1 .slider__navigation {
	position:absolute;
	top:0;
	width:50%;
	height:100%;
	z-index:1
}
html.touchevents .slider__container.v__1 .slider__navigation {
	top:50%;
	height:18px;
	width:18px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.slider__container.v__1 .slider__navigation.prev {
	left:0
}
.slider__container.v__1 .slider__navigation.prev svg,html.touchevents .slider__container.v__1 .slider__navigation.prev {
	left:60px
}
.slider__container.v__1 .slider__navigation.next {
	right:0
}
.slider__container.v__1 .slider__navigation.next svg,html.touchevents .slider__container.v__1 .slider__navigation.next {
	right:60px
}
.slider__container.v__1 .slider__navigation svg {
	position:absolute;
	top:50%;
	height:18px;
	width:18px;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	fill:#464646
}
html.touchevents .slider__container.v__1 .slider__navigation.prev svg {
	left:0
}
html.touchevents .slider__container.v__1 .slider__navigation.next svg {
	right:0
}
.slider__meta.v__1 {
	margin:90px 0 30px
}
.slider__caption.v2__fade,.slider__meta.v__1 .slider__caption,.slider__meta.v__1 .slider__price {
	display:block;
	font-size:14px;
	text-align:center;
	padding:0 30px
}
.slider__meta.v__1 .slider__caption,.slider__meta.v__1 .slider__price {
	min-height:20px
}
.slider__meta.v__1 .slider__price {
	margin-top:2px
}
.slider__caption.v2__fade {
	margin-top:15px;
	margin-bottom:-15px
}
.slider__meta.v__1 .bottom {
	position:relative;
	max-width:1600px;
	margin:0 auto;
	width:80%
}
.slider__meta.v__1 .bottom a.share__trigger {
	position:absolute;
	font-size:11px;
	letter-spacing:.5px;
	text-transform:uppercase;
	font-weight:600;
	top:50%;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%)
}
.slider__meta.v__1 .slider__count {
	display:block;
	font-size:19px;
	text-align:center;
	margin-top:15px
}
.slider__meta.v__1 .slider__count span {
	display:inline-block;
	margin:0 10px;
	position:relative;
	top:-2px
}
.slider__meta.v__1 .view__toggles {
	position:absolute;
	top:50%;
	right:0;
	-webkit-transform:translateY(-50%);
	-ms-transform:translateY(-50%);
	transform:translateY(-50%);
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row wrap;
	-ms-flex-flow:row wrap;
	flex-flow:row wrap
}
.slider__meta.v__1 .view__toggles a.toggle {
	position:relative;
	display:block;
	height:18px
}
.slider__meta.v__1 .view__toggles a.toggle:after {
	content:'';
	background-color:#464646;
	position:absolute;
	left:50%;
	bottom:-5px;
	height:1px;
	width:0;
	-webkit-transform:translateX(-50%);
	-ms-transform:translateX(-50%);
	transform:translateX(-50%);
	transition:width .3s ease
}
.slider__meta.v__1 .view__toggles a.toggle.is--active:after {
	width:9px
}
.slider__meta.v__1 .view__toggles a.toggle svg {
	height:18px;
	vertical-align:top;
	fill:#464646
}
.slider__meta.v__1 .view__toggles a.toggle.thumbnails {
	margin-right:15px
}
.slider__meta.v__1 .view__toggles a.toggle.thumbnails,.slider__meta.v__1 .view__toggles a.toggle.thumbnails svg {
	width:18px
}
.slider__meta.v__1 .view__toggles a.toggle.slider,.slider__meta.v__1 .view__toggles a.toggle.slider svg {
	width:25px
}
.slider__dots {
	display:-webkit-flex;
	display:-ms-flexbox;
	display:flex;
	-webkit-flex-flow:row nowrap;
	-ms-flex-flow:row nowrap;
	flex-flow:row nowrap;
	-webkit-justify-content:center;
	-ms-flex-pack:center;
	justify-content:center
}
.slider__dots.v2__fade {
	margin-top:30px
}
.slider__dots.v2__fade ul,.slider__dots.v2__fade ul li {
	list-style:none;
	margin:0;
	padding:0
}
.slider__dots.v2__fade ul li {
	display:block;
	float:left
}
.slider__dots span,.slider__dots.v2__fade button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background:#464646;
	border:0;
	padding:0;
	margin:0 5px 0 0;
	box-shadow:none;
	outline:0;
	display:block;
	font-size:0;
	height:8px;
	width:8px;
	border-radius:50%;
	cursor:pointer
}
.slider__dots span::-webkit-inner-spin-button,.slider__dots span::-webkit-outer-spin-button,.slider__dots.v2__fade button::-webkit-inner-spin-button,.slider__dots.v2__fade button::-webkit-outer-spin-button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none
}
.slider__dots span:-webkit-autofill,.slider__dots span:-webkit-autofill:active,.slider__dots span:-webkit-autofill:focus,.slider__dots span:-webkit-autofill:hover,.slider__dots.v2__fade button:-webkit-autofill,.slider__dots.v2__fade button:-webkit-autofill:active,.slider__dots.v2__fade button:-webkit-autofill:focus,.slider__dots.v2__fade button:-webkit-autofill:hover {
	transition:background-color 9999999s ease-in-out 0s;
	-webkit-text-fill-color:#000!important
}
.slider__dots span.is--active,.slider__dots.v2__fade ul li.slick-active button {
	background-color:#fff
}
.slider__dots span:last-of-type,.slider__dots.v2__fade ul li:last-child button {
	margin-right:0
}
@media screen and (min-width:1201px) and (max-width:1400px) {
	.creations__layout .item {
	height:15vw;
	width:15vw
}
}@media screen and (min-width:1024px) and (max-width:1200px) {
	html.ios .creations__view[data-view=slider] {
	height:calc(100vh - 130px - 61px - 31px)
}
.creations__layout .item {
	height:17vw;
	width:17vw
}
}@media screen and (min-width:768px) and (max-width:1023px) {
	.text h2,.text h3,body {
	font-size:18px
}
.container {
	padding:0 30px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-left:15px;
	padding-right:15px
}
section.context {
	padding-top:100px
}
.text.introduction h1 {
	font-size:32px
}
h1.page__title.is--large {
	font-size:38px
}
h3.section__title {
	font-size:20px
}
.cta__button {
	font-size:10px;
	padding:5px 20px
}
header.top .inner {
	height:70px;
	padding:0 30px
}
header.top a.site__logo svg {
	height:15px
}
nav.large {
	padding:150px
}
nav.large ul.main li {
	font-size:38px;
	margin-bottom:25px
}
nav.large ul.sub li {
	font-size:24px;
	margin-bottom:25px
}
nav.large ul.sub li:first-child {
	padding-top:25px
}
a.home__landing span.site__logo,a.home__landing span.site__logo img {
	height:50px;
	width:417px
}
.home__video {
	margin-bottom:60px
}
form.page__login {
	width:430px
}
.module__layout .module {
	margin-bottom:90px
}
.module__layout .module .text h1.date {
	font-size:38px
}
.module__layout .module .image .caption b,.module__layout .module .image .caption strong,.module__layout .module .video .caption b,.module__layout .module .video .caption strong {
	font-size:18px
}
.module__layout .module .recipe .module__layout.recipe h2 {
	font-size:38px
}
.module__layout .module .recipe .module__layout.recipe h3 {
	font-size:18px;
	max-width:450px
}
.creations__view[data-view=slider] {
	height:calc(100vh - 100px - 61px)
}
html.ios .creations__view[data-view=slider] {
	height:calc(100vh - 100px - 61px - 31px)
}
.creations__layout .item {
	height:20vw;
	width:20vw
}
body.home .projects__layout.is--overview {
	margin-bottom:60px
}
body.projects-detail .projects__layout.is--overview {
	margin-top:90px
}
.projects__layout.is--overview .item a.image .title {
	bottom:0;
	padding:15px
}
.projects__layout.is--overview .item a.image .title h3 {
	font-size:14px;
	margin-bottom:5px
}
.projects__layout.is--overview .item a.image .title span {
	font-size:10px
}
a.projects__detail h1 {
	padding:0 90px
}
section.content.about-overview .about__overview .text {
	font-size:24px
}
section.content.about-overview .content__inner {
	padding-top:90px
}
.events__layout--featured .right {
	padding:30px
}
.events__layout .item h1.title,.events__layout .item h3.location,.events__layout--featured .right h1.title,.events__layout--featured .right h3.location {
	font-size:18px
}
.events__layout .item h3.date,.events__layout--featured .right h3.date {
	font-size:18px;
	margin:30px 0 0
}
.events__layout .item .text,.events__layout--featured .right .text {
	font-size:18px;
	margin:30px 0 90px
}
.events__layout .item a.external,.events__layout--featured .right a.external {
	font-size:14px
}
.events__layout .item {
	margin-bottom:30px
}
.inline__video--container {
	position:relative
}
.inline__video--container video.inline__video {
	display:block;
	height:auto;
	width:100%;
	object-fit:cover;
	object-position:center
}
.inline__video--container a.play {
	font-size:16px;
	width:300px
}
div.is--overlay .inner {
	top:100px;
	margin-bottom:100px
}
.slider__meta.v__1 .bottom {
	width:100%
}
.slider__meta.v__1 .bottom a.share__trigger {
	left:30px
}
.slider__meta.v__1 .view__toggles {
	right:30px
}
footer.main {
	margin-top:30px
}
footer.main h3.section__title {
	font-size:20px
}
}@media screen and (max-width:767px) {
	.footer__meta ul.links li:after,footer.main .text.has--vl:after {
	content:none
}
body {
	font-size:18px
}
.container {
	padding:0 30px
}
.row {
	margin-left:-15px;
	margin-right:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-13,.col-lg-14,.col-lg-15,.col-lg-16,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-13,.col-md-14,.col-md-15,.col-md-16,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-13,.col-sm-14,.col-sm-15,.col-sm-16,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-13,.col-xs-14,.col-xs-15,.col-xs-16,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	padding-left:15px;
	padding-right:15px
}
section.context {
	padding-top:90px
}
.splash__overlay h1 {
	font-size:38px;
	padding:0 30px
}
.text h2,.text h3 {
	font-size:18px;
	line-height:1.3em
}
body.about-detail .text h2,body.about-overview .text h2 {
	padding:0 20px
}
.text.introduction {
	margin:60px 0
}
.text.introduction h1 {
	font-size:16px
}
h1.page__title {
	font-size:14px;
	margin:0 0 60px
}
h1.page__title.is--large {
	font-size:28px
}
h3.section__title {
	font-size:20px
}
.cta__button,.data__notification p {
	font-size:10px
}
.cta__button {
	padding:5px 20px
}
.text.needs--margin {
	margin-bottom:30px
}
.data__notification p:last-of-type {
	margin-left:30px
}
header.top .inner {
	height:70px;
	padding:0 30px
}
header.top a.site__logo,header.top a.site__logo svg {
	height:25px;
	/*width:126px*/
}
nav.large {
	padding:90px 60px
}
nav.large ul.main li {
	font-size:24px;
	margin-bottom:20px
}
nav.large ul.sub li {
	font-size:16px;
	margin-bottom:20px
}
nav.large ul.sub li:first-child {
	padding-top:20px
}
a.home__landing span.site__logo,a.home__landing span.site__logo img {
	height:auto;
	width:calc(100vw - 120px)
}
a.home__landing span.trigger {
	height:50px;
	width:50px;
	bottom:60px
}
a.home__landing span.trigger img {
	height:16px
}
.home__video {
	margin-bottom:60px
}
form.page__login {
	min-height:calc(100vh - 147px);
	min-height:calc((var(--vh,1vh) * 100) - 147px);
	width:100%;
	padding:0 30px
}
form.page__login a.site__logo {
	margin:0 auto 30px;
	height:25px;
	width:209px
}
form.page__login p.introduction {
	margin-bottom:30px
}
form.page__login input[type=password] {
	max-width:250px
}
form.page__login button[type=submit] {
	margin:30px auto 0
}
.module__layout .module {
	margin-bottom:60px
}
.module__layout .module .text h1.date {
	font-size:60px
}
.module__layout .module .text.quote {
	font-size:24px
}
.module__layout .module .text.quote span.credit {
	font-size:12px
}
.module__layout .module .image .caption,.module__layout .module .video .caption {
	font-size:12px;
	padding:0
}
.module__layout .module.publication .caption {
	font-size:17px
}
.module__layout .module .image .caption b,.module__layout .module .image .caption strong,.module__layout .module .video .caption b,.module__layout .module .video .caption strong {
	font-size:14px
}
.module__layout .module .recipe .module__layout.recipe:before {
	margin-bottom:30px
}
.module__layout .module .recipe .module__layout.recipe:after {
	margin-top:30px
}
.module__layout .module .recipe .module__layout.recipe h2 {
	font-size:28px
}
.module__layout .module .recipe .module__layout.recipe h3 {
	font-size:14px
}
.module__layout .module .recipe .module__layout.recipe .module:nth-last-of-type(1),.module__layout .module .recipe .module__layout.recipe .module:nth-last-of-type(2) {
	margin-bottom:60px
}
.module__layout .module .recipe .module__layout.recipe .module:last-of-type {
	margin-bottom:0
}
.module__layout .module.publication {
	margin-top:0
}
.module__layout .module.publication h1.page__title {
	font-size:20px;
	margin:30px 0
}
.module__layout .module.press .image {
	width:50%
}
.module__layout .scrollmagic-pin-spacer {
	padding:0!important;
	margin:0!important;
	height:auto!important;
	min-height:0!important
}
.module__layout .module.fixed {
	position:relative!important;
	top:0!important;
	left:0!important;
	bottom:0!important;
	right:0!important;
	width:100%!important
}
.footer__meta p.copyright,.inline__video--container {
	position:relative
}
.slider__meta.v__1 .view__toggles,html.touchevents .slider__container.v__1 .slider__navigation.next {
	right:30px
}
.module__layout .module.fixed .image img.is--second {
	display:none!important
}
.module__layout .module.fixed.is--active .image img.is--first {
	opacity:1!important
}
.creations__view[data-view=slider] {
	height:calc(100vh - 90px - 56px)
}
.creations__view[data-view=slider] .central {
	height:calc(100% - 60px - 55px - 20px - 22px)
}
html.ios .creations__view[data-view=slider] {
	height:calc(100vh - 90px - 56px - 75px)
}
.creations__layout {
	margin-bottom:-15px
}
.creations__layout .item {
	height:30vw;
	width:30vw;
	padding:0 15px;
	margin-bottom:15px
}
body.home .projects__layout.is--overview {
	display:block;
	white-space:nowrap;
	overflow-y:hidden;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch;
	padding:0 50px;
	width:100vw;
	margin:0 calc(50% - 50vw) 60px
}
body.home .projects__layout.is--overview::-webkit-scrollbar {
	display:none
}
body.home .projects__layout.is--overview .item {
	display:inline-block;
	float:none;
	margin-bottom:0
}
body.projects-detail .projects__layout.is--overview {
	margin-top:60px
}
.projects__layout.is--overview .item a.image .title {
	bottom:0;
	padding:15px
}
.projects__layout.is--overview .item {
	margin-bottom:30px
}
.projects__layout.is--overview .item:last-of-type {
	margin-bottom:0
}
.projects__layout.is--overview .item a.image .title h3 {
	font-size:14px;
	margin-bottom:5px
}
.projects__layout.is--overview .item a.image .title span {
	font-size:10px
}
a.projects__detail h1 {
	font-size:38px;
	padding:0 30px
}
a.projects__detail span.trigger {
	height:50px;
	width:50px;
	bottom:60px
}
a.projects__detail span.trigger img {
	height:16px
}
section.content.projects-detail h1.page__title {
	margin:60px 0 15px
}
section.content.projects-detail a.share__trigger {
	margin:0 auto 60px
}
section.content.about-overview .about__overview .text {
	font-size:20px;
	padding:0
}
section.content.about-overview .content__inner {
	padding-top:60px
}
.events__layout--featured {
	margin-bottom:60px
}
.events__layout--featured .left {
	width:100%;
	padding-bottom:100%
}
.events__layout--featured .right {
	width:100%;
	padding:30px
}
.events__layout .item h1.title,.events__layout .item h3.location,.events__layout--featured .right h1.title,.events__layout--featured .right h3.location {
	font-size:18px
}
.events__layout .item h3.date,.events__layout--featured .right h3.date {
	font-size:18px;
	margin:30px 0 0
}
.events__layout .item .text,.events__layout--featured .right .text {
	font-size:18px;
	margin:30px 0
}
.events__layout .item a.external,.events__layout--featured .right a.external {
	font-size:10px
}
.events__layout .item {
	margin-bottom:30px
}
.events__layout .item .inner.is--meta {
	padding:30px
}
.events__layout .item .inner.is--meta a.external {
	position:relative;
	bottom:0;
	left:0;
	width:auto;
	-webkit-transform:none;
	-ms-transform:none;
	transform:none
}
.slider__meta.v__1 .bottom a.share__trigger,html.touchevents .slider__container.v__1 .slider__navigation.prev {
	left:30px
}
ul.social__links--contact li,ul.social__links--contact li a,ul.social__links--contact li a svg {
	height:35px;
	width:35px
}
.inline__video--container video.inline__video {
	display:block;
	height:auto;
	width:100%;
	object-fit:cover;
	object-position:center
}
.inline__video--container a.play {
	font-size:14px;
	width:250px;
	padding:10px 0
}
div.is--overlay .inner {
	width:calc(100% - 60px);
	top:90px;
	margin-bottom:90px
}
.slider__meta.v__1 {
	margin:60px 0 20px
}
.slider__meta.v__1 .bottom {
	width:100%
}
.slider__meta.v__1 .slider__count {
	font-size:14px
}
.slider__meta.v__1 .slider__count span {
	margin:0 7px;
	font-size:11px
}
footer.main,footer.main .featured__event,footer.main .mailing__list {
	margin-top:30px
}
footer.main h3.section__title {
	font-size:20px
}
.footer__meta ul.links {
	margin-top:10px
}
.footer__meta ul.links li {
	display:block;
	line-height:1.6em
}
}