/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
.alto-total {
	height: 100vh;
}

.video-section {
	position: relative;
	width: 100%;
	/*min-height: 800px;*/
	overflow: hidden;
	z-index: 1;
}
#video-elem, #video-elem2, #video-elem3, #video-elem4 {
	/* Make video to at least 100% wide and tall */
	min-width: 100%;
	min-height: 100%;
	/* Setting width & height to auto prevents the browser from stretching or squishing the video */
	width: auto;
	height: auto;
	/* Center the video */
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
/*video::-webkit-media-controls {
 display:none !important;
}*/
#boton {
	width: 75px;
	height: 45px;
}
img, legend {
	border: 0
}

pre, textarea {
	overflow: auto
}
button, legend, td, th {
	padding: 0
}
.small-pull-1, .small-pull-10, .small-pull-11, .small-pull-12, .small-pull-13, .small-pull-2, .small-pull-3, .small-pull-4, .small-pull-5, .small-pull-6, .small-pull-7, .small-pull-8, .small-pull-9, .small-push-1, .small-push-10, .small-push-11, .small-push-12, .small-push-13, .small-push-2, .small-push-3, .small-push-4, .small-push-5, .small-push-6, .small-push-8, .small-push-9, sub, sup {
	position: relative
}
[data-whatinput=mouse] button, a:active, a:hover, section#about-landing article#about-network #office-finder input:focus {
	outline: 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, menu, 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-color: transparent
}
abbr[title] {
	border-bottom: 1px dotted
}
b, optgroup, strong {
	font-weight: 700
}
dfn {
	font-style: italic
}
h1 {
	font-size: 2em
}
mark {
	background: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle
}
svg:not(:root) {
	overflow: hidden
}
figure {
	margin: 1em 40px
}
hr {
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0
}
code, kbd, pre, samp {
	font-family: monospace, monospace;
	font-size: 1em
}
button, input, optgroup, select, textarea {
	color: inherit;
	font: inherit;
	margin: 0
}
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: not-allowed
}
button::-moz-focus-inner, input::-moz-focus-inner {
border:0;
padding:0
}
input {
	line-height: normal
}
input[type=checkbox], input[type=radio] {
	-webkit-box-sizing: border-box;
	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;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
-webkit-appearance:none
}
select, textarea {
	border-radius: 0
}
textarea {
	height: auto;
	min-height: 50px
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
.foundation-mq {
	font-family: "small=0em&medium=48em&large=64.0625em&xlarge=80em&xxlarge=90em&xxxlarge=120em"
}
html {
	font-size: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box
}
*, ::after, ::before {
	-webkit-box-sizing: inherit;
	box-sizing: inherit
}
body {
	font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
	color: #0a0a0a;
	background: #fefefe;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}
.slanted-button h4, .slanted-container a, .video-overlay a h4, .video-overlay h1 {
	font-family: "Averta Bold"
}
select {
	width: 100%
}
#map_canvas embed, #map_canvas img, #map_canvas object, .map_canvas embed, .map_canvas img, .map_canvas object, .mqa-display embed, .mqa-display img, .mqa-display object {
	max-width: none!important
}
button {
	overflow: visible;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: 0 0;
	border: 0;
	border-radius: 0;
	line-height: 1;
}
.unmute button{ 
  display: block;
  /*width: 80px;*/
  padding: .4rem;
  border: none; 
  margin: 1rem auto; 
  font-size: 1.5rem;
  /*background: rgba(255,255,255,0.20);
  color: #fff;*/
	background: rgba(246,221,102,1);
color: #fff;
  border-radius: 3px; 
  cursor: pointer;
  transition: .3s background;
	position: absolute;
	top: 10px;
	right: 23px;
	z-index: 10;
}
#play-pause button{ 
  position: absolute;
	bottom: 20px;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 10;
}
.botontipo{ 
  display: inline-block;
  padding: .2rem 0.4rem;
  border: none; 
  font-size: 1rem;
  /*background: rgba(255,255,255,0.20);
  color: #fff;*/
	background: rgba(246,221,102,1);
color: #fff;
  border-radius: 3px;
	box-shadow:0 0 10px black;
}
.is-visible {
	display: block!important
}
.is-hidden {
	display: none!important
}
.row {
	max-width: 100%;
	margin-left: auto;
	margin-right: auto
}
.row .row, .row.expanded {
	max-width: none
}
.row::after, .row::before {
	content: ' ';
	display: table
}
.row::after {
	clear: both
}
.row.collapse>.column, .row.collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.row .row {
	margin-left: -.625rem;
	margin-right: -.625rem
}

@media screen and (min-width:48em) {
.row .row {
	margin-left: -1rem;
	margin-right: -1rem
}
}
.row .row.collapse {
	margin-left: 0;
	margin-right: 0
}
.row.expanded .row {
	margin-left: auto;
	margin-right: auto
}
.column, .columns {
	width: 100%;
	float: left;
	padding-left: .625rem;
	padding-right: .625rem
}

@media screen and (min-width:48em) {
.column, .columns {
	padding-left: 1rem;
	padding-right: 1rem
}
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) {
	float: right
}
.column.end:last-child:last-child, .end.columns:last-child:last-child {
	float: left
}
.column.row.row, .row.row.columns {
	float: none
}
.row .column.row.row, .row .row.row.columns {
	padding-left: 0;
	padding-right: 0;
	margin-left: 0;
	margin-right: 0
}
.small-1 {
	width: 7.14286%
}
.small-push-1 {
	left: 7.14286%
}
.small-pull-1 {
	left: -7.14286%
}
.small-offset-0 {
	margin-left: 0
}
.small-2 {
	width: 14.28571%
}
.small-push-2 {
	left: 14.28571%
}
.small-pull-2 {
	left: -14.28571%
}
.small-offset-1 {
	margin-left: 7.14286%
}
.small-3 {
	width: 21.42857%
}
.small-push-3 {
	left: 21.42857%
}
.small-pull-3 {
	left: -21.42857%
}
.small-offset-2 {
	margin-left: 14.28571%
}
.small-4 {
	width: 28.57143%
}
.small-push-4 {
	left: 28.57143%
}
.small-pull-4 {
	left: -28.57143%
}
.small-offset-3 {
	margin-left: 21.42857%
}
.small-5 {
	width: 35.71429%
}
.small-push-5 {
	left: 35.71429%
}
.small-pull-5 {
	left: -35.71429%
}
.small-offset-4 {
	margin-left: 28.57143%
}
.small-6 {
	width: 42.85714%
}
.small-push-6 {
	left: 42.85714%
}
.small-pull-6 {
	left: -42.85714%
}
.small-offset-5 {
	margin-left: 35.71429%
}
.small-7 {
	width: 50%
}
.small-push-7 {
	position: relative;
	left: 50%
}
.small-pull-7 {
	left: -50%
}
.small-offset-6 {
	margin-left: 42.85714%
}
.small-8 {
	width: 57.14286%
}
.small-push-8 {
	left: 57.14286%
}
.small-pull-8 {
	left: -57.14286%
}
.small-offset-7 {
	margin-left: 50%
}
.small-9 {
	width: 64.28571%
}
.small-push-9 {
	left: 64.28571%
}
.small-pull-9 {
	left: -64.28571%
}
.small-offset-8 {
	margin-left: 57.14286%
}
.small-10 {
	width: 71.42857%
}
.small-push-10 {
	left: 71.42857%
}
.small-pull-10 {
	left: -71.42857%
}
.small-offset-9 {
	margin-left: 64.28571%
}
.small-11 {
	width: 78.57143%
}
.small-push-11 {
	left: 78.57143%
}
.small-pull-11 {
	left: -78.57143%
}
.small-offset-10 {
	margin-left: 71.42857%
}
.small-12 {
	width: 85.71429%
}
.small-push-12 {
	left: 85.71429%
}
.small-pull-12 {
	left: -85.71429%
}
.small-offset-11 {
	margin-left: 78.57143%
}
.small-13 {
	width: 92.85714%
}
.small-push-13 {
	left: 92.85714%
}
.small-pull-13 {
	left: -92.85714%
}
.small-offset-12 {
	margin-left: 85.71429%
}
.small-14 {
	width: 100%
}
.small-offset-13 {
	margin-left: 92.85714%
}
.small-up-1>.column, .small-up-1>.columns {
	width: 100%;
	float: left
}
.small-up-1>.column:nth-of-type(1n), .small-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-1>.column:nth-of-type(1n+1), .small-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.small-up-1>.column:last-child, .small-up-1>.columns:last-child {
	float: left
}
.small-up-2>.column, .small-up-2>.columns {
	width: 50%;
	float: left
}
.small-up-2>.column:nth-of-type(1n), .small-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-2>.column:nth-of-type(2n+1), .small-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.small-up-2>.column:last-child, .small-up-2>.columns:last-child {
	float: left
}
.small-up-3>.column, .small-up-3>.columns {
	width: 33.33333%;
	float: left
}
.small-up-3>.column:nth-of-type(1n), .small-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-3>.column:nth-of-type(3n+1), .small-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.small-up-3>.column:last-child, .small-up-3>.columns:last-child {
	float: left
}
.small-up-4>.column, .small-up-4>.columns {
	width: 25%;
	float: left
}
.small-up-4>.column:nth-of-type(1n), .small-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-4>.column:nth-of-type(4n+1), .small-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.small-up-4>.column:last-child, .small-up-4>.columns:last-child {
	float: left
}
.small-up-5>.column, .small-up-5>.columns {
	width: 20%;
	float: left
}
.small-up-5>.column:nth-of-type(1n), .small-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-5>.column:nth-of-type(5n+1), .small-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.small-up-5>.column:last-child, .small-up-5>.columns:last-child {
	float: left
}
.small-up-6>.column, .small-up-6>.columns {
	width: 16.66667%;
	float: left
}
.small-up-6>.column:nth-of-type(1n), .small-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-6>.column:nth-of-type(6n+1), .small-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.small-up-6>.column:last-child, .small-up-6>.columns:last-child {
	float: left
}
.small-up-7>.column, .small-up-7>.columns {
	width: 14.28571%;
	float: left
}
.small-up-7>.column:nth-of-type(1n), .small-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-7>.column:nth-of-type(7n+1), .small-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.small-up-7>.column:last-child, .small-up-7>.columns:last-child {
	float: left
}
.small-up-8>.column, .small-up-8>.columns {
	width: 12.5%;
	float: left
}
.small-up-8>.column:nth-of-type(1n), .small-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.small-up-8>.column:nth-of-type(8n+1), .small-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.small-up-8>.column:last-child, .small-up-8>.columns:last-child {
	float: left
}
.small-collapse>.column, .small-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .small-collapse.row, .small-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.small-uncollapse>.column, .small-uncollapse>.columns {
	padding-left: .625rem;
	padding-right: .625rem
}
.small-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.small-pull-0, .small-push-0, .small-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}

@media screen and (min-width:48em) {
.medium-pull-1, .medium-pull-10, .medium-pull-11, .medium-pull-12, .medium-pull-13, .medium-pull-2, .medium-pull-3, .medium-pull-4, .medium-pull-5, .medium-pull-6, .medium-pull-7, .medium-pull-8, .medium-pull-9, .medium-push-1, .medium-push-10, .medium-push-11, .medium-push-12, .medium-push-13, .medium-push-2, .medium-push-3, .medium-push-4, .medium-push-5, .medium-push-6, .medium-push-8, .medium-push-9 {
	position: relative
}
.medium-1 {
	width: 7.14286%
}
.medium-push-1 {
	left: 7.14286%
}
.medium-pull-1 {
	left: -7.14286%
}
.medium-offset-0 {
	margin-left: 0
}
.medium-2 {
	width: 14.28571%
}
.medium-push-2 {
	left: 14.28571%
}
.medium-pull-2 {
	left: -14.28571%
}
.medium-offset-1 {
	margin-left: 7.14286%
}
.medium-3 {
	width: 21.42857%
}
.medium-push-3 {
	left: 21.42857%
}
.medium-pull-3 {
	left: -21.42857%
}
.medium-offset-2 {
	margin-left: 14.28571%
}
.medium-4 {
	width: 28.57143%
}
.medium-push-4 {
	left: 28.57143%
}
.medium-pull-4 {
	left: -28.57143%
}
.medium-offset-3 {
	margin-left: 21.42857%
}
.medium-5 {
	width: 35.71429%
}
.medium-push-5 {
	left: 35.71429%
}
.medium-pull-5 {
	left: -35.71429%
}
.medium-offset-4 {
	margin-left: 28.57143%
}
.medium-6 {
	width: 42.85714%
}
.medium-push-6 {
	left: 42.85714%
}
.medium-pull-6 {
	left: -42.85714%
}
.medium-offset-5 {
	margin-left: 35.71429%
}
.medium-7 {
	width: 50%
}
.medium-push-7 {
	position: relative;
	left: 50%
}
.medium-pull-7 {
	left: -50%
}
.medium-offset-6 {
	margin-left: 42.85714%
}
.medium-8 {
	width: 57.14286%
}
.medium-push-8 {
	left: 57.14286%
}
.medium-pull-8 {
	left: -57.14286%
}
.medium-offset-7 {
	margin-left: 50%
}
.medium-9 {
	width: 64.28571%
}
.medium-push-9 {
	left: 64.28571%
}
.medium-pull-9 {
	left: -64.28571%
}
.medium-offset-8 {
	margin-left: 57.14286%
}
.medium-10 {
	width: 71.42857%
}
.medium-push-10 {
	left: 71.42857%
}
.medium-pull-10 {
	left: -71.42857%
}
.medium-offset-9 {
	margin-left: 64.28571%
}
.medium-11 {
	width: 78.57143%
}
.medium-push-11 {
	left: 78.57143%
}
.medium-pull-11 {
	left: -78.57143%
}
.medium-offset-10 {
	margin-left: 71.42857%
}
.medium-12 {
	width: 85.71429%
}
.medium-push-12 {
	left: 85.71429%
}
.medium-pull-12 {
	left: -85.71429%
}
.medium-offset-11 {
	margin-left: 78.57143%
}
.medium-13 {
	width: 92.85714%
}
.medium-push-13 {
	left: 92.85714%
}
.medium-pull-13 {
	left: -92.85714%
}
.medium-offset-12 {
	margin-left: 85.71429%
}
.medium-14 {
	width: 100%
}
.medium-offset-13 {
	margin-left: 92.85714%
}
.medium-up-1>.column, .medium-up-1>.columns {
	width: 100%;
	float: left
}
.medium-up-1>.column:nth-of-type(1n), .medium-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-1>.column:nth-of-type(1n+1), .medium-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.medium-up-1>.column:last-child, .medium-up-1>.columns:last-child {
	float: left
}
.medium-up-2>.column, .medium-up-2>.columns {
	width: 50%;
	float: left
}
.medium-up-2>.column:nth-of-type(1n), .medium-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-2>.column:nth-of-type(2n+1), .medium-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.medium-up-2>.column:last-child, .medium-up-2>.columns:last-child {
	float: left
}
.medium-up-3>.column, .medium-up-3>.columns {
	width: 33.33333%;
	float: left
}
.medium-up-3>.column:nth-of-type(1n), .medium-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-3>.column:nth-of-type(3n+1), .medium-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.medium-up-3>.column:last-child, .medium-up-3>.columns:last-child {
	float: left
}
.medium-up-4>.column, .medium-up-4>.columns {
	width: 25%;
	float: left
}
.medium-up-4>.column:nth-of-type(1n), .medium-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-4>.column:nth-of-type(4n+1), .medium-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.medium-up-4>.column:last-child, .medium-up-4>.columns:last-child {
	float: left
}
.medium-up-5>.column, .medium-up-5>.columns {
	width: 20%;
	float: left
}
.medium-up-5>.column:nth-of-type(1n), .medium-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-5>.column:nth-of-type(5n+1), .medium-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.medium-up-5>.column:last-child, .medium-up-5>.columns:last-child {
	float: left
}
.medium-up-6>.column, .medium-up-6>.columns {
	width: 16.66667%;
	float: left
}
.medium-up-6>.column:nth-of-type(1n), .medium-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-6>.column:nth-of-type(6n+1), .medium-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.medium-up-6>.column:last-child, .medium-up-6>.columns:last-child {
	float: left
}
.medium-up-7>.column, .medium-up-7>.columns {
	width: 14.28571%;
	float: left
}
.medium-up-7>.column:nth-of-type(1n), .medium-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-7>.column:nth-of-type(7n+1), .medium-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.medium-up-7>.column:last-child, .medium-up-7>.columns:last-child {
	float: left
}
.medium-up-8>.column, .medium-up-8>.columns {
	width: 12.5%;
	float: left
}
.medium-up-8>.column:nth-of-type(1n), .medium-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.medium-up-8>.column:nth-of-type(8n+1), .medium-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.medium-up-8>.column:last-child, .medium-up-8>.columns:last-child {
	float: left
}
.medium-collapse>.column, .medium-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .medium-collapse.row, .medium-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.medium-uncollapse>.column, .medium-uncollapse>.columns {
	padding-left: 1rem;
	padding-right: 1rem
}
.medium-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.medium-pull-0, .medium-push-0, .medium-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
}

@media screen and (min-width:64.0625em) {
.large-pull-1, .large-pull-10, .large-pull-11, .large-pull-12, .large-pull-13, .large-pull-2, .large-pull-3, .large-pull-4, .large-pull-5, .large-pull-6, .large-pull-7, .large-pull-8, .large-pull-9, .large-push-1, .large-push-10, .large-push-11, .large-push-12, .large-push-13, .large-push-2, .large-push-3, .large-push-4, .large-push-5, .large-push-6, .large-push-8, .large-push-9 {
	position: relative
}	
.large-1 {
	width: 7.14286%
}
.large-push-1 {
	left: 7.14286%
}
.large-pull-1 {
	left: -7.14286%
}
.large-offset-0 {
	margin-left: 0
}
.large-2 {
	width: 14.28571%
}
.large-push-2 {
	left: 14.28571%
}
.large-pull-2 {
	left: -14.28571%
}
.large-offset-1 {
	margin-left: 7.14286%
}
.large-3 {
	/*width: 21.42857%;*/
	width: 18%;
}
.large-push-3 {
	left: 21.42857%
}
.large-pull-3 {
	left: -21.42857%
}
.large-offset-2 {
	margin-left: 14.28571%
}
.large-4 {
	width: 28.57143%
}
.large-push-4 {
	left: 28.57143%
}
.large-pull-4 {
	left: -28.57143%
}
.large-offset-3 {
	margin-left: 21.42857%
}
.large-5 {
	width: 35.71429%
}
.large-push-5 {
	left: 35.71429%
}
.large-pull-5 {
	left: -35.71429%
}
.large-offset-4 {
	margin-left: 28.57143%
}
.large-6 {
	width: 42.85714%
}
.large-push-6 {
	left: 42.85714%
}
.large-pull-6 {
	left: -42.85714%
}
.large-offset-5 {
	margin-left: 35.71429%
}
.large-7 {
	width: 50%
}
.large-push-7 {
	position: relative;
	left: 50%
}
.large-pull-7 {
	left: -50%
}
.large-offset-6 {
	margin-left: 42.85714%
}
.large-8 {
	width: 57.14286%
}
.large-push-8 {
	left: 57.14286%
}
.large-pull-8 {
	left: -57.14286%
}
.large-offset-7 {
	margin-left: 50%
}
.large-9 {
	width: 64.28571%
}
.large-push-9 {
	left: 64.28571%
}
.large-pull-9 {
	left: -64.28571%
}
.large-offset-8 {
	margin-left: 57.14286%
}
.large-10 {
	width: 71.42857%
}
.large-push-10 {
	left: 71.42857%
}
.large-pull-10 {
	left: -71.42857%
}
.large-offset-9 {
	margin-left: 64.28571%
}
.large-11 {
	width: 78.57143%
}
.large-push-11 {
	left: 78.57143%
}
.large-pull-11 {
	left: -78.57143%
}
.large-offset-10 {
	margin-left: 71.42857%
}
.large-12 {
	width: 85.71429%
}
.large-push-12 {
	left: 85.71429%
}
.large-pull-12 {
	left: -85.71429%
}
.large-offset-11 {
	margin-left: 78.57143%
}
.large-13 {
	width: 92.85714%
}
.large-push-13 {
	left: 92.85714%
}
.large-pull-13 {
	left: -92.85714%
}
.large-offset-12 {
	margin-left: 85.71429%
}
.large-14 {
	width: 100%
}
.large-offset-13 {
	margin-left: 92.85714%
}
.large-up-1>.column, .large-up-1>.columns {
	width: 100%;
	float: left
}
.large-up-1>.column:nth-of-type(1n), .large-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-1>.column:nth-of-type(1n+1), .large-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.large-up-1>.column:last-child, .large-up-1>.columns:last-child {
	float: left
}
.large-up-2>.column, .large-up-2>.columns {
	width: 50%;
	float: left
}
.large-up-2>.column:nth-of-type(1n), .large-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-2>.column:nth-of-type(2n+1), .large-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.large-up-2>.column:last-child, .large-up-2>.columns:last-child {
	float: left
}
.large-up-3>.column, .large-up-3>.columns {
	width: 33.33333%;
	float: left
}
.large-up-3>.column:nth-of-type(1n), .large-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-3>.column:nth-of-type(3n+1), .large-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.large-up-3>.column:last-child, .large-up-3>.columns:last-child {
	float: left
}
.large-up-4>.column, .large-up-4>.columns {
	width: 25%;
	float: left
}
.large-up-4>.column:nth-of-type(1n), .large-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-4>.column:nth-of-type(4n+1), .large-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.large-up-4>.column:last-child, .large-up-4>.columns:last-child {
	float: left
}
.large-up-5>.column, .large-up-5>.columns {
	width: 20%;
	float: left
}
.large-up-5>.column:nth-of-type(1n), .large-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-5>.column:nth-of-type(5n+1), .large-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.large-up-5>.column:last-child, .large-up-5>.columns:last-child {
	float: left
}
.large-up-6>.column, .large-up-6>.columns {
	width: 16.66667%;
	float: left
}
.large-up-6>.column:nth-of-type(1n), .large-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-6>.column:nth-of-type(6n+1), .large-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.large-up-6>.column:last-child, .large-up-6>.columns:last-child {
	float: left
}
.large-up-7>.column, .large-up-7>.columns {
	width: 14.28571%;
	float: left
}
.large-up-7>.column:nth-of-type(1n), .large-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-7>.column:nth-of-type(7n+1), .large-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.large-up-7>.column:last-child, .large-up-7>.columns:last-child {
	float: left
}
.large-up-8>.column, .large-up-8>.columns {
	width: 12.5%;
	float: left
}
.large-up-8>.column:nth-of-type(1n), .large-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.large-up-8>.column:nth-of-type(8n+1), .large-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.large-up-8>.column:last-child, .large-up-8>.columns:last-child {
	float: left
}
.large-collapse>.column, .large-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .large-collapse.row, .large-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.large-uncollapse>.column, .large-uncollapse>.columns {
	padding-left: 1rem;
	padding-right: 1rem
}
.large-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.large-pull-0, .large-push-0, .large-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
}

@media screen and (min-width:80em) {
.xlarge-pull-1, .xlarge-pull-10, .xlarge-pull-11, .xlarge-pull-12, .xlarge-pull-13, .xlarge-pull-2, .xlarge-pull-3, .xlarge-pull-4, .xlarge-pull-5, .xlarge-pull-6, .xlarge-pull-7, .xlarge-pull-8, .xlarge-pull-9, .xlarge-push-1, .xlarge-push-10, .xlarge-push-11, .xlarge-push-12, .xlarge-push-13, .xlarge-push-2, .xlarge-push-3, .xlarge-push-4, .xlarge-push-5, .xlarge-push-6, .xlarge-push-8, .xlarge-push-9 {
	position: relative
}
.xlarge-1 {
	width: 7.14286%
}
.xlarge-push-1 {
	left: 7.14286%
}
.xlarge-pull-1 {
	left: -7.14286%
}
.xlarge-offset-0 {
	margin-left: 0
}
.xlarge-2 {
	width: 14.28571%
}
.xlarge-push-2 {
	left: 14.28571%
}
.xlarge-pull-2 {
	left: -14.28571%
}
.xlarge-offset-1 {
	margin-left: 7.14286%
}
.xlarge-3 {
	width: 21.42857%
}
.xlarge-push-3 {
	left: 21.42857%
}
.xlarge-pull-3 {
	left: -21.42857%
}
.xlarge-offset-2 {
	margin-left: 14.28571%
}
.xlarge-4 {
	width: 28.57143%
}
.xlarge-push-4 {
	left: 28.57143%
}
.xlarge-pull-4 {
	left: -28.57143%
}
.xlarge-offset-3 {
	margin-left: 21.42857%
}
.xlarge-5 {
	width: 35.71429%
}
.xlarge-push-5 {
	left: 35.71429%
}
.xlarge-pull-5 {
	left: -35.71429%
}
.xlarge-offset-4 {
	margin-left: 28.57143%
}
.xlarge-6 {
	width: 42.85714%
}
.xlarge-push-6 {
	left: 42.85714%
}
.xlarge-pull-6 {
	left: -42.85714%
}
.xlarge-offset-5 {
	margin-left: 35.71429%
}
.xlarge-7 {
	width: 50%
}
.xlarge-push-7 {
	position: relative;
	left: 50%
}
.xlarge-pull-7 {
	left: -50%
}
.xlarge-offset-6 {
	margin-left: 42.85714%
}
.xlarge-8 {
	width: 57.14286%
}
.xlarge-push-8 {
	left: 57.14286%
}
.xlarge-pull-8 {
	left: -57.14286%
}
.xlarge-offset-7 {
	margin-left: 50%
}
.xlarge-9 {
	width: 64.28571%
}
.xlarge-push-9 {
	left: 64.28571%
}
.xlarge-pull-9 {
	left: -64.28571%
}
.xlarge-offset-8 {
	margin-left: 57.14286%
}
.xlarge-10 {
	width: 71.42857%
}
.xlarge-push-10 {
	left: 71.42857%
}
.xlarge-pull-10 {
	left: -71.42857%
}
.xlarge-offset-9 {
	margin-left: 64.28571%
}
.xlarge-11 {
	width: 78.57143%
}
.xlarge-push-11 {
	left: 78.57143%
}
.xlarge-pull-11 {
	left: -78.57143%
}
.xlarge-offset-10 {
	margin-left: 71.42857%
}
.xlarge-12 {
	width: 85.71429%
}
.xlarge-push-12 {
	left: 85.71429%
}
.xlarge-pull-12 {
	left: -85.71429%
}
.xlarge-offset-11 {
	margin-left: 78.57143%
}
.xlarge-13 {
	width: 92.85714%
}
.xlarge-push-13 {
	left: 92.85714%
}
.xlarge-pull-13 {
	left: -92.85714%
}
.xlarge-offset-12 {
	margin-left: 85.71429%
}
.xlarge-14 {
	width: 100%
}
.xlarge-offset-13 {
	margin-left: 92.85714%
}
.xlarge-up-1>.column, .xlarge-up-1>.columns {
	width: 100%;
	float: left
}
.xlarge-up-1>.column:nth-of-type(1n), .xlarge-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-1>.column:nth-of-type(1n+1), .xlarge-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.xlarge-up-1>.column:last-child, .xlarge-up-1>.columns:last-child {
	float: left
}
.xlarge-up-2>.column, .xlarge-up-2>.columns {
	width: 50%;
	float: left
}
.xlarge-up-2>.column:nth-of-type(1n), .xlarge-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-2>.column:nth-of-type(2n+1), .xlarge-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.xlarge-up-2>.column:last-child, .xlarge-up-2>.columns:last-child {
	float: left
}
.xlarge-up-3>.column, .xlarge-up-3>.columns {
	width: 33.33333%;
	float: left
}
.xlarge-up-3>.column:nth-of-type(1n), .xlarge-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-3>.column:nth-of-type(3n+1), .xlarge-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.xlarge-up-3>.column:last-child, .xlarge-up-3>.columns:last-child {
	float: left
}
.xlarge-up-4>.column, .xlarge-up-4>.columns {
	width: 25%;
	float: left
}
.xlarge-up-4>.column:nth-of-type(1n), .xlarge-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-4>.column:nth-of-type(4n+1), .xlarge-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.xlarge-up-4>.column:last-child, .xlarge-up-4>.columns:last-child {
	float: left
}
.xlarge-up-5>.column, .xlarge-up-5>.columns {
	width: 20%;
	float: left
}
.xlarge-up-5>.column:nth-of-type(1n), .xlarge-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-5>.column:nth-of-type(5n+1), .xlarge-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.xlarge-up-5>.column:last-child, .xlarge-up-5>.columns:last-child {
	float: left
}
.xlarge-up-6>.column, .xlarge-up-6>.columns {
	width: 16.66667%;
	float: left
}
.xlarge-up-6>.column:nth-of-type(1n), .xlarge-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-6>.column:nth-of-type(6n+1), .xlarge-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.xlarge-up-6>.column:last-child, .xlarge-up-6>.columns:last-child {
	float: left
}
.xlarge-up-7>.column, .xlarge-up-7>.columns {
	width: 14.28571%;
	float: left
}
.xlarge-up-7>.column:nth-of-type(1n), .xlarge-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-7>.column:nth-of-type(7n+1), .xlarge-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.xlarge-up-7>.column:last-child, .xlarge-up-7>.columns:last-child {
	float: left
}
.xlarge-up-8>.column, .xlarge-up-8>.columns {
	width: 12.5%;
	float: left
}
.xlarge-up-8>.column:nth-of-type(1n), .xlarge-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.xlarge-up-8>.column:nth-of-type(8n+1), .xlarge-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.xlarge-up-8>.column:last-child, .xlarge-up-8>.columns:last-child {
	float: left
}
.xlarge-collapse>.column, .xlarge-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .xlarge-collapse.row, .xlarge-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.xlarge-uncollapse>.column, .xlarge-uncollapse>.columns {
	padding-left: 1rem;
	padding-right: 1rem
}
.xlarge-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.xlarge-pull-0, .xlarge-push-0, .xlarge-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
}

@media screen and (min-width:90em) {
.xxlarge-pull-1, .xxlarge-pull-10, .xxlarge-pull-11, .xxlarge-pull-12, .xxlarge-pull-13, .xxlarge-pull-2, .xxlarge-pull-3, .xxlarge-pull-4, .xxlarge-pull-5, .xxlarge-pull-6, .xxlarge-pull-7, .xxlarge-pull-8, .xxlarge-pull-9, .xxlarge-push-1, .xxlarge-push-10, .xxlarge-push-11, .xxlarge-push-12, .xxlarge-push-13, .xxlarge-push-2, .xxlarge-push-3, .xxlarge-push-4, .xxlarge-push-5, .xxlarge-push-6, .xxlarge-push-8, .xxlarge-push-9 {
	position: relative
}
.xxlarge-1 {
	width: 7.14286%
}
.xxlarge-push-1 {
	left: 7.14286%
}
.xxlarge-pull-1 {
	left: -7.14286%
}
.xxlarge-offset-0 {
	margin-left: 0
}
.xxlarge-2 {
	width: 14.28571%
}
.xxlarge-push-2 {
	left: 14.28571%
}
.xxlarge-pull-2 {
	left: -14.28571%
}
.xxlarge-offset-1 {
	margin-left: 7.14286%
}
.xxlarge-3 {
	width: 21.42857%
}
.xxlarge-push-3 {
	left: 21.42857%
}
.xxlarge-pull-3 {
	left: -21.42857%
}
.xxlarge-offset-2 {
	margin-left: 14.28571%
}
.xxlarge-4 {
	width: 28.57143%
}
.xxlarge-push-4 {
	left: 28.57143%
}
.xxlarge-pull-4 {
	left: -28.57143%
}
.xxlarge-offset-3 {
	margin-left: 21.42857%
}
.xxlarge-5 {
	width: 35.71429%
}
.xxlarge-push-5 {
	left: 35.71429%
}
.xxlarge-pull-5 {
	left: -35.71429%
}
.xxlarge-offset-4 {
	margin-left: 28.57143%
}
.xxlarge-6 {
	width: 42.85714%
}
.xxlarge-push-6 {
	left: 42.85714%
}
.xxlarge-pull-6 {
	left: -42.85714%
}
.xxlarge-offset-5 {
	margin-left: 35.71429%
}
.xxlarge-7 {
	width: 50%
}
.xxlarge-push-7 {
	position: relative;
	left: 50%
}
.xxlarge-pull-7 {
	left: -50%
}
.xxlarge-offset-6 {
	margin-left: 42.85714%
}
.xxlarge-8 {
	width: 57.14286%
}
.xxlarge-push-8 {
	left: 57.14286%
}
.xxlarge-pull-8 {
	left: -57.14286%
}
.xxlarge-offset-7 {
	margin-left: 50%
}
.xxlarge-9 {
	width: 64.28571%
}
.xxlarge-push-9 {
	left: 64.28571%
}
.xxlarge-pull-9 {
	left: -64.28571%
}
.xxlarge-offset-8 {
	margin-left: 57.14286%
}
.xxlarge-10 {
	width: 71.42857%
}
.xxlarge-push-10 {
	left: 71.42857%
}
.xxlarge-pull-10 {
	left: -71.42857%
}
.xxlarge-offset-9 {
	margin-left: 64.28571%
}
.xxlarge-11 {
	width: 78.57143%
}
.xxlarge-push-11 {
	left: 78.57143%
}
.xxlarge-pull-11 {
	left: -78.57143%
}
.xxlarge-offset-10 {
	margin-left: 71.42857%
}
.xxlarge-12 {
	width: 85.71429%
}
.xxlarge-push-12 {
	left: 85.71429%
}
.xxlarge-pull-12 {
	left: -85.71429%
}
.xxlarge-offset-11 {
	margin-left: 78.57143%
}
.xxlarge-13 {
	width: 92.85714%
}
.xxlarge-push-13 {
	left: 92.85714%
}
.xxlarge-pull-13 {
	left: -92.85714%
}
.xxlarge-offset-12 {
	margin-left: 85.71429%
}
.xxlarge-14 {
	width: 100%
}
.xxlarge-offset-13 {
	margin-left: 92.85714%
}
.xxlarge-up-1>.column, .xxlarge-up-1>.columns {
	width: 100%;
	float: left
}
.xxlarge-up-1>.column:nth-of-type(1n), .xxlarge-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-1>.column:nth-of-type(1n+1), .xxlarge-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.xxlarge-up-1>.column:last-child, .xxlarge-up-1>.columns:last-child {
	float: left
}
.xxlarge-up-2>.column, .xxlarge-up-2>.columns {
	width: 50%;
	float: left
}
.xxlarge-up-2>.column:nth-of-type(1n), .xxlarge-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-2>.column:nth-of-type(2n+1), .xxlarge-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.xxlarge-up-2>.column:last-child, .xxlarge-up-2>.columns:last-child {
	float: left
}
.xxlarge-up-3>.column, .xxlarge-up-3>.columns {
	width: 33.33333%;
	float: left
}
.xxlarge-up-3>.column:nth-of-type(1n), .xxlarge-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-3>.column:nth-of-type(3n+1), .xxlarge-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.xxlarge-up-3>.column:last-child, .xxlarge-up-3>.columns:last-child {
	float: left
}
.xxlarge-up-4>.column, .xxlarge-up-4>.columns {
	width: 25%;
	float: left
}
.xxlarge-up-4>.column:nth-of-type(1n), .xxlarge-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-4>.column:nth-of-type(4n+1), .xxlarge-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.xxlarge-up-4>.column:last-child, .xxlarge-up-4>.columns:last-child {
	float: left
}
.xxlarge-up-5>.column, .xxlarge-up-5>.columns {
	width: 20%;
	float: left
}
.xxlarge-up-5>.column:nth-of-type(1n), .xxlarge-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-5>.column:nth-of-type(5n+1), .xxlarge-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.xxlarge-up-5>.column:last-child, .xxlarge-up-5>.columns:last-child {
	float: left
}
.xxlarge-up-6>.column, .xxlarge-up-6>.columns {
	width: 16.66667%;
	float: left
}
.xxlarge-up-6>.column:nth-of-type(1n), .xxlarge-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-6>.column:nth-of-type(6n+1), .xxlarge-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.xxlarge-up-6>.column:last-child, .xxlarge-up-6>.columns:last-child {
	float: left
}
.xxlarge-up-7>.column, .xxlarge-up-7>.columns {
	width: 14.28571%;
	float: left
}
.xxlarge-up-7>.column:nth-of-type(1n), .xxlarge-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-7>.column:nth-of-type(7n+1), .xxlarge-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.xxlarge-up-7>.column:last-child, .xxlarge-up-7>.columns:last-child {
	float: left
}
.xxlarge-up-8>.column, .xxlarge-up-8>.columns {
	width: 12.5%;
	float: left
}
.xxlarge-up-8>.column:nth-of-type(1n), .xxlarge-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.xxlarge-up-8>.column:nth-of-type(8n+1), .xxlarge-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.xxlarge-up-8>.column:last-child, .xxlarge-up-8>.columns:last-child {
	float: left
}
.xxlarge-collapse>.column, .xxlarge-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .xxlarge-collapse.row, .xxlarge-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.xxlarge-uncollapse>.column, .xxlarge-uncollapse>.columns {
	padding-left: 1rem;
	padding-right: 1rem
}
.xxlarge-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.xxlarge-pull-0, .xxlarge-push-0, .xxlarge-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
}

@media screen and (min-width:120em) {
.xxxlarge-1 {
	width: 7.14286%
}
.xxxlarge-push-1 {
	position: relative;
	left: 7.14286%
}
.xxxlarge-pull-1 {
	position: relative;
	left: -7.14286%
}
.xxxlarge-offset-0 {
	margin-left: 0
}
.xxxlarge-2 {
	width: 14.28571%
}
.xxxlarge-push-2 {
	position: relative;
	left: 14.28571%
}
.xxxlarge-pull-2 {
	position: relative;
	left: -14.28571%
}
.xxxlarge-offset-1 {
	margin-left: 7.14286%
}
.xxxlarge-3 {
	width: 21.42857%
}
.xxxlarge-push-3 {
	position: relative;
	left: 21.42857%
}
.xxxlarge-pull-3 {
	position: relative;
	left: -21.42857%
}
.xxxlarge-offset-2 {
	margin-left: 14.28571%
}
.xxxlarge-4 {
	width: 28.57143%
}
.xxxlarge-push-4 {
	position: relative;
	left: 28.57143%
}
.xxxlarge-pull-4 {
	position: relative;
	left: -28.57143%
}
.xxxlarge-offset-3 {
	margin-left: 21.42857%
}
.xxxlarge-5 {
	width: 35.71429%
}
.xxxlarge-push-5 {
	position: relative;
	left: 35.71429%
}
.xxxlarge-pull-5 {
	position: relative;
	left: -35.71429%
}
.xxxlarge-offset-4 {
	margin-left: 28.57143%
}
.xxxlarge-6 {
	width: 42.85714%
}
.xxxlarge-push-6 {
	position: relative;
	left: 42.85714%
}
.xxxlarge-pull-6 {
	position: relative;
	left: -42.85714%
}
.xxxlarge-offset-5 {
	margin-left: 35.71429%
}
.xxxlarge-7 {
	width: 50%
}
.xxxlarge-push-7 {
	position: relative;
	left: 50%
}
.xxxlarge-pull-7 {
	position: relative;
	left: -50%
}
.xxxlarge-offset-6 {
	margin-left: 42.85714%
}
.xxxlarge-8 {
	width: 57.14286%
}
.xxxlarge-push-8 {
	position: relative;
	left: 57.14286%
}
.xxxlarge-pull-8 {
	position: relative;
	left: -57.14286%
}
.xxxlarge-offset-7 {
	margin-left: 50%
}
.xxxlarge-9 {
	width: 64.28571%
}
.xxxlarge-push-9 {
	position: relative;
	left: 64.28571%
}
.xxxlarge-pull-9 {
	position: relative;
	left: -64.28571%
}
.xxxlarge-offset-8 {
	margin-left: 57.14286%
}
.xxxlarge-10 {
	width: 71.42857%
}
.xxxlarge-push-10 {
	position: relative;
	left: 71.42857%
}
.xxxlarge-pull-10 {
	position: relative;
	left: -71.42857%
}
.xxxlarge-offset-9 {
	margin-left: 64.28571%
}
.xxxlarge-11 {
	width: 78.57143%
}
.xxxlarge-push-11 {
	position: relative;
	left: 78.57143%
}
.xxxlarge-pull-11 {
	position: relative;
	left: -78.57143%
}
.xxxlarge-offset-10 {
	margin-left: 71.42857%
}
.xxxlarge-12 {
	width: 85.71429%
}
.xxxlarge-push-12 {
	position: relative;
	left: 85.71429%
}
.xxxlarge-pull-12 {
	position: relative;
	left: -85.71429%
}
.xxxlarge-offset-11 {
	margin-left: 78.57143%
}
.xxxlarge-13 {
	width: 92.85714%
}
.xxxlarge-push-13 {
	position: relative;
	left: 92.85714%
}
.xxxlarge-pull-13 {
	position: relative;
	left: -92.85714%
}
.xxxlarge-offset-12 {
	margin-left: 85.71429%
}
.xxxlarge-14 {
	width: 100%
}
.xxxlarge-offset-13 {
	margin-left: 92.85714%
}
.xxxlarge-up-1>.column, .xxxlarge-up-1>.columns {
	width: 100%;
	float: left
}
.xxxlarge-up-1>.column:nth-of-type(1n), .xxxlarge-up-1>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-1>.column:nth-of-type(1n+1), .xxxlarge-up-1>.columns:nth-of-type(1n+1) {
	clear: both
}
.xxxlarge-up-1>.column:last-child, .xxxlarge-up-1>.columns:last-child {
	float: left
}
.xxxlarge-up-2>.column, .xxxlarge-up-2>.columns {
	width: 50%;
	float: left
}
.xxxlarge-up-2>.column:nth-of-type(1n), .xxxlarge-up-2>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-2>.column:nth-of-type(2n+1), .xxxlarge-up-2>.columns:nth-of-type(2n+1) {
	clear: both
}
.xxxlarge-up-2>.column:last-child, .xxxlarge-up-2>.columns:last-child {
	float: left
}
.xxxlarge-up-3>.column, .xxxlarge-up-3>.columns {
	width: 33.33333%;
	float: left
}
.xxxlarge-up-3>.column:nth-of-type(1n), .xxxlarge-up-3>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-3>.column:nth-of-type(3n+1), .xxxlarge-up-3>.columns:nth-of-type(3n+1) {
	clear: both
}
.xxxlarge-up-3>.column:last-child, .xxxlarge-up-3>.columns:last-child {
	float: left
}
.xxxlarge-up-4>.column, .xxxlarge-up-4>.columns {
	width: 25%;
	float: left
}
.xxxlarge-up-4>.column:nth-of-type(1n), .xxxlarge-up-4>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-4>.column:nth-of-type(4n+1), .xxxlarge-up-4>.columns:nth-of-type(4n+1) {
	clear: both
}
.xxxlarge-up-4>.column:last-child, .xxxlarge-up-4>.columns:last-child {
	float: left
}
.xxxlarge-up-5>.column, .xxxlarge-up-5>.columns {
	width: 20%;
	float: left
}
.xxxlarge-up-5>.column:nth-of-type(1n), .xxxlarge-up-5>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-5>.column:nth-of-type(5n+1), .xxxlarge-up-5>.columns:nth-of-type(5n+1) {
	clear: both
}
.xxxlarge-up-5>.column:last-child, .xxxlarge-up-5>.columns:last-child {
	float: left
}
.xxxlarge-up-6>.column, .xxxlarge-up-6>.columns {
	width: 16.66667%;
	float: left
}
.xxxlarge-up-6>.column:nth-of-type(1n), .xxxlarge-up-6>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-6>.column:nth-of-type(6n+1), .xxxlarge-up-6>.columns:nth-of-type(6n+1) {
	clear: both
}
.xxxlarge-up-6>.column:last-child, .xxxlarge-up-6>.columns:last-child {
	float: left
}
.xxxlarge-up-7>.column, .xxxlarge-up-7>.columns {
	width: 14.28571%;
	float: left
}
.xxxlarge-up-7>.column:nth-of-type(1n), .xxxlarge-up-7>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-7>.column:nth-of-type(7n+1), .xxxlarge-up-7>.columns:nth-of-type(7n+1) {
	clear: both
}
.xxxlarge-up-7>.column:last-child, .xxxlarge-up-7>.columns:last-child {
	float: left
}
.xxxlarge-up-8>.column, .xxxlarge-up-8>.columns {
	width: 12.5%;
	float: left
}
.xxxlarge-up-8>.column:nth-of-type(1n), .xxxlarge-up-8>.columns:nth-of-type(1n) {
	clear: none
}
.xxxlarge-up-8>.column:nth-of-type(8n+1), .xxxlarge-up-8>.columns:nth-of-type(8n+1) {
	clear: both
}
.xxxlarge-up-8>.column:last-child, .xxxlarge-up-8>.columns:last-child {
	float: left
}
.xxxlarge-collapse>.column, .xxxlarge-collapse>.columns {
	padding-left: 0;
	padding-right: 0
}
.expanded.row .xxxlarge-collapse.row, .xxxlarge-collapse .row {
	margin-left: 0;
	margin-right: 0
}
.xxxlarge-uncollapse>.column, .xxxlarge-uncollapse>.columns {
	padding-left: 1rem;
	padding-right: 1rem
}
.xxxlarge-centered {
	float: none;
	margin-left: auto;
	margin-right: auto
}
.xxxlarge-pull-0, .xxxlarge-push-0, .xxxlarge-uncentered {
	position: static;
	margin-left: 0;
	margin-right: 0;
	float: left
}
}
#menu-button .hamburger-svg, #menu-container #sub-menu #secondary-menu-container {
	float: left
}
@font-face {
	font-family: "Averta Black";
	src: url("../fonts/fb053a57-e3ba-4279-92f7-890ba31f5af5-.eot#iefix");
	src: url("../fonts/fb053a57-e3ba-4279-92f7-890ba31f5af5-.eot#iefix") format("eot"), url("../fonts/8459b584-29f5-454c-977f-c8ff7111d63a.woff2") format("woff2"), url("../fonts/6c21408f-7e66-4976-9069-5a55e61a2a25.woff") format("woff"), url("../fonts/1a33d36a-a8f5-4421-b4b2-7439543df473.ttf") format("truetype"), url("../fonts/c4047b0b-e64d-4398-ab1a-6a45fcb5894c.svg#c4047b0b-e64d-4398-ab1a-6a45fcb5894c") format("svg")
}
@font-face {
	font-family: "Averta Bold";
	src: url("../fonts/336bb834-89ca-421c-9757-5246d4ff0c46-.eot#iefix");
	src: url("../fonts/336bb834-89ca-421c-9757-5246d4ff0c46-.eot#iefix") format("eot"), url("../fonts/b16f96a2-713b-443b-9f67-0d7296ec0bc8.woff2") format("woff2"), url("../fonts/4b1f2217-7678-465c-951a-3f34132f0527.woff") format("woff"), url("../fonts/400d46a5-6944-4b8d-8f2a-3cb9f2436f70.ttf") format("truetype"), url("../fonts/3fe0986a-20af-4451-b5de-4f652a6c4936.svg#3fe0986a-20af-4451-b5de-4f652a6c4936") format("svg")
}
@font-face {
	font-family: "Averta Extra thin";
	src: url("../fonts/482d1027-86c1-4d17-b263-100323efd9dd-.eot#iefix");
	src: url("../fonts/482d1027-86c1-4d17-b263-100323efd9dd-.eot#iefix") format("eot"), url("../fonts/97a6976e-b766-4b56-996e-3ddb972f9220.woff2") format("woff2"), url("../fonts/74b97b69-5c24-4880-9c1c-ad034a03f709.woff") format("woff"), url("../fonts/78b61d23-7f06-4496-9874-8ff42565fc56.ttf") format("truetype"), url("../fonts/a29f8adf-d263-479a-b4a6-679cfd8fb34c.svg#a29f8adf-d263-479a-b4a6-679cfd8fb34c") format("svg")
}
@font-face {
	font-family: "Averta Light";
	src: url("../fonts/576870bd-6a85-4645-a139-d667ccccb5d8-.eot#iefix");
	src: url("../fonts/576870bd-6a85-4645-a139-d667ccccb5d8-.eot#iefix") format("eot"), url("../fonts/f61c8ec8-b46b-4c06-9697-eb0955bca158.woff2") format("woff2"), url("../fonts/504270c9-3dfe-4836-9db4-90141ee23c75.woff") format("woff"), url("../fonts/5157e8cc-f586-4297-b2c0-107f909dc89c.ttf") format("truetype"), url("../fonts/cacef493-4dfd-47b5-bdec-861a45872f08.svg#cacef493-4dfd-47b5-bdec-861a45872f08") format("svg")
}
@font-face {
	font-family: "Averta Regular";
	src: url("../fonts/6ea28bd6-1afd-451b-82ce-26625bbab6f7-.eot#iefix");
	src: url("../fonts/6ea28bd6-1afd-451b-82ce-26625bbab6f7-.eot#iefix") format("eot"), url("../fonts/1f20581f-0128-4e05-8f11-0c6eb7228596.woff2") format("woff2"), url("../fonts/136f11d9-c2ac-4bb4-ac52-c191f4eaf715.woff") format("woff"), url("../fonts/8a39b9b4-03a8-4845-9fd3-6cf80bf0aa59.ttf") format("truetype"), url("../fonts/1f3c1339-3fb1-4607-9e96-8ebaa0d4c7d4.svg#1f3c1339-3fb1-4607-9e96-8ebaa0d4c7d4") format("svg")
}
@font-face {
	font-family: "Averta Semibold";
	src: url("../fonts/be3d3544-c037-41c0-853a-5ec61084cb09-.eot#iefix");
	src: url("../fonts/be3d3544-c037-41c0-853a-5ec61084cb09-.eot#iefix") format("eot"), url("../fonts/59bd606f-f42a-4e4c-b2bf-2f26e11a847d.woff2") format("woff2"), url("../fonts/d21a2ace-0bd2-44d6-b32b-4bfee0fd8da2.woff") format("woff"), url("../fonts/179a05ec-4a8b-4ba1-b1dd-a528ca16d08e.ttf") format("truetype"), url("../fonts/0d7e89ff-276c-49b9-acdb-ce08397e99a4.svg#0d7e89ff-276c-49b9-acdb-ce08397e99a4") format("svg")
}
@font-face {
	font-family: "Averta Thin";
	src: url("../fonts/13d01e5f-dfe7-4ba7-8da3-12b5255b7880-.eot#iefix");
	src: url("../fonts/13d01e5f-dfe7-4ba7-8da3-12b5255b7880-.eot#iefix") format("eot"), url("../fonts/e581bb18-5dfe-4165-876b-1ad08397d549.woff2") format("woff2"), url("../fonts/243beb17-6e9d-4e7c-8a08-26458b7762a0.woff") format("woff"), url("../fonts/63b1bc89-8eb2-4e35-9029-42ceab5aa644.ttf") format("truetype"), url("../fonts/c3cb1473-aec9-4c17-a3eb-c35fee0deb47.svg#c3cb1473-aec9-4c17-a3eb-c35fee0deb47") format("svg")
}
@font-face {
	font-family: "Averta Extrabold";
	src: url("../fonts/bfd320d6-e1fd-4203-9ee8-779d0652926f-.eot#iefix");
	src: url("../fonts/bfd320d6-e1fd-4203-9ee8-779d0652926f-.eot#iefix") format("eot"), url("../fonts/b7d47b20-6105-47fb-8e8a-fc51846761f1.woff2") format("woff2"), url("../fonts/e125365d-a121-4f8c-85cd-6d968a30d1fd.woff") format("woff"), url("../fonts/a96fc904-0e61-4f6c-891d-fa457bc6d1bd.ttf") format("truetype"), url("../fonts/713195d6-44c6-4d3e-8ec7-942bd1500b5d.svg#713195d6-44c6-4d3e-8ec7-942bd1500b5d") format("svg")
}
@font-face {
	font-family: "Averta Black";
	src: url("../fonts/205d8f8d-0b10-48b5-9a40-5d188ef0f265-.eot#iefix");
	src: url("../fonts/205d8f8d-0b10-48b5-9a40-5d188ef0f265-.eot#iefix") format("eot"), url("../fonts/ad4a3d03-cc32-4cf7-b00a-4e6618b0d242.woff2") format("woff2"), url("../fonts/f834deea-814f-4270-8fd1-1814e5f1752f.woff") format("woff"), url("../fonts/bdd1f009-f535-4fd2-aa1a-5450a15ef042.ttf") format("truetype"), url("../fonts/85cad68c-bd28-4391-a733-619012d0d978.svg#85cad68c-bd28-4391-a733-619012d0d978") format("svg")
}
@font-face {
	font-family: "Averta Bold";
	src: url("../fonts/92537ead-514e-49af-a8ec-c81cccdc2de0-.eot#iefix");
	src: url("../fonts/92537ead-514e-49af-a8ec-c81cccdc2de0-.eot#iefix") format("eot"), url("../fonts/ad18f39f-4a3c-4c5a-9f84-5667cb693d85.woff2") format("woff2"), url("../fonts/e15f48dd-c518-4d2e-ac1e-2fe9e0866a18.woff") format("woff"), url("../fonts/51a79f53-5a9e-4c30-be9a-166991a6f681.ttf") format("truetype"), url("../fonts/9335b62b-523f-4087-b0d0-1efb1ef44f67.svg#9335b62b-523f-4087-b0d0-1efb1ef44f67") format("svg")
}
@font-face {
	font-family: "Averta Extra thin";
	src: url("../fonts/d6d75696-f76e-4682-b474-f85931167999-.eot#iefix");
	src: url("../fonts/d6d75696-f76e-4682-b474-f85931167999-.eot#iefix") format("eot"), url("../fonts/733ef210-a354-4bf2-bb68-27bf619f1631.woff2") format("woff2"), url("../fonts/2f1e7aba-c783-4ca0-a260-eb2be72220f4.woff") format("woff"), url("../fonts/4ed3c757-e9ba-4f07-8eeb-35f2c861017f.ttf") format("truetype"), url("../fonts/c30525b2-6980-4a7a-9d6b-420b1bb90629.svg#c30525b2-6980-4a7a-9d6b-420b1bb90629") format("svg")
}
@font-face {
	font-family: "Averta Light";
	src: url("../fonts/9758a3b9-a67d-4c2d-9e0e-3fa2c9ecaaff-.eot#iefix");
	src: url("../fonts/9758a3b9-a67d-4c2d-9e0e-3fa2c9ecaaff-.eot#iefix") format("eot"), url("../fonts/bd25546f-79b0-4029-a741-eca286881459.woff2") format("woff2"), url("../fonts/3a5c56e0-bfb3-4da5-a825-af4873a8a9e7.woff") format("woff"), url("../fonts/652100b2-105d-4ca6-b3ca-f6ec6bf33e3d.ttf") format("truetype"), url("../fonts/7a1ef86a-3855-4c21-a2b1-6c5f5237801b.svg#7a1ef86a-3855-4c21-a2b1-6c5f5237801b") format("svg")
}
@font-face {
	font-family: "Averta Regular";
	src: url("../fonts/b7364286-73e9-452f-b37f-666c23f9f117-.eot#iefix");
	src: url("../fonts/b7364286-73e9-452f-b37f-666c23f9f117-.eot#iefix") format("eot"), url("../fonts/7efb0f58-2547-4648-8a8b-8d9e2d432f91.woff2") format("woff2"), url("../fonts/908e37c8-30de-4ac2-9831-60cc0cca4586.woff") format("woff"), url("../fonts/853340ee-4991-42f6-91a5-948421c99a57.ttf") format("truetype"), url("../fonts/22fd511a-33c8-466d-b26a-d0c1af38a503.svg#22fd511a-33c8-466d-b26a-d0c1af38a503") format("svg")
}
@font-face {
	font-family: "Averta Semibold";
	src: url("../fonts/8035f087-ade6-48dc-9342-7f3e045c25d6-.eot#iefix");
	src: url("../fonts/8035f087-ade6-48dc-9342-7f3e045c25d6-.eot#iefix") format("eot"), url("../fonts/060a6bbd-6995-48bf-917d-5083172c0b42.woff2") format("woff2"), url("../fonts/24d961f5-491a-4fe1-a001-873ec9b53c76.woff") format("woff"), url("../fonts/f699da5f-31c2-4811-9d23-e93351a2a738.ttf") format("truetype"), url("../fonts/8030daf5-e70a-4c9e-a390-50afaacb1aee.svg#8030daf5-e70a-4c9e-a390-50afaacb1aee") format("svg")
}
@font-face {
	font-family: "Averta Thin";
	src: url("../fonts/262d2f26-e3a4-4a19-8155-251c4ec3bb40-.eot#iefix");
	src: url("../fonts/262d2f26-e3a4-4a19-8155-251c4ec3bb40-.eot#iefix") format("eot"), url("../fonts/584517c8-9a64-418e-9940-614046b148a2.woff2") format("woff2"), url("../fonts/852ccc7f-461e-4e27-8c54-ded7d6693257.woff") format("woff"), url("../fonts/21764ff7-c1bb-4edc-9003-5efb04d09a25.ttf") format("truetype"), url("../fonts/a74b6361-ef02-4df3-a888-7cb2214e702d.svg#a74b6361-ef02-4df3-a888-7cb2214e702d") format("svg")
}
@font-face {
	font-family: "Averta Extrabold";
	src: url("../fonts/8aeeaecc-a51a-40c0-90d4-5c0f093b169c-.eot#iefix");
	src: url("../fonts/8aeeaecc-a51a-40c0-90d4-5c0f093b169c-.eot#iefix") format("eot"), url("../fonts/2cb2c4db-ce35-4809-9725-38a9f4f33efc.woff2") format("woff2"), url("../fonts/b7b18b1d-6fbe-447a-add7-c9772259bff0.woff") format("woff"), url("../fonts/cce77f3a-8093-4825-903e-be21c212e799.ttf") format("truetype"), url("../fonts/4711109d-a3b5-48b3-acfa-8407d8965915.svg#4711109d-a3b5-48b3-acfa-8407d8965915") format("svg")
}

body, div, h1, h2, h3, h4, h5, h6, img, p {
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: normal
}
.grid-container {
	padding: 0 1.875vw
}
.slanted-container {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	position: relative;
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}
.full-width-video, .video-overlay {
	position: absolute
}
.slanted-container a, .slanted-container h1, .slanted-container h2, .slanted-container h3, .slanted-container h4, .slanted-container h5, .slanted-container p {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg)
}
.slanted-container a a, .slanted-container h1 a, .slanted-container h2 a, .slanted-container h3 a, .slanted-container h4 a, .slanted-container h5 a, .slanted-container p a {
	display: inline
}
.slanted-container a {
	display: block;
	font-size: 1.5rem;
	margin: 0 0 20px
}
.slanted-container .slanted-block h1, .slanted-container .slanted-block h2, .slanted-container .slanted-block h3, .slanted-container .slanted-block h4, .slanted-container .slanted-block p, .slanted-container .slanted-block span {
	display: inline-block;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg)
}

@media screen and (max-width:47.9375em) {
.small-no-slant, .small-no-slant .slanted-block p, .small-no-slant .slanted-block span, .small-no-slant a, .small-no-slant h1, .small-no-slant h2, .small-no-slant h3, .small-no-slant h4, .small-no-slant h5, .small-no-slant p {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none
}
	
}
.slanted-button {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	background-color: #fff;
	display: inline-block;
	padding: 9px 13px;
	margin: 0;
	text-decoration: none;
	cursor: pointer;
	text-align: center;
	min-width: 130px;
	-webkit-transition: all ease .1s;
	transition: all ease .1s;
	-webkit-box-shadow: inset 0 0 0 0 #f6dd66;
	box-shadow: inset 0 0 0 0 #f6dd66
}
#menu-container #main-menu ul li a span, .slanted-button h4 {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg)
}
#logo a, a.share-btn {
	display: block;
	text-indent: -99999px
}
.slanted-button h4 {
	transform: skewX(-20deg);
	color: #000;
	padding: 0;
	margin: 0;
	font-size: 23px
}
.slanted-button h4 a {
	text-decoration: none;
	color:#2C313A;
}
.slanted-button:hover {
	-webkit-box-shadow: inset 0 -50px 0 0 #f6dd66;
	box-shadow: inset 0 -50px 0 0 #f6dd66;
	color: white;
}
.font-light {
	color: #fefefe
}
.font-dark {
	color: #1a1a1a
}
.bg-dark, .bg-dark a, .bg-dark a:visited, .bg-dark h1, .bg-dark h2, .bg-dark h3, .bg-dark h4, .bg-dark h5, .bg-dark p {
	color: #fefefe
}
.bg-dark {
	background: #222
}
.bg-light {
	background: #f2f2f2
}
.bg-light a, .bg-light a:visited, .bg-light h1, .bg-light h2, .bg-light h3, .bg-light h4, .bg-light h5, .bg-light p {
	color: #1a1a1a
}
.top-spacer {
	margin-top: 80px
}
.bottom-spacer {
	margin-bottom: 80px
}
a.share-btn {
	text-decoration: none;
	text-align: left;
	width: 2.3vh;
	height: auto;
	background-size: contain;
	-webkit-transition: all .1s;
	transition: all .1s
}
.full-width-video, .full-width-video video, .video-overlay {
	width: 100%;
	height: 100%
}
a.share-btn#twitter {
	background-color: #000;
	-webkit-mask-image: url("../img/Twitter.svg");
	mask-image: url("../img/Twitter.svg");
	-webkit-mask-size: contain;
	mask-size: contain
}
a.share-btn#facebook, a.share-btn#linkedin {
	-webkit-mask-size: contain;
	background-color: #000
}
a.share-btn#facebook {
	-webkit-mask-image: url("../img/Facebook.svg");
	mask-image: url("../img/Facebook.svg");
	mask-size: contain
}
a.share-btn#linkedin {
	-webkit-mask-image: url("../img/LinkedIn.svg");
	mask-image: url("../img/LinkedIn.svg");
	mask-size: contain
}
a.share-btn#instagram {
	background-color: #000;
	-webkit-mask-image: url("../img/Instagram.svg");
	mask-image: url("../img/Instagram.svg");
	-webkit-mask-size: contain;
	mask-size: contain
}
a.share-btn:hover {
	background-color: #f6dd66!important
}
.video-overlay {
	z-index: 9;
	text-align: center;
	top: 0;
	left: 0
}
.video-overlay .vertical-align {
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	margin: 0 auto;
	width: 70%
}
.video-overlay h1 {
	font-size: 7.5rem;
	line-height: 100%;
	margin: 0 0 60px;
	text-shadow: 2px 4px 3px rgba(0,0,0,.3)
}

@media screen and (min-width:48em) and (max-width:64em) {
.video-overlay h1 {
	font-size: 5rem
}
}

@media screen and (max-width:47.9375em) {
.video-overlay h1 {
	font-size: 3.75rem
}
}
.video-overlay a h4 {
	font-size: 1.5rem
}
sup {
	font-size: 35%;
	vertical-align: super;
	top: 0;
	text-decoration: none
}
button.vjs-fullscreen-control.vjs-control.vjs-button {
	width: 20px;
	height: auto;
	right: 5px;
	top: 4px;
	margin-left: 4px;
	margin-right: 4px
}
.hide {
	visibility: hidden
}
body, html {
	margin: 0;
	padding: 0;
	position: relative
}
body.dark, body.light {
	background: #fff
}
body.gray {
	background: #eee
}
body.dark-gray {
	background: #666;
	color: #fff
}
#menu-container #main-menu ul li a.active, #menu-container #sub-menu #secondary-menu ul li a.active, #menu-container #sub-menu #secondary-menu ul li a:hover, footer #footer-main-menu ul li a:hover, footer #footer-secondary-menu ul li a:hover, footer a:hover {
	color: #f6dd66
}
#logo {
	position: fixed;
	/*top: 48.5vh;*/
	top: 47.2vh;
	left: 2.7vw;
	/*width: 7.14286%;*/
	width: 15%;
	padding-right: 10px;
	z-index: 100
}
#logo a {
	width: 100%;
	height: 53px;
	text-align: left
}
#logo.white-logo a {
	background: url("../img/bss_logo_black-106.png") 0 0/contain no-repeat

}
#logo.black-logo a {
	background: url("../img/bss_logo_white-106.png") 0 0/contain no-repeat

}
#menu-button {
	width: 40px;
	height: 18px;
	position: fixed;
	top: 48vh;
	right: 2.7vw;
	z-index: 110
}
#menu-button:hover {
	cursor: pointer;
	cursor: hand
}
#menu-button #hamburger-bottom-svg {
	position: relative;
	top: 6px
}
#menu-button.burger-white .hamburger-svg {
	fill: #fff
}

@media screen and (max-width:64em) {
.hide {
	visibility: visible
}
.unmute button {
	top: 87px;
}
	
#logo.white-logo a {
	background: url("../img/bss_logo_black-106.png") 0 0/contain no-repeat

}
#menu-button.burger-white .hamburger-svg {
	fill: #2C313A
}
}
#menu-button.burger-active .hamburger-svg, #menu-button.burger-black .hamburger-svg {
	fill: #2C313A
}
#menu-container {
	position: fixed;
	z-index: -1;
	width: 100%;
	height: 100%;
	top: 0
}
#menu-container #menu-dark-bg {
	background-color: #000;
	width: 100%;
	height: 100%;
	position: absolute;
	visibility: hidden;
	opacity: 0
}
#menu-container #menu-slash-bg {
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: #fff;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0;
	position: absolute;
	top: 0;
	left: 130vw
}
#menu-container #menus {
	position: relative;
	top: 32.2vh
}
#menu-container #main-menu {
	position: relative;
	height: 100%;
	display: inline-block;
	z-index: 50;
	float: left
}
#menu-container #main-menu ul {
	padding: 0;
	margin: 0;
	position: relative;
	list-style-type: none
}
#menu-container #main-menu ul li {
	font-family: "Averta Semibold";
	position: relative;
	margin: 0
}
#menu-container #main-menu ul li a {
	font-size: 70px;
	letter-spacing: -4px;
	display: inline-block;
	line-height: 116%;
	text-decoration: none;
	color: #000;
	background: 0 0;
	position: relative;
	padding: 0 30px 0 72px;
	-webkit-transition: all ease .2s;
	transition: all ease .2s;
	-webkit-box-shadow: inset 0 0 0 0 #f6dd66;
	box-shadow: inset 0 0 0 0 #f6dd66
}
#menu-container #main-menu ul li a.active:hover {
	color: #f6dd66;
	-webkit-box-shadow: none;
	box-shadow: none
}

@media screen and (max-width:64em) {
#menu-container #main-menu ul li a {
	font-size: 64px;
	letter-spacing: -3px
}
}
#menu-container #main-menu ul li a span {
	display: inline-block;
	transform: skewX(-20deg);
	position: relative
}
#menu-container #social-icons, #menu-container #sub-menu {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg)
}
#menu-container #main-menu ul li a:hover {
	color: #fff;
	-webkit-box-shadow: inset 600px 0 0 0 #f6dd66;
	box-shadow: inset 600px 0 0 0 #f6dd66
}
#menu-container #sub-menu {
	position: relative;
	left: 63px;
	transform: skewX(-20deg);
	z-index: 20
}

@media screen and (max-width:89.9375em) {
#menu-container #menus {
	top: 20vh
}
#menu-container #sub-menu {
	left: 10px
}
#menu-container #sub-menu #secondary-menu-container {
	float: none
}
}

@media screen and (max-width:64em) {
#menu-container #sub-menu {
	left: -315px;
	top: 316px
}
#menu-container #sub-menu #secondary-menu {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg)
}
}

@media screen and (max-width:47.9375em) {
#menu-container {
	width: 120%;
	margin-left: -100px
}
#menu-container #menus {
	top: 15vh
}
#menu-container #main-menu ul li a {
	font-size: 48px;
	letter-spacing: -1px;
	padding: 0 30px
}
#menu-container #sub-menu {
	left: -260px;
	top: 233px
}
}
#menu-container #sub-menu h3 {
	font-family: "Averta Bold";
	font-size: .875rem;
	color: #1a1a1a
}
#menu-container #sub-menu #secondary-menu ul {
	list-style-type: none;
	padding: 0
}
#menu-container #sub-menu #secondary-menu ul li a {
	font-family: "Averta Semibold";
	color: #000;
	text-decoration: none;
	font-size: 30px;
	line-height: 48px
}

@media screen and (max-width:47.9375em) {
#menu-container #sub-menu #secondary-menu ul li a {
	font-size: 24px;
	line-height: 38px
}
}
#menu-container #sub-menu #contact-info a, #menu-container #sub-menu #contact-info p, #menu-container #sub-menu #contact-info span, #menu-container #sub-menu #office-address a, #menu-container #sub-menu #office-address p, #menu-container #sub-menu #office-address span {
	font-family: "Averta Regular";
	font-size: .875rem;
	color: #1a1a1a
}
#menu-container #sub-menu #contact-info-container {
	display: inline-block;
	position: relative;
	top: 40px;
	left: 84px
}

@media screen and (max-width:64em) {
#menu-container #sub-menu #secondary-menu ul li {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg)
}
#menu-container #sub-menu #contact-info-container {
	display: none
}
}
#menu-container #sub-menu #contact-info {
	margin: 0;
	padding: 0
}
#menu-container #sub-menu #contact-info .email {
	text-decoration: underline;
	display: inline-block;
	padding-bottom: 17px
}
#menu-container #sub-menu #office-address {
	line-height: 23px;
	display: inline-block;
	position: relative;
	top: 77px
}
#menu-container #sub-menu #office-address h3 {
	padding-bottom: 3px
}
#menu-container #social-icons {
	display: inline-block;
	transform: skewX(-20deg);
	position: absolute;
	z-index: 300;
	left: 458px;
	padding-top: 75px
}

@media screen and (max-width:89.9375em) {
#menu-container #sub-menu #contact-info-container {
	left: 0
}
#menu-container #sub-menu #office-address {
	top: 18px
}
#menu-container #social-icons {
	left: 380px;
	padding-top: 100px
}
}

@media screen and (max-width:64em) {
#menu-container #social-icons {
	left: 65px;
	margin-top: 0;
	padding-top: 0;
	top: 460px
}
}

@media screen and (max-width:47.9375em) {
#menu-container #social-icons {
	left: 36px;
	top: 370px
}
}
#menu-container #social-icons ul.social-share-buttons {
	padding: 0;
	list-style-type: none;
	display: inline-block
}
#menu-container #social-icons ul.social-share-buttons li {
	float: left;
	width: auto;
	margin: -5px 20px 0 -1px
}
#menu-container #social-icons ul.social-share-buttons li a {
	text-decoration: none;
	text-indent: -99999px;
	text-align: left;
	display: block;
	width: 28px;
	height: 28px;
	background-size: contain
}
footer #footer-main-menu ul li a, footer #footer-secondary-menu ul li a {
	font-family: "Averta Semibold";
	text-decoration: underline;
	-webkit-transition: all .1s;
	color: #000
}

@media only screen and (max-width:1024px) {
body.dark #logo-container:before, body.light #logo-container:before {
	background: #fff
}
body.gray #logo-container:before {
	background: #eee
}
body.homepage #logo-container:before {
	background: #fff
}
#logo-container:before {
	content: ' ';
	display: block;
	position: fixed;
	width: 100%;
	/*height: 50px;*/
	height: 80px;
	background: #1a1a1a;
	top: 0;
	z-index: 4
}
#logo {
	padding-right: 0
}
#logo, #logo-black, #logo-white {
	top: 10px;
	width: 160px;
	height: 48px;
	z-index: 9999
}
#menu-button {
	/*top: 20px;*/
	top: 34px;
	width: 20px;
	height: 9px
}
#menu-button #hamburger-bottom-svg {
	top: 3px
}
#menu-button.active #hamburger-bottom-svg {
	top: 9px
}
}
footer {
	clear: both;
	position: relative;
	width: 100%;
	background: #fff;
	border-top: 4px solid #f6dd66;
	padding: 3% 0;
	z-index: 2
}
footer #footer-logo-container {
	height: auto
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}
footer #footer-main-menu {
	margin-top: -8px
}
footer #footer-main-menu ul li a {
	font-size: 2rem;
	line-height: 116%;
	transition: all .1s
}
footer #footer-secondary-menu {
	margin: 40px 0 0
}
footer #footer-secondary-menu ul li a {
	font-size: 1.125rem;
	line-height: 140%;
	transition: all .1s
}

@media screen and (min-width:64.0625em) and (max-width:79.9375em) {
footer #footer-main-menu, footer #footer-secondary-menu {
	margin-left: -20px
}
}

@media screen and (max-width:64em) {
footer {
	text-align: center
}
footer #footer-logo-container {
	margin-bottom: 40px
}
footer #footer-logo-container svg {
	/*width: 50%*/
	width: 40%
}
	
footer #footer-main-menu, footer #footer-secondary-menu {
	display: none
}
}
footer span.block {
	display: block;
	/*margin: -5px 0 20px 8px*/
}
footer span.block.footer-social-share {
	/*margin: 44px 0;*/
	text-align: center
}
footer img {
		width: 70%;
	}
@media screen and (max-width:64em) {
footer span.block.footer-social-share {
	margin: 20px 0
}
footer span.block.footer-social-share ul {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex
}
footer span.block.footer-social-share ul li {
	display: inline
}
}
footer a, footer p {
	font-size: .875rem;
	font-family: "Averta Regular";
	color: #1a1a1a;
	-webkit-transition: all .1s;
	transition: all .1s
}
footer a.small, footer h3 {
	font-family: "Averta Semibold"
}
footer h3 {
	color: #000;
	font-size: .9375rem
}
footer a.share-btn {
	float: left;
	display: inline-block;
	width: 28px;
	height: 28px;
	margin: 0 18px 0 0
}

@media screen and (min-width:64.0625em) and (max-width:79.9375em) {
footer a.share-btn {
	height: 20px;
	width: 20px;
	margin: 0 16px 0 0
}
}
footer a.small {
	font-size: .75rem
}
footer a.email, footer a.phone, footer p.address {
	font-family: "Averta Bold"
}
footer a.phone {
	display: block;
	text-decoration: none;
	margin: 20px 0
}
footer a.email {
	display: block;
	margin: 0 0 20px
}
footer #legal {
	margin-top: 50px
}
footer #legal a, footer #legal span {
	font-family: "Averta Regular";
	font-size: .75rem
}
footer #legal a {
	margin-right: 10px
}
#disruption .work-item, #main-container .work-item {
	width: 100%;
	margin: 0;
	position: relative
}
#disruption .work-item.disruption-work, #main-container .work-item.disruption-work {
	margin: 80px 0 0
}

@media screen and (max-width:64em) {
#disruption .work-item, #main-container .work-item {
	margin: 0
}
}
#disruption .work-item img, #main-container .work-item img {
	width: 100%
}
#disruption .work-item a.work-title, #main-container .work-item a.work-title {
	display: inline;
	text-decoration: none;
	margin: 0;
	line-height: 100%;
	overflow: visible;
	color: inherit
}
#disruption .work-item .bleed-left, #main-container .work-item .bleed-left {
	margin-left: -55px
}
#disruption .work-item .bleed-right, #main-container .work-item .bleed-right {
	margin-right: -55px
}
#disruption .work-item .work-copy-container, #main-container .work-item .work-copy-container {
	position: relative;
	margin-bottom: 150px
}
#disruption .work-item .second-image, #main-container .work-item .second-image {
	pointer-events: none;
	position: absolute;
	width: 100%;
	top: -160px
}
#disruption .work-item .second-image a, #main-container .work-item .second-image a {
	pointer-events: initial
}

@media screen and (max-width:47.9375em) {
#disruption .work-item .second-image, #main-container .work-item .second-image {
	top: -80px
}
}
#disruption .work-item .work-copy, #main-container .work-item .work-copy {
	position: relative;
	top: 10px;
	width: 100%;
	pointer-events: none
}

@media screen and (max-width:64em) {
#disruption .work-item .work-copy-container, #main-container .work-item .work-copy-container {
	margin-bottom: 0
}
#disruption .work-item .second-image, #main-container .work-item .second-image {
	position: relative
}
#disruption .work-item .work-copy, #main-container .work-item .work-copy {
	top: -150px
}
}

@media screen and (max-width:47.9375em) {
#disruption .work-item .work-copy, #main-container .work-item .work-copy {
	top: -70px
}
}
#disruption .work-item .work-copy .slanted-container, #main-container .work-item .work-copy .slanted-container {
	pointer-events: initial
}
#disruption .work-item .work-copy h3, #main-container .work-item .work-copy h3 {
	font-family: "Averta Bold";
	font-size: 4.875rem;
	letter-spacing: -1.5px
}

@media screen and (min-width:90em) and (max-width:119.9375em) {
#disruption .work-item .work-copy h3, #main-container .work-item .work-copy h3 {
	font-size: 3.875rem
}
}

@media screen and (min-width:80em) and (max-width:89.9375em) {
#disruption .work-item .work-copy h3, #main-container .work-item .work-copy h3 {
	font-size: 3rem
}
}

@media screen and (max-width:79.9375em) {
#disruption .work-item .work-copy h3, #main-container .work-item .work-copy h3 {
	font-size: 2.625rem
}
}

@media screen and (max-width:64em) {
#disruption .work-item .work-copy h3, #main-container .work-item .work-copy h3 {
	font-size: 2.25rem
}
}
#disruption .work-item .work-copy h4.client, #main-container .work-item .work-copy h4.client {
	font-family: "Averta Bold";
	font-size: 1.5rem;
	margin: 15px 0
}

@media screen and (max-width:64em) {
#disruption .work-item .work-copy h4.client, #main-container .work-item .work-copy h4.client {
	font-size: 18px;
	margin: 5px 0
}
}
#disruption .work-item .work-copy h5.agency, #main-container .work-item .work-copy h5.agency {
	font-family: "Averta Semibold";
	font-size: .875rem;
	margin: 30px 0
}
#main-container h1, #main-container h2, #main-container h4 {
	font-family: "Averta Bold"
}
#disruption .work-item .work-copy img.arrow, #main-container .work-item .work-copy img.arrow {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	width: 67px;
	padding-top: 20px
}

@media screen and (max-width:64em) {
#disruption .work-item .work-copy h5.agency, #main-container .work-item .work-copy h5.agency {
	margin: 15px 0
}
#disruption .work-item .work-copy img.arrow, #main-container .work-item .work-copy img.arrow {
	width: 54px;
	padding-top: 10px
}
}
#landing-container {
	position: fixed;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: hidden
}
#landing-container img.down-arrow {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
	height: 30px;
	position: absolute;
	bottom: 30px
}
#landing-container #landing-video, #landing-container #main-video-player {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0
}
#landing-container #landing-video video {
	-o-object-fit: cover;
	object-fit: cover
}
#landing-container #landing-video h1 {
	font-size: 96px;
	line-height: 97%;
	margin: 0 0 45px;
	text-shadow: none;
	letter-spacing: -3px
}

@media screen and (max-width:64em) {
#landing-container #landing-video h1 {
	font-size: 60px
}
}
#landing-container #main-video-player .video-js {
	width: 100%!important;
	height: 100%!important;
	position: relative
}
#landing-container div#main-video-playlist {
	position: absolute;
	background: #f6dd66;
	width: 100%;
	height: 40px;
	bottom: 0;
	z-index: 999;
	overflow: hidden
}
#landing-container div#main-video-playlist ol {
	list-style-type: none;
	padding: 0;
	margin: 0;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	-webkit-transform-origin: 0 0;
	-ms-transform-origin: 0 0;
	transform-origin: 0 0
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item {
	float: left;
	width: 20%;
	text-align: left;
	height: 40px;
	position: relative;
	cursor: pointer
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item:focus {
	outline: 0;
	focus: none
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item:first-child:before {
	content: '';
	display: block;
	position: absolute;
	background: inherit;
	width: 25%;
	height: 100%;
	left: -25%;
	z-index: 99;
	top: 0
}
#main-container, #main-container article#home-pirates #pirates-image div#heightz, #main-container article#home-pirates #pirates-image div#heightz img {
	position: relative;
	width: 100%;
	height: auto
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item:nth-child(odd) {
	background: #ccc
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item:nth-child(even) {
	background: #fff
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item .vjs-playlist-duration, #landing-container div#main-video-playlist ol li.vjs-playlist-item .vjs-playlist-now-playing-text, #landing-container div#main-video-playlist ol li.vjs-playlist-item .vjs-up-next-text {
	display: none
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item.vjs-selected {
	background: #f6dd66
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item .vjs-playlist-thumbnail {
	display: inline-block;
	position: relative;
	top: 40%;
	-webkit-transform: translateY(-40%) translateX(-50%);
	-ms-transform: translateY(-40%) translateX(-50%);
	transform: translateY(-40%) translateX(-50%);
	left: 50%
}
#landing-container div#main-video-playlist ol li.vjs-playlist-item span {
	font-style: normal;
	display: inline-block;
	font-family: "Averta Bold";
	font-size: .875rem;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	text-align: center;
	cursor: pointer
}

@media screen and (max-width:47.9375em) {
#landing-container div#main-video-playlist ol li.vjs-playlist-item span {
	display: block;
	font-size: .75rem;
	line-height: 110%
}
}
#main-container {
	overflow-x: hidden;
	margin-top: 100vh
}
#main-container h1 {
	font-size: 7.5rem
}

@media screen and (min-width:48em) and (max-width:64em) {
#main-container h1 {
	font-size: 5rem
}
}
#main-container h2 {
	font-size: 3rem;
	letter-spacing: -2px;
	margin: 35px 0 75px
}

@media screen and (min-width:48em) and (max-width:64em) {
#main-container h2 {
	font-size: 2.625rem
}
}

@media screen and (max-width:47.9375em) {
#main-container h2 {
	font-size: 2.25rem
}
}
#main-container h4 {
	font-size: 1.5rem
}
#main-container h5 {
	font-family: "Averta Semibold";
	font-size: .875rem
}
#main-container p {
	font-family: "Averta Regular";
	font-size: 1.5rem
}
#main-container p.small {
	font-size: .875rem
}
#main-container a {
	font-family: "Averta Bold";
	font-size: 1.5rem
}
#main-container a.section-link {
	margin-bottom: 50px;
	display: block
}
#main-container .slanted-container .slanted-block {
	margin-bottom: 80px
}
#main-container .slanted-container .slanted-block span {
	display: inline-block;
	font-family: "Averta Regular";
	font-size: 1.5rem
}
#main-container .slanted-container a {
	margin-bottom: 60px
}
#main-container article#home-disruption, #main-container article#home-pirates, #main-container article#home-work {
	padding-top: 50px
}
#main-container article#home-disruption #always-live {
	position: relative;
	top: -80px;
	margin-bottom: -50px
}

@media screen and (max-width:47.9375em) {
#main-container .slanted-container .slanted-block span {
	font-size: 1.125rem
}
#main-container article#home-disruption #always-live {
	top: -30px;
	padding-bottom: 80px
}
}
#main-container article#home-pirates .slanted-container {
	padding-bottom: 40px
}
#main-container article#home-pirates #pirates-image {
	text-align: center;
	position: relative;
	width: 100%;
	height: auto;
	background: url("../img/skull/backdrop.png") center bottom/contain no-repeat
}
#main-container article#home-pirates #pirates-image img {
	margin: 0 auto;
	position: absolute;
	top: 0;
	left: 0
}
section#featured-media div.vid-cover div.featured-media-overlay .headline p, section#featured-media h1 {
	letter-spacing: -.05em;
	line-height: 1;
	margin: 0;
	font-weight: 400;
	font-family: "Averta Bold";
	color: #fff
}
#article-slash {
	-webkit-transform-origin: bottom left;
	-ms-transform-origin: bottom left;
	transform-origin: bottom left;
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	background-color: #fff;
	height: 100vh;
	width: 150vw;
	left: -150vw;
	position: fixed
}
section#featured-media {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: fixed
}
section#featured-media h1 {
	font-size: 120px;
	padding: 0;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg)
}

@media only screen and (min-width:1024px) and (max-width:1280px) {
section#featured-media h1 {
	font-size: 100px
}
}

@media only screen and (min-width:768px) and (max-width:1023px) {
section#featured-media h1 {
	font-size: 80px
}
}

@media only screen and (max-width:767px) {
section#featured-media h1 {
	font-size: 50px
}
}
section#featured-media iframe, section#featured-media img {
	max-width: 100%
}
section#featured-media div.vid-cover {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #1a1a1a;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	z-index: 9
}
section#featured-media div.vid-cover div.image-darken {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .25
}
section#featured-media div.vid-cover iframe, section#featured-media div.vid-cover img {
	width: 100%;
	height: auto
}
section#featured-media div.vid-cover div.featured-media-overlay {
	position: absolute;
	top: 28vh;
	left: 20vw;
	z-index: 2;
	color: #fff
}
section#featured-media div.vid-cover div.featured-media-overlay .headline {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	padding-top: 30px
}
section#featured-media div.vid-cover div.featured-media-overlay .headline p {
	font-size: 120px;
	padding: 0;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	display: inline-block;
	text-shadow: 1px 1px 1px #969696
}
section#featured-media div.vid-cover div.featured-media-overlay .headline-1 {
	margin-top: 1vh;
	margin-left: -52px
}
section#featured-media div.vid-cover div.featured-media-overlay .headline-2 {
	margin-top: -29px;
	margin-left: 9.6px
}
section#featured-media div.vid-cover div.featured-media-overlay .client-date {
	font-family: "Averta Bold";
	font-size: 23px;
	margin-top: 40px;
	margin-left: 35px
}
section#featured-media div.vid-cover div.featured-media-overlay .location {
	font-family: "Averta Light";
	font-size: 13.5px;
	margin-left: 150px
}
section#featured-media div.vid-cover div.featured-media-overlay .description {
	font-family: "Averta Light";
	font-size: 17.5px;
	width: 500px;
	margin-top: 16px;
	line-height: 1.4
}
section#featured-media div.vid-cover div.featured-media-overlay .slanted-button {
	position: relative;
	top: 50px;
	left: 60px
}

@media screen and (max-width:47.9375em) {
section#featured-media div.vid-cover div.featured-media-overlay .slanted-button {
	left: 40px
}
}
section#featured-media div.vid-container {
	width: 100%;
	height: 100%;
	position: relative;
	text-align: center
}
section#featured-media div.vid-container #vid-wrapper {
	overflow: hidden;
	position: relative;
	z-index: 1;
	width: 100%;
	height: 100%
}
section#featured-media div.vid-container iframe#article-featured-video {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
	pointer-events: none
}
section#featured-media div.vid-container #frame-shield {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: 0 0
}
section#featured-media div.vid-container .vid-controls {
	height: 48px;
	width: 80%;
	margin: 0 auto;
	padding: 8px 0;
	position: absolute;
	top: -webkit-calc(50% - 25px);
	top: calc(50% - 25px);
	z-index: 2;
	left: 10%;
	background: rgba(0,0,0,.2)
}
section#featured-media div.vid-container .vid-controls .vid-play {
	width: 8%;
	position: relative;
	float: left;
	text-align: center
}
section#featured-media div.vid-container .vid-controls .vid-play #vid-play-btn {
	display: inline-block;
	text-align: left;
	text-indent: -9999px;
	width: 0;
	height: 0;
	margin: 0 auto;
	border-style: solid;
	border-width: 16px 0 16px 27px;
	border-color: transparent transparent transparent #fff
}
section#featured-media div.vid-container .vid-controls .vid-play #vid-play-btn.pause {
	border-width: 0 5px;
	border-color: #fff;
	border-style: solid;
	width: 16px;
	height: 32px;
	display: inline-block;
	text-align: left;
	text-indent: -9999px;
	left: -5px;
	position: relative
}
section#featured-media div.vid-container .vid-controls .vid-progress {
	height: 26px;
	width: 80%;
	margin: 0;
	padding: 0;
	left: 0;
	position: relative;
	float: left;
	top: 4px
}
section#featured-media div.vid-container .vid-controls .vid-progress .meter {
	background: #fff;
	opacity: .25;
	position: absolute;
	text-align: right;
	z-index: 1;
	width: 100%;
	height: 2px;
	top: 11px;
	left: 0
}
section#featured-media div.vid-container .vid-controls .vid-progress .progress-dot {
	background: #fff;
	height: 26px;
	width: 26px;
	border-radius: 13px;
	position: absolute;
	left: -26px
}
section#featured-media div.vid-container .vid-controls .vid-progress .current-time {
	display: none;
	color: #fff;
	font-size: 12px;
	padding-right: 5px
}
section#featured-media div.vid-container .vid-controls .vid-fullscreen {
	width: 5%;
	position: relative;
	float: left;
	text-align: center;
	left: 1%
}
section#featured-media div.vid-container .vid-controls .vid-fullscreen a#fullscreen {
	display: inline-block;
	width: 32px;
	height: 32px;
	background: url("../img/fullscreen.svg") no-repeat;
	text-indent: -99999px
}
section#featured-media div.vid-container .vid-controls .vid-close {
	width: 5%;
	position: relative;
	float: left;
	text-align: center
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close {
	height: 32px;
	width: 32px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 32px;
	display: inline-block;
	text-indent: -9999px
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after, section#featured-media div.vid-container .vid-controls .vid-close #vid-close:before {
	height: 5px;
	width: 32px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	margin-top: 14px;
	margin-left: 0;
	display: block;
	background-color: #fff;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after {
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 1px
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:hover:after, section#featured-media div.vid-container .vid-controls .vid-close #vid-close:hover:before {
	-webkit-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0)
}
section#featured-media img {
	width: 100%;
	height: auto
}
section#featured-media iframe {
	width: 100%;
	height: 100%
}
section#article-content {
	top: 100vh;
	position: relative;
	z-index: 3;
	overflow-x: hidden
}
section#article-content #grid-container {
	margin: 0 1.67vw
}
section#article-content #main-copy {
	margin-top: 100px;
	margin-bottom: 125px
}

@media screen and (max-width:79.9375em) {
section#article-content #main-copy {
	margin-bottom: 75px
}
}
section#article-content .blurb {
	font-family: "Averta Regular";
	font-size: 1.5em;
	padding-bottom: 65px
}
section#article-content .article-copy {
	font-family: "Averta Regular";
	font-size: 1rem;
	line-height: 1.5625rem
}
section#article-content .article-copy p {
	line-height: 1.5625rem;
	margin-bottom: 5%
}
section#article-content .bleed-left {
	margin-left: -4vw
}
section#article-content .bleed-right {
	margin-right: -4vw;
	text-align: right
}
section#article-content .copy-container, section#article-content .img-container {
	margin-bottom: 100px;
	margin-top: 100px
}
section#article-content .copy-container img, section#article-content .img-container img {
	width: 100%
}
section#article-content #awards-share {
	font-family: "Averta Regular";
	margin-bottom: 100px;
	line-height: 1.5rem
}
section#article-content #awards-share #awards {
	margin-bottom: 0
}
section#article-content #awards-share #awards #award-copy {
	width: auto
}

@media screen and (max-width:64em) {
section#article-content #awards-share #awards {
	margin-bottom: 30px
}
section#article-content #awards-share #awards #award-copy {
	width: 57.14286%
}
}

@media screen and (max-width:47.9375em) {
section#article-content #awards-share #awards #award-copy {
	width: auto
}
}
section#article-content #awards-share h2 {
	font-family: "Averta Bold";
	font-size: .875rem
}
section#article-content #awards-share h2.share-title {
	float: left;
	width: 7.14286%
}
section#article-content #awards-share p {
	color: #222;
	font-family: "Averta Regular";
	font-size: .875rem
}
section#article-content #awards-share p.award-desc {
	margin-bottom: 10px
}
section#article-content #awards-share .fb-share {
	background: url("../img/Facebook.svg") 0 0/contain no-repeat!important;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -999999px;
	margin-right: 10px;
	cursor: pointer
}
section#article-content #awards-share .twitter-share {
	background: url("../img/Twitter.svg") 0 0/contain no-repeat!important;
	display: inline-block;
	width: 24px;
	height: 24px;
	text-indent: -999999px;
	cursor: pointer
}
section#article-content #back-to-parent {
	text-align: center;
	margin-bottom: 100px
}
section#article-content #back-to-parent a, section#article-content #back-to-parent a:focus, section#article-content #back-to-parent a:visited {
	color: #1a1a1a;
	font-family: "Averta SemiBold";
	font-size: 1.5rem;
	line-height: 120%;
	-webkit-transition: all .1s;
	transition: all .1s;
	text-decoration: none
}

@media screen and (max-width:47.9375em) {
section#article-content #back-to-parent a, section#article-content #back-to-parent a:focus, section#article-content #back-to-parent a:visited {
	font-size: 1.125rem
}
}
section#article-content #back-to-parent a:hover {
	color: #f6dd66
}
section#article-content .inline-vid-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	margin-bottom: 100px
}
section#article-content .inline-vid-container iframe {
	height: 100%;
	width: 100%;
	position: absolute
}

@media only screen and (min-width:768px) and (max-width:1024px) {
section#featured-media div.vid-cover div.featured-media-overlay .location {
	float: left;
	clear: both;
	width: 100%;
	margin-left: 0
}
section#featured-media div.vid-container .vid-controls .vid-progress .progress-dot {
	left: -20px;
	top: 3px;
	height: 20px;
	width: 20px
}
section#featured-media div.vid-container .vid-controls .vid-fullscreen a#fullscreen {
	width: 25px;
	height: 25px;
	background-size: contain;
	top: 6px;
	position: relative
}
section#featured-media div.vid-container .vid-controls .vid-close {
	left: 1%
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after, section#featured-media div.vid-container .vid-controls .vid-close #vid-close:before {
	height: 4px;
	width: 25px;
	margin-top: 15px;
	margin-left: 5px
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after {
	top: 2px
}
}

@media only screen and (max-width:767px) {
section#featured-media div.vid-cover div.featured-media-overlay {
	width: 90%;
	left: 5%
}
section#featured-media div.vid-cover div.featured-media-overlay .client-date {
	margin-left: 0
}
section#featured-media div.vid-cover div.featured-media-overlay .location {
	float: left;
	clear: both;
	width: 100%;
	margin-left: 0
}
section#featured-media div.vid-container .vid-controls {
	width: 90%;
	left: 5%
}
section#featured-media div.vid-container .vid-controls .vid-play {
	width: 10%
}
section#featured-media div.vid-container .vid-controls .vid-play #vid-play-btn {
	border-width: 8px 0 8px 14px;
	position: relative;
	top: 8px
}
section#featured-media div.vid-container .vid-controls .vid-play #vid-play-btn.pause {
	border-width: 0 4px;
	width: 14px;
	height: 19px;
	left: 0
}
section#featured-media div.vid-container .vid-controls .vid-progress {
	width: 75%
}
section#featured-media div.vid-container .vid-controls .vid-progress .progress-dot {
	left: -15px;
	top: 5px;
	height: 15px;
	width: 15px
}
section#featured-media div.vid-container .vid-controls .vid-fullscreen a#fullscreen {
	width: 20px;
	height: 20px;
	background-size: contain;
	top: 8px;
	position: relative
}
section#featured-media div.vid-container .vid-controls .vid-close {
	left: 1%
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after, section#featured-media div.vid-container .vid-controls .vid-close #vid-close:before {
	height: 3px;
	width: 20px;
	margin-top: 16px;
	margin-left: 7px
}
section#featured-media div.vid-container .vid-controls .vid-close #vid-close:after {
	top: 0
}
#article-slash {
	width: 160vw;
	left: -160vw
}
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns, section#section-landing.culture-landing .section-item.default-entry.right .odd .columns, section#section-landing.work-landing .section-item.right .even .columns, section#section-landing.work-landing .section-item.right .odd .columns {
	float: right
}
body.single-article footer {
	height: 200px;
	position: relative;
	width: 100%;
	margin-top: 100vh
}
body, html {
	width: 100%;
	height: 100%
}
section#section-landing {
	position: relative;
	height: auto;
	overflow-x: hidden;
	width: 100%
}
section#section-landing .section-intro {
	position: relative;
	height: auto
}
section#section-landing .section-intro h1 {
	font-family: "Averta Bold";
	font-size: 3rem;
	font-size: 2.5vw;
	letter-spacing: -1.8px;
	margin: 5rem 0 4.375rem
}

@media (min-width:1920px) {
section#section-landing .section-intro h1 {
	font-size: 48px
}
}

@media only screen and (max-width:1280px) {
section#section-landing .section-intro h1 {
	font-size: 30px
}
}

@media only screen and (max-width:767px) {
section#section-landing .section-intro h1 {
	font-size: 24px;
	margin: 5rem 0 2.5rem
}
}
section#section-landing .section-intro .section-intro-copy {
	font-family: "Averta Regular";
	font-size: 1.5rem;
	font-size: 1.25vw;
	line-height: 124%;
	padding-bottom: 5rem
}

@media (min-width:1920px) {
section#section-landing .section-intro .section-intro-copy {
	font-size: 24px
}
}

@media only screen and (max-width:767px) {
section#section-landing .section-intro .section-intro-copy {
	font-size: 16px
}
}
section#section-landing .section-item {
	width: 100%;
	margin: 0;
	padding-bottom: 300px;
	overflow: hidden;
	-webkit-perspective: 1000;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition: -webkit-transform 0s;
	position: relative
}

@media only screen and (max-width:1280px) {
section#section-landing .section-intro .section-intro-copy {
	font-size: 16px
}
section#section-landing .section-item {
	padding-bottom: 200px
}
}
section#section-landing .section-item .section-animate {
	height: auto;
	width: 100%;
	-webkit-perspective: 1000;
	-webkit-transform-style: preserve-3d;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	position: relative
}
section#section-landing .section-item .section-landing-images {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
section#section-landing .section-item .section-landing-images .bleed {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
	-webkit-backface-visibility: hidden
}
section#section-landing .section-item .section-landing-images .bleed a {
	text-decoration: none
}
section#section-landing .section-item .section-landing-images .bleed img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
section#section-landing .section-item .section-landing-images.zoomed img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
section#section-landing .section-item .columns img {
	width: 100%;
	height: auto
}
section#section-landing .section-item .columns.copy {
	padding-right: 0;
	padding-left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
section#section-landing .section-item .columns .slanted-copy {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg);
	position: relative;
	width: 100%;
	height: 100%;
	padding: 0 5px;
	margin: 0 35px
}
section#section-landing .section-item .columns .slanted-copy a {
	text-decoration: none;
	color: #000
}
section#section-landing .section-item .columns .title {
	font-family: "Averta Bold";
	font-size: 4.0625rem;
	margin: 0;
	line-height: 100%;
	letter-spacing: -1.5px;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	overflow: visible
}
section#section-landing .section-item .columns .title a {
	display: inline-block
}

@media only screen and (max-width:1280px) {
section#section-landing .section-item .columns .title {
	font-size: 3.125rem
}
}

@media only screen and (max-width:1024px) {
section#section-landing .section-item .columns .title {
	font-size: 1.875rem;
	display: inline-block
}
}
section#section-landing .section-item .columns .client, section#section-landing .section-item .columns .date {
	font-family: "Averta Semibold";
	font-size: 1.5rem;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	line-height: 120%;
	margin: 30px 0;
	letter-spacing: -1px
}

@media only screen and (max-width:766px) {
section#section-landing .section-item .columns .client, section#section-landing .section-item .columns .date {
	font-size: 1rem;
	margin: 15px 0
}
}
section#section-landing .section-item .columns .agency {
	font-family: "Averta Regular";
	font-size: .875rem;
	letter-spacing: -.3px;
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg)
}

@media only screen and (max-width:766px) {
section#section-landing .section-item .columns .agency {
	font-size: .75rem
}
}
section#section-landing .section-item .columns img {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}
section#section-landing #archives-link {
	position: relative;
	margin-bottom: 100px;
	text-align: center
}
section#section-landing #archives-link a {
	font-family: "Averta Bold";
	font-size: 1.5rem;
	color: #222
}
section#section-landing #archives-link a.culture, section#section-landing.culture-landing .section-item .columns, section#section-landing.culture-landing .section-item .columns .title, section#section-landing.culture-landing .section-item .columns a, section#section-landing.culture-landing .section-item .columns h1, section#section-landing.culture-landing .section-item .columns h2, section#section-landing.culture-landing .section-item .columns p {
	color: #fff
}
section#section-landing.work-landing .section-item.right .columns .slanted-copy {
	left: -20%
}
section#section-landing.work-landing .section-item.right .odd .columns:nth-child(1) {
	z-index: 2;
	padding-right: 0
}
section#section-landing.work-landing .section-item.right .odd .columns:nth-child(1) .bleed {
	position: relative
}
section#section-landing.work-landing .section-item.right .odd .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.work-landing .section-item.right .odd .columns:nth-child(2) {
	margin-right: -21.42857%;
	padding-top: 5%
}
section#section-landing.work-landing .section-item.right .odd .columns:nth-child(3) {
	margin-right: -28.57143%;
	padding-top: 18%
}
section#section-landing.work-landing .section-item.right .odd .columns.copy {
	padding-top: 10.5%;
	left: 14.28571%;
	padding-left: 0;
	margin-left: 16px;
	position: absolute
}

@media only screen and (max-width:766px) {
section#section-landing.work-landing .section-item.right .odd .columns.copy {
	padding-top: 40%
}
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(1) {
	padding-top: 15%;
	padding-right: 0
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(1) .bleed {
	position: relative
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(2) {
	margin-right: -28.57143%
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(3) {
	margin-right: -21.42857%;
	padding-top: 5%
}
section#section-landing.work-landing .section-item.right .even .columns.copy {
	padding-top: 10.5%;
	left: 14.28571%;
	margin-left: 16px;
	position: absolute
}

@media only screen and (max-width:766px) {
section#section-landing.work-landing .section-item.right .even .columns.copy {
	padding-top: 33%
}
}
section#section-landing.work-landing .section-item.left .odd .columns:nth-child(1) {
	padding-top: 10%
}
section#section-landing.work-landing .section-item.left .odd .columns:nth-child(1) .bleed {
	margin-left: -4vw;
	position: relative
}
section#section-landing.work-landing .section-item.left .odd .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.work-landing .section-item.left .odd .columns:nth-child(2) {
	margin-left: -21.42857%
}
section#section-landing.work-landing .section-item.left .odd .columns:nth-child(3) {
	margin-left: -35.71429%;
	padding-top: 12%
}
section#section-landing.work-landing .section-item.left .odd .columns.copy {
	position: absolute;
	right: 0;
	padding-top: 17.5%
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(1) .bleed {
	margin-left: -4vw;
	position: relative
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(2) {
	margin-left: -35.71429%;
	padding-top: 20%
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(3) {
	margin-left: -21.42857%;
	padding-top: 10%
}
section#section-landing.work-landing .section-item.left .even .columns.copy {
	position: absolute;
	right: 0;
	padding-top: 15.5%
}
section#section-landing.culture-landing {
	background: #1a1a1a;
	color: #fff
}
section#section-landing.culture-landing .section-item .columns .slanted-copy {
	color: fff
}
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns:nth-child(1) {
	z-index: 2;
	padding-right: 0
}
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns:nth-child(1) .bleed {
	position: relative
}
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns:nth-child(2) {
	margin-right: -17.85714%;
	margin-top: 16%
}
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.copy {
	position: absolute;
	left: 7.14286%;
	padding-top: 20%
}

@media only screen and (max-width:766px) {
section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.copy {
	padding-top: 33%
}
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns:nth-child(1) {
	padding-right: 0
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns:nth-child(1) .bleed {
	position: relative
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns:nth-child(2) {
	margin-right: -17.85714%;
	padding-top: 10%
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns.copy {
	position: absolute;
	left: 7.14286%;
	padding-top: 14%
}
section#section-landing.culture-landing .section-item.default-entry.left .odd .columns:nth-child(1) .bleed {
	margin-left: -4vw;
	position: relative
}
section#section-landing.culture-landing .section-item.default-entry.left .odd .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.culture-landing .section-item.default-entry.left .odd .columns:nth-child(2) {
	margin-left: -21.42857%;
	margin-top: 10%
}
section#section-landing.culture-landing .section-item.default-entry.left .odd .columns.copy {
	position: absolute;
	right: 7.14286%;
	padding-top: 14%
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns:nth-child(1) {
	padding-top: 15%
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns:nth-child(1) .bleed {
	margin-left: -4vw;
	position: relative
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns:nth-child(1) .bleed img {
	width: 100%;
	height: auto
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns:nth-child(2) {
	margin-left: -21.42857%
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns.copy {
	position: absolute;
	right: 7.14286%;
	padding-top: 4%
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-image {
	width: 50%
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-image img {
	-webkit-transition: all .5s ease;
	transition: all .5s ease;
	-webkit-transform-origin: 50% 50%;
	-ms-transform-origin: 50% 50%;
	transform-origin: 50% 50%
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-image:hover img {
	-webkit-transform: scale(1.05);
	-ms-transform: scale(1.05);
	transform: scale(1.05)
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-copy {
	width: auto;
	max-width: 50%;
	position: relative;
	top: 100px
}
section#section-landing.culture-landing .section-item.social-entry .twitter-content div.social-copy {
	width: 70%
}
section#section-landing.culture-landing .section-item.social-entry.left div.social-copy, section#section-landing.culture-landing .section-item.social-entry.left div.social-image {
	float: left
}
section#section-landing.culture-landing .section-item.social-entry.right div.social-copy, section#section-landing.culture-landing .section-item.social-entry.right div.social-image {
	float: right
}
section#section-landing.culture-landing .section-item.social-entry.right div.social-copy.half {
	right: -10%
}
section#section-landing.culture-landing .section-item.social-entry .slanted {
	-webkit-transform: skewX(20deg);
	-ms-transform: skewX(20deg);
	transform: skewX(20deg)
}
section#section-landing.culture-landing .section-item.social-entry .slanted h1 {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	font-family: "Averta Bold";
	font-size: 4.0625rem;
	letter-spacing: -1px;
	line-height: 100%;
	width: 110%
}

@media only screen and (max-width:1280px) {
section#section-landing.culture-landing .section-item.social-entry .slanted h1 {
	font-size: 3.125rem
}
}
section#section-landing.culture-landing .section-item.social-entry .slanted a {
	text-decoration: none;
	color: #fff
}
section#section-landing.culture-landing .section-item.social-entry .slanted .copy, section#section-landing.culture-landing .section-item.social-entry .slanted p {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	font-family: "Averta Regular";
	font-size: 1.125rem;
	margin: 25px 0;
	max-width: 80%
}
section#section-landing.culture-landing .section-item.social-entry .slanted .location-date {
	-webkit-transform: skewX(-20deg);
	-ms-transform: skewX(-20deg);
	transform: skewX(-20deg);
	font-family: "Averta Regular";
	font-size: .875rem
}

@media only screen and (max-width:1280px) and (min-width:768px) {
section#section-landing.culture-landing .section-item.social-entry.right div.social-copy .copy {
	left: -5%;
	position: relative;
	max-width: 95%
}
section#section-landing.culture-landing .section-item.social-entry.left div.social-copy .copy, section#section-landing.culture-landing .section-item.social-entry.left div.social-copy .location-date {
	left: 5%;
	position: relative;
	max-width: 95%
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-copy {
	top: 35px
}
}

@media only screen and (min-width:768px) and (max-width:1024px) {
section#section-landing.culture-landing .section-item.social-entry .slanted h1 {
	font-size: 1.875rem
}
}

@media only screen and (max-width:767px) {
section#section-landing.culture-landing .section-item, section#section-landing.work-landing .section-item {
	padding-bottom: 50px
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns.section-landing-images:nth-of-type(2), section#section-landing.culture-landing .section-item.default-entry.left .odd .columns.section-landing-images:nth-of-type(2), section#section-landing.culture-landing .section-item.default-entry.right .even .columns.section-landing-images:nth-of-type(2), section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.section-landing-images:nth-of-type(2), section#section-landing.work-landing .section-item.left .even .columns.section-landing-images:nth-child(1), section#section-landing.work-landing .section-item.left .even .columns.section-landing-images:nth-child(2), section#section-landing.work-landing .section-item.left .odd .columns.section-landing-images:nth-child(1), section#section-landing.work-landing .section-item.left .odd .columns.section-landing-images:nth-child(2), section#section-landing.work-landing .section-item.right .even .columns.section-landing-images:nth-child(1), section#section-landing.work-landing .section-item.right .even .columns.section-landing-images:nth-child(2), section#section-landing.work-landing .section-item.right .odd .columns.section-landing-images:nth-child(1), section#section-landing.work-landing .section-item.right .odd .columns.section-landing-images:nth-child(2) {
	display: none
}
section#section-landing.work-landing .section-item.left .even .columns.copy, section#section-landing.work-landing .section-item.left .odd .columns.copy, section#section-landing.work-landing .section-item.right .even .columns.copy, section#section-landing.work-landing .section-item.right .odd .columns.copy {
	position: relative;
	padding-top: 0;
	top: -20px
}
section#section-landing.work-landing .section-item.left .even .columns.copy, section#section-landing.work-landing .section-item.left .odd .columns.copy {
	right: 7.14286%
}
section#section-landing.work-landing .section-item.left .even .columns.copy .slanted-copy, section#section-landing.work-landing .section-item.left .odd .columns.copy .slanted-copy {
	margin: 0 0 0 20px
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(3), section#section-landing.work-landing .section-item.left .odd .columns:nth-child(3) {
	margin-left: 0;
	padding-top: 0
}
section#section-landing.work-landing .section-item.left .even .columns:nth-child(3) .bleed, section#section-landing.work-landing .section-item.left .odd .columns:nth-child(3) .bleed {
	margin-left: -4vw;
	position: relative
}
section#section-landing.work-landing .section-item.right .even .columns.copy, section#section-landing.work-landing .section-item.right .odd .columns.copy {
	left: 20%;
	padding-right: 20%
}
section#section-landing.work-landing .section-item.right .even .columns.copy .slanted-copy, section#section-landing.work-landing .section-item.right .odd .columns.copy .slanted-copy {
	margin: 0 20px 0 0;
	left: 0
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(3), section#section-landing.work-landing .section-item.right .odd .columns:nth-child(3) {
	margin-right: 0;
	padding-top: 0
}
section#section-landing.work-landing .section-item.right .even .columns:nth-child(3) .bleed, section#section-landing.work-landing .section-item.right .odd .columns:nth-child(3) .bleed {
	position: relative;
	margin-right: -4vw
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns.copy, section#section-landing.culture-landing .section-item.default-entry.left .odd .columns.copy, section#section-landing.culture-landing .section-item.default-entry.right .even .columns.copy, section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.copy {
	position: relative;
	padding-top: 0;
	top: -20px
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns:nth-child(1) {
	padding-top: 0
}
section#section-landing.culture-landing .section-item.default-entry.left .even .columns .slanted-copy, section#section-landing.culture-landing .section-item.default-entry.left .odd .columns .slanted-copy {
	margin: 0 0 0 20px
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns.copy, section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.copy {
	left: 20%;
	padding-right: 20%
}
section#section-landing.culture-landing .section-item.default-entry.right .even .columns.copy .slanted-copy, section#section-landing.culture-landing .section-item.default-entry.right .odd .columns.copy .slanted-copy {
	margin: 0 20px 0 0
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content {
	padding: 0
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-image {
	width: 78.57143%
}
section#section-landing.culture-landing .section-item.social-entry .instagram-content div.social-copy {
	width: 80%;
	max-width: 100%;
	padding: 0 10%;
	top: -20px
}
section#section-landing.culture-landing .section-item.social-entry .twitter-content div.social-copy {
	width: 80%
}
section#section-landing.culture-landing .section-item.social-entry .slanted {
	-webkit-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg)
}
section#section-landing.culture-landing .section-item.social-entry .slanted .copy, section#section-landing.culture-landing .section-item.social-entry .slanted .location-date, section#section-landing.culture-landing .section-item.social-entry .slanted h1, section#section-landing.culture-landing .section-item.social-entry .slanted p {
	-webkit-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg)
}
section#section-landing.culture-landing .section-item.social-entry .slanted .copy, section#section-landing.culture-landing .section-item.social-entry .slanted p {
	font-size: .75rem;
	max-width: 100%;
	margin: 10px 0
}
section#section-landing.culture-landing .section-item.social-entry .slanted h1 {
	font-size: 1.75rem
}
section#section-landing.culture-landing .section-item.social-entry.left .twitter-content {
	position: relative;
	left: 5%
}
}
#about-intro {
	width: 100%;
	height: 100%;
	position: relative;
	overflow: hidden
}
#about-intro #about-video-container {
	width: 100%;
	height: 100%;
	position: relative;
	left: 0;
	display: none
}

article#about-splash {
	width: 100%;
	height: 100%;
	background-position: center center;
}
article#about-splash.yellow {
	background: -webkit-repeating-linear-gradient(20deg, #f6dd66, #f6dd66 10px, #000 10px, #000 20px);
	background: repeating-linear-gradient(70deg, #f6dd66, #f6dd66 10px, #000 10px, #000 20px);
	background-size: 200% 200%;
	background-attachment: fixed;
	-webkit-animation: bgAnimationDown 20s linear infinite;
	animation: bgAnimationDown 20s linear infinite
}
article#about-splash #backslash {
	position: fixed;
	width: auto;
	font-size: 63.25rem;
	font-family: "Averta Extrabold";
	background: -webkit-repeating-linear-gradient(bottom, #EE749D, #EE749D 25px, #000 25px, #000 50px);
	background: repeating-linear-gradient(0deg, #EE749D, #EE749D 25px, #000 25px, #000 50px);
	-webkit-background-clip: text;
	-webkit-font-smoothing: subpixel-antialiased;
	background-size: 200% 200%;
	-webkit-text-fill-color: transparent;
	-webkit-animation: bgAnimationUp 40s linear infinite;
	animation: bgAnimationUp 40s linear infinite;
	top: 50%;
	left: 50%;
	-webkit-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	overflow: visible;
	line-height: 70%
}

@media screen and (max-width:89.9375em) {
article#about-splash #backslash {
	font-size: 50rem
}
}

@media screen and (max-width:64em) {
article#about-splash #backslash {
	font-size: 25rem
}
}
article#about-splash #backslash.yellow {
	background: -webkit-repeating-linear-gradient(160deg, #f6dd66, #f6dd66 10px, #000 10px, #000 20px);
	background: repeating-linear-gradient(-70deg, #f6dd66, #f6dd66 10px, #000 10px, #000 20px);
	background-size: 200% 200%;
	background-attachment: fixed
}
article#about-splash #headlines {
	position: fixed;
	width: 100%;
	z-index: 1;
	text-align: center;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	/*padding-top: 65px;*/
}
article#about-splash #headlines h1 {
	color: #fff;
	font-family: "Averta Bold";
	font-size: 8.75rem;
	line-height: 120%;
	margin: -8px 0 -4px;
	padding: 0;
	letter-spacing: -5px
}

@media screen and (max-width:89.9375em) {
article#about-splash #headlines h1 {
	font-size: 7.5rem
}
}

@media screen and (max-width:64em) {
article#about-splash #headlines h1 {
	font-size: 6.25rem
}
}

@media screen and (max-width:47.9375em) {
article#about-splash #headlines h1 {
	font-size: 3.75rem;
	letter-spacing: -2px;
}
}

article#about-splash #headlines .slanted-button {
	margin-top: 30px
}
article#about-splash #headlines .slanted-button.black {
	background: #000
}
article#about-splash #headlines .slanted-button.black h4 {
	color: #fff
}
section#about-landing {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto;
	background-color: #f2f2f2;
	color: #000;
	z-index: 2
}
section#about-landing h3.section-title {
	font-family: "Averta Regular";
	font-size: 1.125rem
}

@media screen and (max-width:89.9375em) {
section#about-landing h3.section-title {
	font-size: .875rem
}
}

@media screen and (max-width:64em) {
section#about-landing h3.section-title {
	font-size: 1rem
}
}
section#about-landing article#about-intro {
	padding-top: 3rem;
	font-family: "Averta Regular";
	font-size: 1.5rem;
	line-height: 124%;
	padding-bottom: 5.625rem;
	width: 100%;
	overflow: hidden
}
section#about-landing article#about-intro h1 {
	font-family: "Averta Bold";
	font-size: 3rem;
	letter-spacing: -2px;
	margin: 35px 0 7vh
}

@media screen and (min-width:48em) and (max-width:64em) {
section#about-landing article#about-intro h1 {
	font-size: 2.625rem
}
}

@media screen and (max-width:47.9375em) {
section#about-landing article#about-intro h1 {
	font-size: 2.25rem
}
}
section#about-landing article#about-address {
	font-family: "Averta Bold";
	font-size: 1.25rem;
	line-height: 105%;
	padding: 75px 0
}
section#about-landing article#about-address .border-top {
	border-top: 1px solid #cecece;
	position: relative;
	margin: 1.6% 0
}

@media screen and (max-width:47.9375em) {
section#about-landing article#about-address .border-top {
	border: none;
	margin: 0
}
}
section#about-landing article#about-address a.email, section#about-landing article#about-address a.phone, section#about-landing article#about-address span.address {
	font-size: 2.25rem;
	line-height: 100%
}

@media screen and (max-width:119.9375em) {
section#about-landing article#about-address a.email, section#about-landing article#about-address a.phone, section#about-landing article#about-address span.address {
	font-size: 1.75rem
}
}

@media screen and (max-width:89.9375em) {
section#about-landing article#about-address a.email, section#about-landing article#about-address a.phone, section#about-landing article#about-address span.address {
	font-size: 1.5rem
}
}
section#about-landing article#about-address a {
	color: #000
}
section#about-landing article#about-address a.phone {
	text-decoration: none
}
section#about-landing article#about-network {
	width: 100%;
	height: auto;
	padding-bottom: 60px
}
section#about-landing article#about-network .grid-title {
	position: relative;
	top: 1.6vh
}
section#about-landing article#about-network .border-top {
	border-top: 1px solid #cecece;
	position: relative;
	margin-top: 1.6%
}

@media screen and (max-width:64em) {
section#about-landing article#about-address {
	padding: 0 0 75px;
	text-align: center
}
section#about-landing article#about-network .border-top {
	border: none;
	margin: 0
}
}
section#about-landing article#about-network #office-finder #tools div#office-finder-toolbar {
	position: relative;
	font-family: "Averta Regular";
	font-size: 1.5rem;
	padding-top: 20px;
	margin-top: 1%
}
section#about-landing article#about-network #office-finder #tools div#office-finder-toolbar a {
	color: #999;
	font-family: "Averta Regular";
	font-size: 1.375rem
}

@media screen and (min-width:64.0625em) and (max-width:79.9375em) {
section#about-landing article#about-network #office-finder #tools div#office-finder-toolbar a {
	font-size: 1.125rem
}
}
section#about-landing article#about-network #office-finder #tools div#office-finder-toolbar a.active-toolbar {
	color: #1a1a1a
}
section#about-landing article#about-network #office-finder #tools div#search-container {
	position: relative;
	z-index: 2
}
section#about-landing article#about-network #office-finder #tools div#search-container form {
	width: 100%;
	padding-top: 20px;
	margin-top: 2%
}
section#about-landing article#about-network #office-finder #tools div#search-container #office-finder-input {
	width: 100%;
	border: none;
	border-bottom: 2px solid #1a1a1a;
	background: url("../img/search-icon.svg") right 3px no-repeat;
	font-family: "Averta Bold";
	font-size: 1.5rem;
	border-radius: 0;
	color: #1a1a1a;
	position: relative;
	height: 60px;
	top: -10px
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level:first-of-type, section#about-landing article#about-network #office-finder div#list-container #office-list-container .level:first-of-type, section#about-landing article#about-network #office-finder div#list-container #region-container .level:first-of-type, section#about-landing article#about-network #office-finder div#list-container .region:first-of-type .region-title {
	border-top: 2px solid #3c3c3c
}

@media screen and (min-width:64.0625em) and (max-width:79.9375em) {
section#about-landing article#about-network #office-finder #tools div#search-container #office-finder-input {
	font-size: 1.125rem
}
}
section#about-landing article#about-network #office-finder #tools div#search-container ::-webkit-input-placeholder {
color:#1a1a1a
}
section#about-landing article#about-network #office-finder #tools div#search-container :-moz-placeholder {
color:#1a1a1a;
opacity:1
}
section#about-landing article#about-network #office-finder #tools div#search-container ::-moz-placeholder {
color:#1a1a1a;
opacity:1
}
section#about-landing article#about-network #office-finder #tools div#search-container :-ms-input-placeholder {
color:#1a1a1a
}
section#about-landing article#about-network #office-finder #tools div#search-container ::-ms-input-placeholder {
color:#1a1a1a
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs {
	height: auto;
	font-family: "Averta Regular";
	font-size: 1.125rem;
	position: relative;
	display: none
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb {
	float: left;
	position: relative;
	height: 30px;
	margin-bottom: 30px;
	margin-top: 30px;
	cursor: pointer
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb #country-breadcrumb, section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb #office-breadcrumb {
	margin-left: 12px
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb:last-of-type {
	margin-bottom: 20px
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb .arrow {
	position: relative;
	float: left;
	width: 26px;
	height: 26px;
	margin: 0 13px
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb .arrow:before {
	content: " ";
	border-bottom: 2px solid #000;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46%;
	top: -webkit-calc(50% - 1px);
	top: calc(50% - 1px)
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb .arrow span {
	border-right: 2px solid;
	border-bottom: 2px solid;
	width: 8px;
	height: 8px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	right: 0;
	top: -webkit-calc(50% - 4px);
	top: calc(50% - 4px)
}
section#about-landing article#about-network #office-finder #tools div#breadcrumbs .breadcrumb .crumb-level {
	text-decoration: underline
}
section#about-landing article#about-network #office-finder div#list-container {
	margin-bottom: 30px
}
section#about-landing article#about-network #office-finder div#list-container::-webkit-scrollbar {
display:none
}
section#about-landing article#about-network #office-finder div#list-container .inner-list-container {
	max-height: 60vh;
	overflow: auto;
	margin-top: -20px;
	position: relative
}
section#about-landing article#about-network #office-finder div#list-container .inner-list-container::-webkit-scrollbar {
display:none
}
section#about-landing article#about-network #office-finder div#list-container span.link {
	display: block;
	position: relative;
	cursor: pointer;
	width: auto;
	float: left;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
section#about-landing article#about-network #office-finder div#list-container span.link:hover {
	color: #f6dd66
}
section#about-landing article#about-network #office-finder div#list-container #region-container {
	padding: 0
}
section#about-landing article#about-network #office-finder div#list-container #region-container .level {
	font-family: "Averta Bold";
	font-size: 1.25rem;
	border-bottom: 1px solid #3c3c3c;
	line-height: 300%;
	position: relative;
	padding: 0 1rem;
	width: 100%;
	float: left
}
section#about-landing article#about-network #office-finder div#list-container #region-container .level span.count {
	color: #999;
	font-family: "Averta Regular"
}
section#about-landing article#about-network #office-finder div#list-container #region-container .level span.arrow {
	right: 21px;
	top: -2px;
	display: inline-block;
	width: 7%;
	position: absolute;
	height: 100%
}
section#about-landing article#about-network #office-finder div#list-container #region-container .level span.arrow:before {
	content: " ";
	border-bottom: 2px solid #000;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46%;
	top: -webkit-calc(50% - 1px);
	top: calc(50% - 1px)
}
section#about-landing article#about-network #office-finder div#list-container #region-container .level span.arrow span {
	border-right: 2px solid;
	border-bottom: 2px solid;
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	right: 0;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px)
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level {
	font-family: "Averta Bold";
	font-size: 1.125rem;
	border-bottom: 1px solid #3c3c3c;
	line-height: 300%;
	padding: 0 1rem;
	position: relative;
	width: 100%;
	float: left
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level span.count {
	color: #999;
	font-family: "Averta Regular"
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level span.arrow {
	right: 21px;
	top: -2px;
	display: inline-block;
	width: 7%;
	position: absolute;
	height: 100%
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level span.arrow:before {
	content: " ";
	border-bottom: 2px solid #1a1a1a;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46%;
	top: -webkit-calc(50% - 1px);
	top: calc(50% - 1px)
}
section#about-landing article#about-network #office-finder div#list-container #country-container .level span.arrow span {
	border-right: 2px solid;
	border-bottom: 2px solid;
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	right: 0;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px)
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level {
	font-family: "Averta Bold";
	font-size: 1.125rem;
	border-bottom: 1px solid #3c3c3c;
	line-height: 300%;
	width: 100%;
	float: left;
	position: relative;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level span.count {
	color: #999;
	font-family: "Averta Regular"
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level:nth-of-type(odd) {
	margin-right: 2%
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level span.arrow {
	right: 21px;
	top: -2px;
	display: inline-block;
	width: 7%;
	position: absolute;
	height: 100%
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level span.arrow:before {
	content: " ";
	border-bottom: 2px solid #000;
	position: absolute;
	width: 100%;
	left: 0;
	top: 46%;
	top: -webkit-calc(50% - 1px);
	top: calc(50% - 1px)
}
section#about-landing article#about-network #office-finder div#list-container #office-list-container .level span.arrow span {
	border-right: 2px solid;
	border-bottom: 2px solid;
	width: 12px;
	height: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	display: inline-block;
	position: absolute;
	right: 0;
	top: -webkit-calc(50% - 6px);
	top: calc(50% - 6px)
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container {
	position: relative
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail {
	position: relative;
	width: 100%
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div {
	width: 100%;
	float: left;
	margin-bottom: 4.6%
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div p {
	font-family: "Averta Regular";
	font-size: 1.125rem;
	margin-bottom: 2.3%
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div span {
	width: 100%;
	font-family: "Averta Bold";
	font-size: 2.25rem;
	font-size: 1.875vw
}

@media (min-width:1920px) {
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div span {
	font-size: 36px
}
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div span a {
	text-decoration: none
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div span.url a {
	text-decoration: underline
}
section#about-landing article#about-network #office-finder div#list-container #office-detail-container .office-detail div span.url a:hover {
	color: #f6dd66
}
section#about-landing article#about-network #office-finder div#list-container .region .region-title {
	font-family: "Averta Bold";
	font-size: 1.5rem;
	border-bottom: 1px solid #fff;
	line-height: 300%
}
section#about-landing article#about-network #office-finder div#list-container .region .region-title span {
	color: #999;
	font-family: "Averta Regular"
}
section#about-landing article#about-clients {
	padding-bottom: 60px
}
section#about-landing article#about-clients h2 {
	font-family: "Averta Bold";
	font-size: 3rem;
	letter-spacing: -2px;
	margin: 5px 0 4vh;
	text-align: center
}

@media screen and (min-width:48em) and (max-width:64em) {
section#about-landing article#about-clients h2 {
	font-size: 2.625rem
}
}

@media screen and (max-width:47.9375em) {
section#about-landing article#about-clients h2 {
	font-size: 2.25rem
}
}
section#about-landing article#about-clients .client {
	text-align: center
}
section#about-landing article#about-clients .client img {
	width: 100%
}
section#about-landing article#about-siblings h3.section-title {
	position: relative;
	top: 45px
}

@media screen and (max-width:64em) {
section#about-landing article#about-siblings h3.section-title {
	margin-bottom: 1.6%;
	top: 0
}
}
section#about-landing article#about-siblings .subsidiary-title {
	position: relative
}
section#about-landing article#about-siblings .subsidiary-title:before {
	content: ' ';
	display: block;
	width: 100%;
	border-top: 1px solid #cecece
}
section#about-landing article#about-siblings h3.subsidiary-name {
	font-family: "Averta Bold";
	font-size: 4.4375rem;
	position: relative;
	display: inline-block;
	margin: 12px 0 18px;
	cursor: pointer
}

#books .book p {
	margin-top: 0;
	color: #666;
	font-size: 12px;
	line-height: 25px
}
#books .book a, #books .book a:visited {
	margin-top: 10px;
	display: inline-block;
	color: #000
}
.stopfade { 
   /*opacity: .5;*/
	opacity: 1;
}
#headlines button { 
  display: block;
  /*width: 80px;*/
  padding: .4rem;
  border: none; 
  margin: 1rem auto; 
  font-size: 1.5rem;
  background: rgba(255,255,255,0.20);
  color: #fff;
  border-radius: 3px; 
  cursor: pointer;
  transition: .3s background;
}
#headlines button:hover { 
   background: rgba(0,0,0,0.2);
}

#headlines button a {
  display: inline-block;
  color: #fff;
  text-decoration: none;
  background:rgba(0,0,0,0.2);
  padding: .6rem;
  transition: .6s background; 
}
#headlines button a:hover{
  background:rgba(0,0,0,0.8);
}
#footer-movies {
	margin-bottom:30px;
	overflow: hidden;
	background-color: gray;
}
.footeritem {
	display: inline-block;
  margin: 30px 0;
	padding: 0;
}
footer .footeritem img {
	width: 80%;
}