﻿.news-info{
	width:50%;
	margin:0 auto;}

.maxsize-nav-header {
	border: 0 solid #fff;
}

.maxsize-nav-header .main-navi--navigator {
	display: none
}

.body-copy,.body-copy__reversed,.intelligence-story--content,.client-profile--details,.column-section .column,.work-detail--text p,.section__plain.concierge .section--content__center,.section__plain.client-detail .column-section .column {
	font-size: 18px;
	line-height: 26px;
	letter-spacing: .01em;
	color: #444;
	-webkit-font-smoothing: antialiased
}

.body-copy__reversed,.client-profile--details {
	color: #fff
}

.section {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-top: 13px solid #fff;
	border-left: 13px solid #fff;
	border-right: 13px solid #fff;
	border-bottom: 13px solid #fff
}

a.smallcaps {
	text-decoration: none;
	font-family: inherit;
	font-size: 18px;
	letter-spacing: .05em;
	color: #09c;
	font-variant: small-caps;
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	text-transform: lowercase
}

a.uppercase {
	font-family: 'Apercu Regular','apercu_regular','Apercu';
	font-size: 16px;
	color: #333;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: 1px;
	-webkit-font-smoothing: antialiased;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

a.uppercase:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

a.inline-link,.section__plain.concierge .column a,.contact-popup .section--content a {
	font-family: 'Apercu','apercu_regular';
	font-size: inherit;
	line-height: inherit;
	color: #09f;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	-webkit-font-smoothing: antialiased;
	cursor: pointer;
	text-decoration: none;
}

a.inline-link:hover,.section__plain.concierge .column a:hover,.contact-popup .section--content a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.small-link {
	display: inline-block;
	padding: 0 20px;
	font-family: 'Apercu Regular','apercu_regular','Apercu';
	font-size: 11px;
	color: #333;
	letter-spacing: 1.5px;
	text-decoration: none;
	text-transform: uppercase;
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

/*.small-link:first-child {
	margin-top: 115px
}*/

.small-link:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
}

.small-link:hover .icon-close-circle {
	color: #555
}

.small-link .icon-close-circle {
	color: #888;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease
}

.small-link + .page-title {
	padding-top: 20px !important
}

body[mobile="true"] .small-link {
	font-size: 14px;
}

body[mobile="true"] .small-link:first-child {
	margin-top: 92px
}

body[mobile="true"] .small-link + .page-title {
	padding-top: 22px !important;
	margin-bottom: 30px !important
}

.section {
	position: relative
}

.section--content {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0
}

.page-title,.client-profile .client-name {
	display: block;
	margin-bottom: 60px;
	padding: 0 60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
	font-size: 43px;
	color: #333;
	font-family: 'Adobe Garamond Pro'
}

.page-title__large {
	font-size: 32px;
	font-family: 'Apercu','apercu_regular';
	letter-spacing: 6px;
	text-transform: uppercase
}

i {
	font-family: 'Adobe Garamond Pro Italic';
	font-style: normal
}

.section--content__center {
	width: 66%;
	max-width: 1200px;
	margin: 0 auto;
	background: #fff;
	color: #333;
	font-family: 'Adobe Garamond Pro'
}

.emph-quote {
	display: block;
	font-size: 32px;
	text-align: center;
	line-height: 44px;
	letter-spacing: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

.blue-btn {
	display: inline-block;
	vertical-align: top;
	height: 46px;
	padding: 0 25px;
	font-family: 'Apercu','apercu_regular';
	font-size: 18px;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 48px;
	color: #fff;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	background: #14a8db;
	-webkit-transition: background 0.3s ease;
	-moz-transition: background 0.3s ease;
	-o-transition: background 0.3s ease;
	-ms-transition: background 0.3s ease;
	transition: background 0.3s ease;
}

.blue-btn:hover {
	background: #21b9ed
}

.fixed-frame {
	border-bottom: none;
}

.fixed-frame:after {
	content: '';
	height: 13px;
	width: 100%;
	position: fixed;
	bottom: 0;
	left: 0;
	background: #fff;
	z-index: 3
}

.section .page-title,.section__plain .page-title {
	padding-top: 125px
}

.section.pinboard .page-title,.section__plain.pinboard .page-title {
	padding-top: 0
}

.small-text,.navi--social,.navi--social .subscription-btn .label,.navi--offices .office a,.intel-article--date,.intelligence-story--content .intelligence--tags,.latest-work--info .location,.work-detail--location,.work-detail--client,.work-detail--tags,body[mobile="true"] .grid--item-details .location,.sharing-options .label,.btn-scroll-top {
	font-family: 'Apercu','apercu_regular';
	font-size: 10px;
	text-transform: uppercase;
	color: #555;
	letter-spacing: .125em
}

.moveable {
	margin-top: 0;
	-webkit-transition: margin-top 0.3s ease, height 0.01s ease;
	-moz-transition: margin-top 0.3s ease, height 0.01s ease;
	-o-transition: margin-top 0.3s ease, height 0.01s ease;
	-ms-transition: margin-top 0.3s ease, height 0.01s ease;
	transition: margin-top 0.3s ease, height 0.01s ease
}

.big-featured-img {
	width: 100%;
	height: auto
}

.section__plain {
	height: auto;
	border: 13px solid #fff;
	border-top: none
}

body[mobile="true"] .section__plain {
	border-bottom: none;
}

body[mobile="true"] .section__plain .page-title {
	padding-top: 112px;
	margin-bottom: 40px
}

body[mobile="true"] .section--content__center {
	margin: 0;
	width: 100%;
	background: none
}

body[mobile="true"] .emph-quote {
	font-size: 23px;
	line-height: 33px;
	padding: 0 20px !important
}

body[mobile="true"] .menu-icon {
	text-align: left;
	padding-left: 17px
}

body[mobile="true"] .logo {
	left: 0;
	right: 0
}

body[mobile="true"] .column-section {
	padding: 0
}

body[mobile="true"] .column {
	display: block;
	width: 100%;
	padding: 0;
}

body[mobile="true"] .column:first-child {
	padding: 40px 20px
}

body[mobile="true"] .column+ .column {
	padding-left: 0 !important
}

body[mobile="true"] .section__plain .big-featured-img {
	margin-bottom: 0
}

body[mobile="true"] .page-title {
	padding-left: 30px;
	padding-right: 30px
}

body[mobile="true"].scrolling .menu-icon {
	text-align: center;
	padding: 0
}

.no-transitions {
	-webkit-transition: none !important;
	-moz-transition: none !important;
	-o-transition: none !important;
	-ms-transition: none !important;
	transition: none !important
}

.aux-static-navi,body[mobile="true"] .intelligence-navi,.work-navi,body[mobile="true"] .client-navigation {
	position: static;
	margin: 0;
	padding: 4px 0;
	margin-top: 38px;
	border-top: 13px solid #fff;
}

.aux-static-navi .prev,body[mobile="true"] .intelligence-navi .prev,.work-navi .prev,body[mobile="true"] .client-navigation .prev,.aux-static-navi .next,body[mobile="true"] .intelligence-navi .next,.work-navi .next,body[mobile="true"] .client-navigation .next {
	display: block;
	width: 100%;
	height: auto;
	position: static;
	padding: 12px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align: left;
	background: none;
	line-height: 16px;
}

.aux-static-navi .prev .value,body[mobile="true"] .intelligence-navi .prev .value,.work-navi .prev .value,body[mobile="true"] .client-navigation .prev .value,.aux-static-navi .next .value,body[mobile="true"] .intelligence-navi .next .value,.work-navi .next .value,body[mobile="true"] .client-navigation .next .value,.aux-static-navi .prev .article-title,body[mobile="true"] .intelligence-navi .prev .article-title,.work-navi .prev .article-title,body[mobile="true"] .client-navigation .prev .article-title,.aux-static-navi .next .article-title,body[mobile="true"] .intelligence-navi .next .article-title,.work-navi .next .article-title,body[mobile="true"] .client-navigation .next .article-title {
	display: inline-block;
	text-align: left;
	font-family: 'Adobe Garamond Pro';
	font-size: 23px;
	color: #333;
	line-height: 23px;
	text-transform: none;
	letter-spacing: .01em
}

.aux-static-navi .prev .article-excerpt,body[mobile="true"] .intelligence-navi .prev .article-excerpt,.work-navi .prev .article-excerpt,body[mobile="true"] .client-navigation .prev .article-excerpt,.aux-static-navi .next .article-excerpt,body[mobile="true"] .intelligence-navi .next .article-excerpt,.work-navi .next .article-excerpt,body[mobile="true"] .client-navigation .next .article-excerpt {
	display: none
}

.aux-static-navi .prev .btn-label,body[mobile="true"] .intelligence-navi .prev .btn-label,.work-navi .prev .btn-label,body[mobile="true"] .client-navigation .prev .btn-label,.aux-static-navi .next .btn-label,body[mobile="true"] .intelligence-navi .next .btn-label,.work-navi .next .btn-label,body[mobile="true"] .client-navigation .next .btn-label {
	display: block;
	font-size: 11px;
	margin: 0;
	font-family: 'Apercu','apercu_regular';
	color: #14a8db;
	text-transform: uppercase;
	letter-spacing: .125em
}

.aux-static-navi .next,body[mobile="true"] .intelligence-navi .next,.work-navi .next,body[mobile="true"] .client-navigation .next {
	border-bottom: 1px solid #cbccc9
}

.aux-static-navi .navi-thumb,body[mobile="true"] .intelligence-navi .navi-thumb,.work-navi .navi-thumb,body[mobile="true"] .client-navigation .navi-thumb {
	display: inline-block;
	vertical-align: top;
	width: 80px;
	height: 80px;
	margin-right: 10px;
	margin-bottom: 0
}

.aux-static-navi .value,body[mobile="true"] .intelligence-navi .value,.work-navi .value,body[mobile="true"] .client-navigation .value {
	width: auto;
	position: static;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	visibility: visible;
	max-width: 166px
}

.secondary-navi {
	height: 50px;
	line-height: 48px;
	padding: 0 7px 0 14px;
	background: #e8e9e4;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: opacity 0.01s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.01s ease, visibility 0.3s ease;
	-o-transition: opacity 0.01s ease, visibility 0.3s ease;
	-ms-transition: opacity 0.01s ease, visibility 0.3s ease;
	transition: opacity 0.01s ease, visibility 0.3s ease;
	position: relative;
	z-index: 1;
}

.secondary-navi.active,.viewing-page-1 .secondary-navi {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	visibility: visible;
	z-index: 2;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease;
	-o-transition: opacity 0.3s ease, visibility 0.3s ease;
	-ms-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease
}

.viewing-page-1 .secondary-navi {
	-webkit-transition: opacity 0.3s ease 0.5s, visibility 0.3s ease 0.5s;
	-moz-transition: opacity 0.3s ease 0.5s, visibility 0.3s ease 0.5s;
	-o-transition: opacity 0.3s ease 0.5s, visibility 0.3s ease 0.5s;
	-ms-transition: opacity 0.3s ease 0.5s, visibility 0.3s ease 0.5s;
	transition: opacity 0.3s ease 0.5s, visibility 0.3s ease 0.5s
}

.secondary-navi .navi {
	text-align: center;
	margin: 19px 0 14px 0
}

.secondary-navi .navi--item {
	display: inline-block
}

.secondary-navi li {
	display: inline-block;
	vertical-align: middle
}

.secondary-navi .navi--social {
	position: absolute;
	top: 0;
	right: 0
}

.navi--social {
	display: inline-block;
	float: right;
}

.navi--social a {
	padding: 0 9px 0 7px;
	display: inline-block;
	vertical-align: middle;
	opacity: .5;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
	color: #333;
	font-size: 16px;
	-webkit-font-smoothing: antialiased;
	text-decoration: none;
}

.navi--social a:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.navi--social .icon-mail {
	margin-top: -1px;
	font-size: 15px
}

.navi--social .icon-tw {
	margin-right: -1px
}

.navi--social .icon-pinteres {
	margin-right: -3px
}

.navi--social .subscription-btn {
	cursor: pointer
}

.navi--social .subscription-btn .icon-mail {
	display: none
}

.navi--social .subscription-btn .label {
	color: #222
}

.navi--offices {
	display: inline-block;
	vertical-align: middle;
}

.navi--offices .office a {
	color: #999;
	cursor: pointer;
}

.navi--offices .office a:hover {
	color: #666
}

.navi--offices .office:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 11px;
	background: #c5c6c2;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.navi--offices .office:first-child:before {
	display: none
}

.navi--offices .office a {
	display: inline-block;
	padding: 0 9px 0 7px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-family: 'Apercu','apercu_regular';
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px
}

.navi--offices .office:hover a {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.navi--offices .office li:before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 1px;
	height: 11px;
	background: #777
}

.navi--offices .office li:first-child:before {
	display: none
}

body[mobile="true"] .secondary-navi {
	display: none
}

.main-navi {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	height: 49px;
	width: 100%;
	background: #e8e9e4;
	line-height: 49px;
	text-align: center;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease;
	-o-transition: opacity 0.3s ease, visibility 0.3s ease;
	-ms-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.main-navi.active {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	visibility: visible;
	z-index: 2
}

.main-navi .logo {
	position: absolute;
	top: 14px;
	left: 14px;
	width: 137px;
	height: 21px;
	background: url("../images/logo.svg") no-repeat top left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

.main-navi .menu-icon {
	width: 100%;
	height: 49px;
	text-align: center;
	line-height: 52px;
	color: #caccc4;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease;
	cursor: pointer;
}

.main-navi .menu-icon:hover {
	color: #adafa5
}

.main-navi .navi {
	visibility: hidden;
	overflow: hidden;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	padding: 40px 0;
	margin: 0;
	max-height: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	background: #e8e9e4;
	-webkit-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	-o-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	-ms-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
	-webkit-box-shadow: -13px 0 0 0 #fff,13px 0 0 0 #fff;
	box-shadow: -13px 0 0 0 #fff,13px 0 0 0 #fff;
}

.main-navi .navi.active {
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none;
	max-height: 400px;
	overflow: hidden;
}

.main-navi .navi.active + .main-navi--navigator {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	visibility: hidden
}

.main-navi .navi:before {
	content: '';
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0
}

.main-navi .navi--item {
	display: block;
	line-height: 36px;
}

.main-navi .navi--item a {
	display: inline-block;
	padding: 0;
	position: relative;
	z-index: 3;
	font-size: 20px;
	text-transform: none;
	font-family: 'Apercu Regular','apercu_regular','Apercu';
}

.main-navi .navi--item a:hover,.main-navi .navi--item a:active {
	color: #09f
}

.main-navi .navi--item.active a {
	opacity: .3;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
}

.main-navi .navi--item.active a:hover,.main-navi .navi--item.active a:active {
	cursor: default;
	color: #333
}

.main-navi--navigator {
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 16px;
	color: #333;
	font-family: 'Apercu Regular','apercu_regular','Apercu';
	font-size: 11px;
	text-transform: uppercase;
	line-height: 52px;
	letter-spacing: 2px;
	cursor: pointer;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	visibility: visible;
	-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
	-moz-transition: opacity 0.3s ease, visibility 0.3s ease;
	-o-transition: opacity 0.3s ease, visibility 0.3s ease;
	-ms-transition: opacity 0.3s ease, visibility 0.3s ease;
	transition: opacity 0.3s ease, visibility 0.3s ease;
	text-decoration: none;
}

.main-navi--navigator:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.main-navi--navigator .icon-compass {
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
	margin-top: -2px;
	font-size: 24px;
	-webkit-font-smoothing: antialiased
}

.custom_ipad_layout .menu-icon {
	display: none
}

body[mobile="true"] .home-presentation .logo {
	position: static;
	width: 226px;
	height: 35px;
	margin-top: 85px;
	background: url("../images/logo.svg") no-repeat top left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-size: cover
}

body[mobile="true"] .main-navi--navigator {
	display: none
}

body[mobile="true"] .wrapper,body[mobile="true"] header.full {
	height: 100%
}

body[mobile="true"] .main-navi {
	position: static;
	height: auto;
	min-height: 49px;
	max-height: 100%;
	overflow-x: hidden;
}

body[mobile="true"] .main-navi .menu-icon {
	position: absolute;
	top: 0;
	left: 0;
}

body[mobile="true"] .main-navi .navi {
	position: static;
	padding: 0;
	-webkit-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.001s ease 0.299s;
	-moz-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.001s ease 0.299s;
	-o-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.001s ease 0.299s;
	-ms-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.001s ease 0.299s;
	transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.001s ease 0.299s;
}

body[mobile="true"] .main-navi .navi.active {
	-webkit-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.0001s ease;
	-moz-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.0001s ease;
	-o-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.0001s ease;
	-ms-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.0001s ease;
	transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease, padding 0.0001s ease;
	padding: 55px 0 20px
}

body[mobile="true"] .menu-icon {
	display: block !important;
	position: relative;
	z-index: 1;
}

body[mobile="true"] .menu-icon .icon-menu:before {
	content: "";
	background: url("../images/arrow.png") no-repeat top left;
	display: inline-block;
	width: 22px;
	height: 13px;
	-webkit-background-size: 100%;
	-moz-background-size: 100%;
	background-size: 100%;
	-webkit-transform: rotateX(180deg);
	-moz-transform: rotateX(180deg);
	-o-transform: rotateX(180deg);
	-ms-transform: rotateX(180deg);
	transform: rotateX(180deg);
	-webkit-transition: -webkit-transform 0.1s ease;
	-moz-transition: -moz-transform 0.1s ease;
	-o-transition: -o-transform 0.1s ease;
	-ms-transition: -ms-transform 0.1s ease;
	transition: transform 0.1s ease
}

body[mobile="true"] .main-navi.opened .menu-icon .icon-menu:before {
	-webkit-transform: rotateX(0);
	-moz-transform: rotateX(0);
	-o-transform: rotateX(0);
	-ms-transform: rotateX(0);
	transform: rotateX(0)
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.client-navigator.erase {
		-webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
		-moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
		-o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
		-ms-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important;
		transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out !important
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.custom_ipad_layout .logo {
		margin-top: 15px
	}

	.custom_ipad_layout .navi--offices,.custom_ipad_layout .navi--social {
		position: relative;
		z-index: 2
	}

	.custom_ipad_layout .menu-icon {
		width: 100%;
		height: 49px;
		text-align: center;
		line-height: 52px;
		color: #caccc4;
		-webkit-transition: color 0.3s ease;
		-moz-transition: color 0.3s ease;
		-o-transition: color 0.3s ease;
		-ms-transition: color 0.3s ease;
		transition: color 0.3s ease;
		cursor: pointer;
		position: absolute;
		top: 0;
		left: 0;
		display: block;
	}

	.custom_ipad_layout .menu-icon:hover {
		color: #adafa5
	}

	.custom_ipad_layout .navi {
		z-index: 1;
		visibility: hidden;
		overflow: hidden;
		width: 100%;
		position: absolute;
		top: 0;
		left: 0;
		padding: 40px 0;
		margin: 0;
		max-height: 0;
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		background: #e8e9e4;
		-webkit-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
		-moz-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
		-o-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
		-ms-transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
		transition: max-height 0.3s ease, opacity 0.3s ease, visibility 0.3s ease;
		-webkit-box-shadow: -13px 0 0 0 #fff,13px 0 0 0 #fff;
		box-shadow: -13px 0 0 0 #fff,13px 0 0 0 #fff;
		margin-top: 15px;
	}

	.custom_ipad_layout .navi.active {
		visibility: visible;
		opacity: 1;
		-ms-filter: none;
		filter: none;
		max-height: 400px;
		overflow: hidden;
	}

	.custom_ipad_layout .navi.active + .main-navi--navigator {
		opacity: 0;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		visibility: hidden
	}

	.custom_ipad_layout .navi:before {
		content: '';
		position: fixed;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}

	.custom_ipad_layout .navi--item {
		display: block;
		line-height: 36px;
	}

	.custom_ipad_layout .navi--item a {
		display: inline-block;
		padding: 0;
		position: relative;
		z-index: 3;
		font-size: 20px;
		text-transform: none;
		font-family: 'Apercu Regular','apercu_regular','Apercu';
	}

	.custom_ipad_layout .navi--item a:hover,.custom_ipad_layout .navi--item a:active {
		color: #09f
	}

	.custom_ipad_layout .navi--item.active a {
		opacity: .3;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
		filter: alpha(opacity=30);
	}

	.custom_ipad_layout .navi--item.active a:hover,.custom_ipad_layout .navi--item.active a:active {
		cursor: default;
		color: #333
	}
}

.navi-container {
	width: 100%
}

.navi--item {
	cursor: pointer;
}

.navi--item a {
	padding: 10px 10px;
	color: #333;
	font-family: 'Apercu','apercu_regular';
	font-size: 12px;
	text-transform: uppercase;
	color: #333;
	text-decoration: none;
	letter-spacing: 2px;
	opacity: .8;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	-webkit-transition: color 0.3s ease, opacity 0.3s ease;
	-moz-transition: color 0.3s ease, opacity 0.3s ease;
	-o-transition: color 0.3s ease, opacity 0.3s ease;
	-ms-transition: color 0.3s ease, opacity 0.3s ease;
	transition: color 0.3s ease, opacity 0.3s ease;
}

.navi--item a:hover {
	color: #09f;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.navi-container + .logo {
	margin-top: 35px;
	margin-bottom: -17px;
	position: relative;
	z-index: 2
}

body[mobile] .news-feed-nav-item,body[mobile] .navigator-nav-item {
	display: none
}

.home-presentation .image-scroller {
	margin-top: 174px
}

.mobile_image_scroller {
	display: none !important
}

body[mobile="true"] .home-presentation .image-scroller {
	display: none
}

body[mobile="true"] .home-presentation .mobile_image_scroller {
	margin-top: 40px;
	display: block !important;
	width: 100%;
	height: auto
}

.image-scroller {
	height: 405px;
	overflow: hidden;
	position: relative
}

.image-scroller--pics {
	display: block;
	height: 100%;
	position: absolute;
	font-size: 0;
	white-space: nowrap;
	left: 0;
	width: auto;
	-webkit-transition: width 1s linear 3s;
	-moz-transition: width 1s linear 3s;
	-o-transition: width 1s linear 3s;
	-ms-transition: width 1s linear 3s;
	transition: width 1s linear 3s;
}

.image-scroller--pics > * {
	display: inline-block
}

.image-scroller--pics .image-scroller-item-link {
	cursor: pointer
}

.image-scroller--pics .image-scroller-item-wrapper,.image-scroller--pics img {
	display: inline-block;
	vertical-align: top;
	height: 100%;
	background-repeat: no-repeat !important
}

.image-scroller--pics .image-scroller-item-wrapper {
	overflow: hidden;
	-webkit-transition: padding 0.45s ease 0.05s, -webkit-transform 0.45s ease, background 0.25s ease;
	-moz-transition: padding 0.45s ease 0.05s, -moz-transform 0.45s ease, background 0.25s ease;
	-o-transition: padding 0.45s ease 0.05s, -o-transform 0.45s ease, background 0.25s ease;
	-ms-transition: padding 0.45s ease 0.05s, -ms-transform 0.45s ease, background 0.25s ease;
	transition: padding 0.45s ease 0.05s, transform 0.45s ease, background 0.25s ease;
	padding: 0;
	background: transparent;
}

.image-scroller--pics .image-scroller-item-wrapper.loading {
	background: url("../images/32132c62256a4aaa894c21f1469e351b.gif");
	-webkit-background-size: 20px auto;
	-moz-background-size: 20px auto;
	background-size: 20px auto;
	background-position: center center;
}

.image-scroller--pics .image-scroller-item-wrapper.loading img {
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.image-scroller--pics .image-scroller-item-wrapper.fade.loading {
	background-image: none
}

.image-scroller--pics .image-scroller-item-wrapper.ready {
	background: #000
}

.image-scroller--pics .image-scroller-item-wrapper.hover {
	padding-right: 38px
}

.image-scroller--pics .image-scroller-item-wrapper.fade img {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70)
}

.image-scroller--pics .image-scroller-item-wrapper img {
	width: auto;
	-webkit-transition: opacity 0.45s ease;
	-moz-transition: opacity 0.45s ease;
	-o-transition: opacity 0.45s ease;
	-ms-transition: opacity 0.45s ease;
	transition: opacity 0.45s ease
}

.image-scroller--pics .image-scroller-item-wrapper.highlight img {
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.image-scroller--pics.hover-last .image-scroller-item-wrapper {
	-webkit-transform: translateX(-38px);
	-moz-transform: translateX(-38px);
	-o-transform: translateX(-38px);
	-ms-transform: translateX(-38px);
	transform: translateX(-38px)
}

.home-presentation {
	background: #f0f1ee;
}

.home-presentation .featured-text {
	max-width: 790px;
	padding: 40px 40px 0 40px;
	margin: -70px auto 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	z-index: 2;
	font-family: 'Adobe Garamond Pro';
	font-size: 21px;
	line-height: 29px;
	letter-spacing: 1px;
	color: #333;
	text-align: center;
	background: #f0f1ee;
}

.home-presentation .featured-text a:hover {
	opacity: .7;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70)
}

.home-presentation .featured-text .smallcaps {
	font-size: 21px
}

.client-presentation .dark .client-name,.client-presentation .dark .client-name:before,.client-presentation .dark .client-profile--details {
	color: #333
}

body[mobile="true"] .section.latest-intelligence,body[mobile="true"] .section.navigator,body[mobile="true"] .section.client-presentation,body[mobile="true"] .section.client-profile,body[mobile="true"] .section.pinboard,body[mobile="true"] footer,body[mobile="true"] .section.latest-intelligence img,body[mobile="true"] .section.navigator img,body[mobile="true"] .section.client-presentation img,body[mobile="true"] .section.client-profile img,body[mobile="true"] .section.pinboard img,body[mobile="true"] footer img {
	display: none
}

body[mobile="true"] .section.home-presentation .image-scroller {
	height: 210px !important
}

body[mobile="true"] .section.home-presentation .featured-text {
	margin: 0;
	padding: 45px 20px
}

.section.footer {
	height: auto !important;
	border: 0 none
}

.next-section-btn {
	display: inline-block;
	text-align: center;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	cursor: pointer;
	z-index: 1;
}

.next-section-btn:hover .icon-chev-down {
	top: 7px
}

.next-section-btn .label {
	font-size: 15px;
	color: #333;
	letter-spacing: 1px;
	font-family: 'Adobe Garamond Pro Italic';
	font-style: normal;
}

.next-section-btn .label .sans {
	display: inline-block;
	margin-left: 2px;
	font-family: 'Apercu','apercu_regular';
	font-style: normal;
	font-size: 12px;
	text-transform: uppercase;
	letter-spacing: 2px
}

.next-section-btn .icon {
	display: inline-block;
	width: 38px;
	height: 30px;
	margin-top: 16px;
	padding: 9px 0;
	font-size: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: #14a8db;
	background: #fff;
	position: relative;
	top: 1px
}

.next-section-btn .icon-chev-down {
	position: relative;
	top: 0;
	-webkit-transition: top 0.3s ease;
	-moz-transition: top 0.3s ease;
	-o-transition: top 0.3s ease;
	-ms-transition: top 0.3s ease;
	transition: top 0.3s ease
}

.nav-btn .icon-chev-right,.nav-btn .icon-chev-left {
	position: relative;
	left: 0;
	-webkit-transition: left 0.3s ease;
	-moz-transition: left 0.3s ease;
	-o-transition: left 0.3s ease;
	-ms-transition: left 0.3s ease;
	transition: left 0.3s ease
}

.nav-btn:hover .icon-chev-right {
	left: 7px
}

.nav-btn:hover .icon-chev-left {
	left: -7px
}

body[mobile="true"] .next-section-btn {
	display: none
}

.intel-article {
	display: inline-block;
	vertical-align: bottom;
	width: 235px;
	margin-left: 50px;
	text-align: left;
}

.intel-article:first-child {
	margin-left: 0
}

.intel-article:hover .intel-article--preview .title {
	color: #14a8db
}

.intel-article:hover img {
	width: 100%;
	margin: 0
}

.intel-article a {
	text-decoration: none
}

.intel-article--date {
	margin: 25px 0 18px;
	font-family: 'Apercu Regular','apercu_regular','Apercu';
}

.intel-article--preview {
	max-height: 95px;
	min-height: 60px;
	font-size: 16px;
	overflow: hidden;
	color: #333;
	line-height: 19px;
	font-family: 'Adobe Garamond Pro';
}

.intel-article--preview .title {
	font-family: 'Apercu','apercu_regular';
	letter-spacing: 0;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease
}

.intel-article--actions {
	margin: 35px 0 25px 0;
	position: relative;
}

.intel-article--actions .intel-article--date {
	margin: 0
}

.intel-article--actions .sharing-options {
	position: absolute;
	top: 0;
	right: 0
}

.intelligence-scroller {
	width: 100%;
	overflow: hidden;
}

.intelligence-scroller .mobile__arrow {
	display: none
}

.intelligence-scroller .intel-article {
	margin: 0;
	padding-left: 50px;
	bottom: 0 !important;
	top: auto !important;
}

.intelligence-scroller .intel-article img {
	cursor: pointer
}

.intelligence-scroller .intel-article:last-child {
	padding-right: 50px
}

.intelligence-scroller--articles {
	position: relative;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	-webkit-transition: opacity 0.3s ease-in-out;
	-moz-transition: opacity 0.3s ease-in-out;
	-o-transition: opacity 0.3s ease-in-out;
	-ms-transition: opacity 0.3s ease-in-out;
	transition: opacity 0.3s ease-in-out
}

body[mobile="true"] .intelligence-scroller {
	position: relative;
}

body[mobile="true"] .intelligence-scroller .mobile__arrow {
	display: block;
	position: absolute;
	top: 50%;
	margin-top: -11px;
	height: 22px;
	width: 12px;
	background-repeat: no-repeat;
	background-position: center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	background-size: contain;
}

body[mobile="true"] .intelligence-scroller .mobile__arrow.mobile__right-arrow {
	right: 6px;
	background-image: url("../images/right-arrow-imobile.png")
}

body[mobile="true"] .intelligence-scroller .mobile__arrow.mobile__left-arrow {
	background-image: url("../images/left-arrow-imobile.png");
	left: 6px
}

body[mobile="true"] .intelligence-scroller--articles {
	opacity: 1 !important;
	-ms-filter: none;
	filter: none;
	height: 310px !important
}

.section.intelligence {
	text-align: center;
}

.section.intelligence .page-title {
	margin-bottom: 23px;
	z-index: 101
}

.section.intelligence .small-link {
	cursor: pointer;
	margin-bottom: 60px;
}

.section.intelligence .small-link:before {
	content: "Places we've been and stuff we like - "
}

.section.intelligence .small-link.hide-filters:before {
	content: ''
}

@media screen and (max-height:700px) {
	.section.intelligence .page-title {
		margin-bottom: 13px
	}

	.section.intelligence .small-link {
		margin-bottom: 30px
	}
}

body[mobile="true"] .section.intelligence .section--content {
	position: static;
	padding-bottom: 50px
}

.section__plain.intelligence-detail {
	text-align: center;
	-webkit-transition: opacity 0.5s ease-in-out 0.2s, visibility 0.5s ease-in-out 0.2s, margin-top 0.3s ease-in-out;
	-moz-transition: opacity 0.5s ease-in-out 0.2s, visibility 0.5s ease-in-out 0.2s, margin-top 0.3s ease-in-out;
	-o-transition: opacity 0.5s ease-in-out 0.2s, visibility 0.5s ease-in-out 0.2s, margin-top 0.3s ease-in-out;
	-ms-transition: opacity 0.5s ease-in-out 0.2s, visibility 0.5s ease-in-out 0.2s, margin-top 0.3s ease-in-out;
	transition: opacity 0.5s ease-in-out 0.2s, visibility 0.5s ease-in-out 0.2s, margin-top 0.3s ease-in-out;
}

.section__plain.intelligence-detail.navigator--container {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.section__plain.intelligence-detail.main--container {
	overflow: auto;
	visibility: visible;
	opacity: 1;
	-ms-filter: none;
	filter: none
}

.intelligence-story {
	position: relative
}

.intelligence-story--content {
	text-align: left;
	max-width: 100%;
	margin: 0 auto;
	padding-bottom: 8%;
	font-family: 'Adobe Garamond Pro';
	float:left;
}

.intelligence-story--content img:first-child {
	margin-top: 0
}

.intelligence-story--content img {
	width: 100%;
	height: auto
}

.intelligence-story--content p.intelligence-story--text{
	font-size:12px;}

.intelligence-story--content .intelligence-story--text img {
	margin-top: 30px
}

.intelligence-story--content .smallcaps {
	display: inline-block;
	font-family: 'Adobe Garamond Pro'
}

.intelligence-story--content .intelligence--tags {
	margin: 40px 0 10px 0
}

.intelligence-navi {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.intelligence-navi a {
	text-decoration: none
}

.intelligence-navi--btn {
	width: 12%;
	text-align: left;
	position: absolute;
	top: 0;
	opacity: .6;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
	-webkit-transition: opacity 0.3s ease;
	-moz-transition: opacity 0.3s ease;
	-o-transition: opacity 0.3s ease;
	-ms-transition: opacity 0.3s ease;
	transition: opacity 0.3s ease;
}

.intelligence-navi--btn:hover {
	opacity: 1;
	-ms-filter: none;
	filter: none;
	cursor: pointer;
}

.intelligence-navi--btn:hover .article-title {
	color: #00a1dc
}

.intelligence-navi--btn:hover .shrink-hover img {
	width: 100%;
	margin: 0
}

.intelligence-navi--btn .btn-label {
	margin-bottom: 20px;
	margin-top: 14px;
	font-family: 'Apercu','apercu_regular';
	font-size: 10px;
	color: #14a8db;
	text-transform: uppercase;
	letter-spacing: 2px
}

.intelligence-navi--btn .navi-thumb {
	width: 100%;
	margin-bottom: 22px
}

.intelligence-navi--btn .article-title {
	font-family: 'Apercu','apercu_regular';
	font-size: 15px;
	line-height: 19px;
	-webkit-transition: color 0.3s ease;
	-moz-transition: color 0.3s ease;
	-o-transition: color 0.3s ease;
	-ms-transition: color 0.3s ease;
	transition: color 0.3s ease;
	color: #333
}

.intelligence-navi--btn .article-excerpt {
	font-family: 'Adobe Garamond Pro';
	color: #333;
	font-size: 16px;
	line-height: 19px
}

.intelligence-navi--btn.prev {
	left: 12%
}

.intelligence-navi--btn.next {
	right: 12%
}

body[mobile="true"] .section__plain.intelligence-detail .small-link {
	margin-top: 112px
}

body[mobile="true"] .intelligence-story--content {
	max-width: 100%;
}

body[mobile="true"] .intelligence-story--content .intel-article--actions {
	margin: 30px 20px 16px
}

body[mobile="true"] .intelligence-story--content p {
	padding: 0 20px
}

body[mobile="true"] .intelligence-story--content img + img {
	margin-top: 2px
}

body[mobile="true"] .intelligence-story--content .intelligence--tags,body[mobile="true"] .intelligence-story--content a.smallcaps {
	margin-left: 20px;
	margin-right: 20px
}

body[mobile="true"] .intelligence-story--content .intelligence--tags {
	margin-top: 23px
}

body[mobile="true"] .intelligence-navi,body[mobile="true"] .intelligence-navi--btn {
	position: static
}

.featured-articles {
	max-width: 100%;
	overflow: hidden;
	margin: 0 auto;
	text-align: center
}

.section.latest-intelligence {
	text-align: center;
}

.section.latest-intelligence .page-title {
	margin-bottom: 10px
}

.section.latest-intelligence a.uppercase {
	display: inline-block;
	margin-bottom: 60px
}

@media screen and (max-width:1330px) {
	.featured-articles .intel-article:last-child {
		display: none
	}
}

@media screen and (max-width:1060px) {
	.featured-articles .intel-article:nth-last-child(2) {
		display: none
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.section.intelligence .section--content {
		top: 150px !important
	}

	.section.intelligence ul.intelligence-scroller--articles.isotope {
		height: 450px !important
	}

	.section.intelligence .small-link.onmainpage.first {
		position: relative;
		z-index: 200
	}
}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	.section.intelligence .section--content {
		top: 300px !important
	}
}

.section.navigator {
	border: 0;
	height: 100% !important;
}

.section.navigator .next-section-btn {
	z-index: 1002;
}

.section.navigator .next-section-btn .icon {
	background: #e1e1e1
}
/* required styles */

.leaflet-map-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-pane,.leaflet-tile-container,.leaflet-overlay-pane,.leaflet-shadow-pane,.leaflet-marker-pane,.leaflet-popup-pane,.leaflet-overlay-pane svg,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer {
	position: absolute;
	left: 0;
	top: 0;
}

.leaflet-container {
	overflow: hidden;
	-ms-touch-action: none;
}

.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
}

.leaflet-marker-icon,.leaflet-marker-shadow {
	display: block;
}
/* map is broken in FF if you have max-width: 100% on tiles */
.leaflet-container img {
	max-width: none !important;
}
/* stupid Android 2 doesn't understand "max-width: none" properly */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important;
  }
.leaflet-tile {
  filter: inherit;
  visibility: hidden;
  }
.leaflet-tile-loaded {
  visibility: inherit;
  }
.leaflet-zoom-box {
  width: 0;
  height: 0;
  }
/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
.leaflet-overlay-pane svg {
  -moz-user-select: none;
  }

.leaflet-tile-pane    { z-index: 2; }
.leaflet-objects-pane { z-index: 3; }
.leaflet-overlay-pane { z-index: 4; }
.leaflet-shadow-pane  { z-index: 5; }
.leaflet-marker-pane  { z-index: 6; }
.leaflet-popup-pane   { z-index: 7; }

.leaflet-vml-shape {
  width: 1px;
  height: 1px;
  }
.lvml {
  behavior: url(#default#VML);
  display: inline-block;
  position: absolute;
  }


/* control positioning */

.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto;
  }
.leaflet-top,.leaflet-bottom {
  position: absolute;
  z-index: 1000;
  pointer-events: none;
  }
.leaflet-top {
  top: 0;
  }
.leaflet-right {
  right: 0;
  }
.leaflet-bottom {
  bottom: 0;
  }
.leaflet-left {
  left: 0;
  }
.leaflet-control {
  float: left;
  clear: both;
  }
.leaflet-right .leaflet-control {
  float: right;
  }
.leaflet-top .leaflet-control {
  margin-top: 10px;
  }
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px;
  }
.leaflet-left .leaflet-control {
  margin-left: 10px;
  }
.leaflet-right .leaflet-control {
  margin-right: 10px;
  }


/* zoom and fade animations */

.leaflet-fade-anim .leaflet-tile,.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
     -moz-transition: opacity 0.2s linear;
       -o-transition: opacity 0.2s linear;
          transition: opacity 0.2s linear;
  }
.leaflet-fade-anim .leaflet-tile-loaded,.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1;
  }

.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0,0,0.25,1);
     -moz-transition:    -moz-transform 0.25s cubic-bezier(0,0,0.25,1);
       -o-transition:      -o-transform 0.25s cubic-bezier(0,0,0.25,1);
          transition:         transform 0.25s cubic-bezier(0,0,0.25,1);
  }
.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile,.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
     -moz-transition: none;
       -o-transition: none;
          transition: none;
  }

.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden;
  }


/* cursors */

.leaflet-clickable {
  cursor: pointer;
  }
.leaflet-container {
  cursor: -webkit-grab;
  cursor:    -moz-grab;
  }
.leaflet-popup-pane,.leaflet-control {
  cursor: auto;
  }
.leaflet-dragging .leaflet-container,.leaflet-dragging .leaflet-clickable {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor:    -moz-grabbing;
  }


/* visual tweaks */

.leaflet-container {
  background: #ddd;
  outline: 0;
  }
.leaflet-container a {
  color: #0078A8;
  }
.leaflet-container a.leaflet-active {
  outline: 2px solid orange;
  }
.leaflet-zoom-box {
  border: 2px dotted #38f;
  background: rgba(255,255,255,0.5);
  }


/* general typography */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;
  }


/* general toolbar styles */

.leaflet-bar {
  box-shadow: 0 1px 5px rgba(0,0,0,0.65);
  border-radius: 4px;
  }
.leaflet-bar a,.leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black;
  }
.leaflet-bar a,.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block;
  }
.leaflet-bar a:hover {
  background-color: #f4f4f4;
  }
.leaflet-bar a:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  }
.leaflet-bar a:last-child {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none;
  }
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb;
  }

.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px;
  line-height: 30px;
  }


/* zoom control */

.leaflet-control-zoom-in,.leaflet-control-zoom-out {
  font: bold 18px 'Lucida Console', Monaco, monospace;
  text-indent: 1px;
  }
.leaflet-control-zoom-out {
  font-size: 20px;
  }

.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
  }
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 24px;
  }


/* layers control */

.leaflet-control-layers {
  box-shadow: 0 1px 5px rgba(0,0,0,0.4);
  background: #fff;
  border-radius: 5px;
  }
.leaflet-control-layers-toggle {
  background-image: url(../images/layers.png);
  width: 36px;
  height: 36px;
  }
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(../images/layers-2x.png);
  background-size: 26px 26px;
  }
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px;
  }
.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none;
  }
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative;
  }
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff;
  }
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px;
  }
.leaflet-control-layers label {
  display: block;
  }
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px;
  }


/* attribution and scale controls */

.leaflet-container .leaflet-control-attribution {
  background: #fff;
  background: rgba(255, 255, 255, 0.7);
  margin: 0;
  }
.leaflet-control-attribution,.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333;
  }
.leaflet-control-attribution a {
  text-decoration: none;
  }
.leaflet-control-attribution a:hover {
  text-decoration: underline;
  }
.leaflet-container .leaflet-control-attribution,.leaflet-container .leaflet-control-scale {
  font-size: 11px;
  }
.leaflet-left .leaflet-control-scale {
  margin-left: 5px;
  }
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px;
  }
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  white-space: nowrap;
  overflow: hidden;
  -moz-box-sizing: content-box;
       box-sizing: content-box;

  background: #fff;
  background: rgba(255, 255, 255, 0.5);
  }
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
  }
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777;
  }

.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  box-shadow: none;
  }
.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar {
  border: 2px solid rgba(0,0,0,0.2);
  background-clip: padding-box;
  }


/* popup */

.leaflet-popup {
  position: absolute;
  text-align: center;
  }
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  border-radius: 12px;
  }
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4;
  }
.leaflet-popup-content p {
  margin: 18px 0;
  }
.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden;
  }
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;

  margin: -10px auto 0;

  -webkit-transform: rotate(45deg);
     -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
       -o-transform: rotate(45deg);
          transform: rotate(45deg);
  }
.leaflet-popup-content-wrapper,.leaflet-popup-tip {
  background: white;

  box-shadow: 0 3px 14px rgba(0,0,0,0.4);
  }
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent;
  }
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999;
  }
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd;
  }

.leaflet-oldie .leaflet-popup-content-wrapper {
  zoom: 1;
  }
.leaflet-oldie .leaflet-popup-tip {
  width: 24px;
  margin: 0 auto;

  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678);
  }
.leaflet-oldie .leaflet-popup-tip-container {
  margin-top: -1px;
  }

.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip {
  border: 1px solid #999;
  }


/* div icon */

.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666;
  }

.nav-wrapper,.nav-map{width:100%;height:100%;margin:0;padding:0}
.nav-wrapper{overflow:hidden}
.nav-map{margin-top:49px;}
.nav-map .leaflet-top{top:5px}
.nav-map .leaflet-left{left:4px}
.navigator-click-popup{display:block;width:345px;min-height:397px;}
.navigator-click-popup:hover .leaflet-popup-content-wrapper > .leaflet-popup-content > section > .popup-readmore{color:#777;background-color:rgba(255,255,255,0.9)}
.navigator-click-popup .leaflet-popup-content-wrapper{width:100%;padding:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:1px 1px 1px rgba(205,201,201,0.3);box-shadow:1px 1px 1px rgba(205,201,201,0.3);border:1px solid #eee;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content{width:100%;margin:0;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section{position:relative;padding-top:20px;width:100%;cursor:pointer;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-click-content{width:100%;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-click-content .pTitle,.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-click-content .pSubtitle{text-align:center;display:block}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-click-content .pTitle{color:#b0b0b0;text-transform:uppercase;font-size:13px;letter-spacing:.125em;font-family:'Apercu Regular','apercu_regular','Apercu';padding-top:10px}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-click-content .pSubtitle{color:#444;font-size:30px;line-height:36px;letter-spacing:.01em;padding:20px 10px;font-family:'Adobe Garamond Pro'}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-shrink-image{height:247px;width:100%;overflow:hidden;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-shrink-image:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-shrink-image img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-ms-transition:-ms-transform 0.3s ease;transition:transform 0.3s ease;width:100%;height:auto}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-readmore{position:absolute;bottom:0;left:50%;width:145px;height:40px;margin-left:-72px;text-align:center;text-transform:uppercase;color:#999;background-color:rgba(255,255,255,0.8);-webkit-transition:background 0.3s linear, color 0.3s linear;-moz-transition:background 0.3s linear, color 0.3s linear;-o-transition:background 0.3s linear, color 0.3s linear;-ms-transition:background 0.3s linear, color 0.3s linear;transition:background 0.3s linear, color 0.3s linear;font-size:13px;line-height:40px;letter-spacing:.125em;font-weight:400;font-family:'Apercu Regular','apercu_regular','Apercu';cursor:pointer;text-decoration:none;z-index:10;}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-readmore:hover{color:#777;background-color:rgba(255,255,255,0.9)}
.navigator-click-popup .leaflet-popup-content-wrapper .leaflet-popup-content section .popup-readmore:hover + .popup-shrink-image img{-webkit-transform:scale(1) !important;-moz-transform:scale(1) !important;-o-transform:scale(1) !important;-ms-transform:scale(1) !important;transform:scale(1) !important}
.navigator-click-popup .leaflet-popup-tip-container{display:none}
.navigator-click-popup a.leaflet-popup-close-button{top:7px;right:7px;font-weight:normal;z-index:101}
.navigator-hover-popup{display:block;min-height:75px;max-width:345px;min-width:245px;top:-37px !important;left:-37px !important;}
.navigator-hover-popup .leaflet-popup-content-wrapper{width:100%;padding:0;-webkit-border-radius:0;border-radius:0;-webkit-box-shadow:1px 1px 1px rgba(205,201,201,0.3);box-shadow:1px 1px 1px rgba(205,201,201,0.3);border:1px solid #eee;}
.navigator-hover-popup .leaflet-popup-content-wrapper .leaflet-popup-content{width:100%;margin:0}
.navigator-hover-popup .leaflet-popup-content-wrapper .navigator-hover-wrapper{display:block;width:100%;position:relative;cursor:pointer;}
.navigator-hover-popup .leaflet-popup-content-wrapper .navigator-hover-wrapper *{pointer-events:none}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-image{position:absolute;top:15px;left:15px;width:45px;height:45px;background-position:center center;-webkit-background-size:contain;-moz-background-size:contain;background-size:contain;-webkit-border-radius:35px;border-radius:35px}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content{display:inline-block;margin-left:75px;margin-right:15px;width:auto;height:auto;color:#000;vertical-align:middle;text-align:left;}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content:after{content:'';display:inline-block;height:100%;vertical-align:middle}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content .pTitle,.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content .pSubtitle{display:block}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content .pTitle{color:#555;font-size:10px;text-transform:uppercase;padding-top:20px;font-family:'Apercu Regular','apercu_regular','Apercu';letter-spacing:.125em}
.navigator-hover-popup .leaflet-popup-content-wrapper .popup-hover-content .pSubtitle{color:#444;font-size:20px;line-height:26px;letter-spacing:.01em;font-family:'Adobe Garamond Pro'}
.navigator-hover-popup .leaflet-popup-tip-container{display:none}
.leaflet-marker-icon > .marker-animate-hide{-webkit-transform:scale(0,0);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.leaflet-marker-icon > .marker-animate-show{-webkit-transform:scale(1,1);opacity:1;-ms-filter:none;filter:none}
.leaflet-marker-prepared > div{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transform:scale(0,0)}
.leaflet-marker-icon > div{-webkit-transition:all 0.4s ease;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-ms-transition:all 0.4s ease;transition:all 0.4s ease}
.leaflet-top{top:50px}
.navigator-map-icon > div{display:block;width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;background-color:#fff;border:4px solid #00bcff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.marker-cluster{display:block;font-family:'Adobe Garamond Pro'}
.marker-cluster div{color:#fff;text-align:center}
.marker-cluster span{line-height:30px}
.marker-cluster-small div{background-color:#7f7f7f;width:40px;height:40px;line-height:40px;font-size:20px;-webkit-border-radius:20px;border-radius:20px}
.marker-cluster-medium div{background-color:#7f7f7f;width:80px;height:80px;line-height:80px;font-size:30px;-webkit-border-radius:40px;border-radius:40px;margin-top:-20px;margin-left:-20px}
.marker-cluster-large div{background-color:#5c5c5c;width:120px;height:120px;line-height:120px;font-size:50px;-webkit-border-radius:60px;border-radius:60px;margin-top:-40px;margin-left:-40px}
.nav-menu{display:none;position:absolute;top:50%;left:15px;list-style-type:none;margin:0;padding:0;z-index:1000;}
.nav-menu li{width:160px;height:50px;background-color:#fff;border-bottom:2px solid #efefef;color:#60bbe2;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;cursor:pointer;}
.nav-menu li span{line-height:50px;padding-left:20px;text-transform:uppercase;font-size:13px;font-family:'Apercu Regular','apercu_regular','Apercu';letter-spacing:.125em;pointer-events:none}
.nav-menu li:last-child{border-bottom:none}
.nav-menu li:hover,.nav-menu li.active-nav-cat{color:#555}
.leaflet-cluster-anim .leaflet-marker-icon, .leaflet-cluster-anim .leaflet-marker-shadow {
  -webkit-transition: -webkit-transform 0.3s ease-out, opacity 0.3s ease-in;
  -moz-transition: -moz-transform 0.3s ease-out, opacity 0.3s ease-in;
  -o-transition: -o-transform 0.3s ease-out, opacity 0.3s ease-in;
  transition: transform 0.3s ease-out, opacity 0.3s ease-in;
}
.navigator-title{position:absolute;top:0;left:0;z-index:1002;width:100%;pointer-events:none;}
.navigator-title .icon-compass{display:inline-block;font-size:30px;margin-right:16px}
.on-top-of-the-world{position:absolute;display:block;width:100%;height:100%;top:0;left:0;z-index:1001;background-color:rgba(255,255,255,0.8);vertical-align:middle;text-align:center;cursor:pointer;}
.on-top-of-the-world .nav-overlay-content{position:absolute;top:50%;left:50%;display:inline-block;margin-left:-310px;width:620px;height:250px;margin-top:-100px;}
.on-top-of-the-world .nav-overlay-content span{font-size:32px;text-align:center;line-height:44px;letter-spacing:1px;color:#333;font-family:'Adobe Garamond Pro'}
.on-top-of-the-world .nav-overlay-content .nav-explore{position:absolute;bottom:0;left:50%;font-family:'Apercu','apercu_regular','apercu_regular';font-size:18px;letter-spacing:2px;text-transform:uppercase;line-height:48px;-webkit-font-smoothing:antialiased;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;-ms-transition:background 0.3s ease;transition:background 0.3s ease;cursor:pointer;height:46px;width:160px;margin-left:-80px;color:#fff;background:#14a8db;}
.on-top-of-the-world .nav-overlay-content .nav-explore:hover{background:#21b9ed}
.nav-exit-btn{display:none;position:absolute;bottom:0;left:50%;font-family:'Apercu','apercu_regular','apercu_regular';font-size:18px;letter-spacing:2px;text-transform:uppercase;line-height:48px;-webkit-font-smoothing:antialiased;-webkit-transition:background 0.3s ease;-moz-transition:background 0.3s ease;-o-transition:background 0.3s ease;-ms-transition:background 0.3s ease;transition:background 0.3s ease;cursor:pointer;background:#666;width:200px;margin-left:-100px;height:45px;color:#ececec;z-index:1003;font-size:14px;line-height:45px;text-align:center;-webkit-box-shadow:1px 1px 1px rgba(205,201,201,0.5);box-shadow:1px 1px 1px rgba(205,201,201,0.5);}
.nav-exit-btn:hover{background:#777}
.navigator_main_page .on-top-of-the-world .nav-overlay-content{margin-top:-80px}
#navigator{position:absolute;border:0;top:13px;left:13px;right:13px;bottom:13px}
.section.navigator .nav-wrapper{visibility:visible}
.client-profiles-container{width:100%;height:100%;overflow:hidden}
.client-profiles{height:100%;position:relative}
.client-profile{display:inline-block;vertical-align:top;position:relative;height:100%;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;}
.client-profile .client-name{color:#fff;margin-bottom:42px;}
.client-profile .client-name:before{display:block;margin-bottom:22px;content:'Latest Work';font-family:'Apercu','apercu_regular';text-transform:uppercase;-webkit-font-smoothing:antialiased;font-size:12px;letter-spacing:2px;color:#fff}
.client-profile.profile-flos{background:url("../images/flos.jpg") no-repeat center right;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.client-profile.profile-flos2{background:url("../images/flos2.jpg") no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.client-profile.client3{background:url("../images/client3.jpg") no-repeat center right;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover}
.client-profile--details{width:410px;margin-left:175px;font-family:'Adobe Garamond Pro';}
.client-profile--details a.domain{display:inline-block;margin-top:33px;font-family:'Apercu','apercu_regular';color:#00bcff;font-size:12px;text-decoration:none;text-transform:uppercase;letter-spacing:1px}
.client-profile--navi{position:absolute;width:100%;top:50%;z-index:2}
.client-profile--prev,.client-profile--next{width:34px;height:40px;background:#fff;color:#2bb1df;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer}
.client-profile--prev{padding:13px 0 0 11px}
.client-profile--next{position:absolute;top:0;right:0;padding:13px 0 0 11px}
.section.pinboard{background:#f0f1ee;text-align:center;}
.section.pinboard .small-link{margin:27px 0 60px 0;}
.section.pinboard .small-link:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";filter:alpha(opacity=70)}
.section.pinboard .page-title{margin-bottom:0;margin-top:98px}
.pinboard-items{display:block;margin:0 auto;}
.pinboard-items.three-items{width:77%;}
.pinboard-items.three-items .pinboard-column{width:33.333%}
.pinboard-items.three-items .column4{display:none}
.pinboard-items.four-items{width:71%;}
.pinboard-items.four-items .pinboard-column{width:34%;}
.pinboard-items.four-items .pinboard-column.column2{width:32%;position:relative;}
.pinboard-items.four-items .column4{display:none}
.pinboard-items.five-items{width:79%;}
.pinboard-items.five-items .pinboard-column{width:20%;}
.pinboard-items.five-items .pinboard-column.column2{width:32%}
.pinboard-items.five-items .pinboard-column.column3{width:28%;}
.pinboard-column{display:inline-block;vertical-align:middle;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:0;}
.pinboard-column img{width:100%;height:auto}
.pinboard-tooltips{font-family:'apercu','apercu_regular';font-size:12px}
.pinboard-tooltip{display:none;position:absolute;z-index:2;padding:0 6px;background:#fff;line-height:24px;text-transform:uppercase;color:#148bb3;letter-spacing:2px;pointer-events:none;}
.pinboard-tooltip.active{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.pinboard-tooltip .location{color:#444}

body[mobile="true"] .footer{display:none}
footer + .mobile-footer,.footer + .mobile-footer{border-top:none}
.section__plain.about{text-align:center;}
.section__plain.about .tabs .blue-btn{cursor:pointer;margin-top:0;line-height:36px;height:34px;font-size:16px;}
.section__plain.about .tabs .blue-btn.is-inactive{background-color:rgba(153,153,153,0.4);}
.section__plain.about .tabs .blue-btn.is-inactive:hover{background-color:rgba(153,153,153,0.6)}
.section__plain.about .page-title{padding-top:125px;margin-top:0}
.section__plain.about .emph-quote{padding:9%;padding-bottom:0}
.section__plain.about .section--content__center{padding-bottom:10%;font-size:0}
.section__plain.about .blue-btn{margin-top:62px}
.section__plain.about .big-featured-img{margin:7% 0;font-size:0}
.section__plain.about .tabs-wrapper{position:relative;overflow:hidden;}
.section__plain.about .tabs-wrapper .tab{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.5s ease-in-out 0.3s;-moz-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.5s ease-in-out 0.3s;-o-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.5s ease-in-out 0.3s;-ms-transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.5s ease-in-out 0.3s;transition:opacity 0.3s ease-in-out, visibility 0.3s ease-in-out, left 0.5s ease-in-out 0.3s;position:absolute;}
.section__plain.about .tabs-wrapper .tab.is-active{left:0 !important;position:relative;opacity:1;-ms-filter:none;filter:none;visibility:visible}
.section__plain.about .tabs-wrapper .tab.tab1{top:0;left:-100%}
.section__plain.about .tabs-wrapper .tab.tab2{top:0;left:100%;}
.section__plain.about .tabs-wrapper .tab.tab2 .img-wrap{height:315px;text-align:center;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section{padding:0;}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section .column{padding:0;text-align:left;}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section .column .title{padding:40px 0 40px 40px;font-size:24px}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section .column .content{padding:0 40px 40px 40px}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section .column.right .title{padding:40px 0 40px 0}
.section__plain.about .tabs-wrapper .tab.tab2 .column-section .column.right .content{padding:0 40px 40px 0}
.column-section{padding:0 7%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;}
.column-section .column{display:inline-block;vertical-align:top;width:50%;padding-right:25px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column-section .column+ .column{padding:0 0 0 25px}
.emph-quote + .column-section{margin-top:59px}
body[mobile="true"] .section__plain.about .column-section{margin:50px 0}
body[mobile="true"] .section__plain.about .column{display:block;width:auto;padding:0;margin:0 20px;text-align:center}
body[mobile="true"] .section__plain.about .tab2 .column{margin:0}
body[mobile="true"] .section__plain.about .tab2 .title{padding:40px 20px !important}
body[mobile="true"] .section__plain.about .tab2 .content{padding:0 20px 20px 20px !important}
body[mobile="true"] .section__plain.about .tab2.right .title{padding:40px 20px !important}
body[mobile="true"] .section__plain.about .tab2.right .content{padding:0 20px 20px 20px !important}
body[mobile="true"] .section__plain.about .big-featured-img{margin:0}
body[mobile="true"] .section__plain.about .section--content__center{padding-bottom:62px}
body[mobile="true"] .section__plain.about .tabs{margin-bottom:50px;}
body[mobile="true"] .section__plain.about .tabs .blue-btn{padding:0 10px 0 11px}
.section__plain.work{color:#333;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.section__plain.work .page-title{padding-top:125px}
.work-detail .page-title,.client-detail .page-title,.concierge .page-title{margin-top:0}
.latest-work{display:inline-block;vertical-align:top;position:relative;width:33.333%;text-decoration:none;}
.latest-work img{width:100%;height:auto;cursor:pointer}
.latest-work:hover .project{color:#14a8db}
.latest-work:hover .shrink-hover img{width:100%;margin:0}
.latest-work--info{padding:45px 35px;text-align:center;}
.latest-work--info .project{display:block;margin-bottom:2px;font-family:'Adobe Garamond Pro';font-size:20px;letter-spacing:.01em;color:#333;text-decoration:none;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}
.latest-work--info .location{font-family:'Apercu','apercu_regular';text-decoration:none}
@media screen and (max-width:1024px){.latest-work{width:50%}
}@media screen and (max-width:640px){.latest-work{width:100%}
}body[mobile="true"] .latest-work--info{padding:30px 35px 45px}
body[mobile="true"] .section .page-title,body[mobile="true"] .section__plain .page-title{margin-top:0}
body[mobile="true"] .section__plain.work{height:auto}
.section__plain.work-detail{text-align:center}
.work-detail-content{text-align:left;padding:0 8.4% 8.4%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:center;}
.work-detail-content .text-wrap{position:relative;overflow:hidden;}
.work-detail-content .text-wrap .readmore-wrap{position:absolute;width:100%;bottom:0;left:0;}
.work-detail-content .text-wrap .readmore-wrap .small-link{cursor:pointer;color:#09c}
.work-detail-content img{width:100%;height:auto}
.work-detail-content .sharing-options{display:inline-block;}
.work-detail-content .sharing-options+p{margin-top:36px}
.work-detail--text{display:inline-block;vertical-align:top;width:40%;padding-right:10%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;text-align:left;}
.work-detail--text p{font-family:'Adobe Garamond Pro';}
.work-detail--text p+p{margin-top:27px}
.work-detail--text .smallcaps{display:inline-block;font-family:'Adobe Garamond Pro'}
iframe{width:100%;min-height:480px;margin-bottom:30px}
.work-detail--pics{width:60%;display:inline-block;vertical-align:top;}
.work-detail--pics .sharing-options{margin-bottom:28px;float:right}
.work-detail--quote{margin-bottom:33px;font-family:'apercu','apercu_regular';font-size:25px;line-height:35px;color:#333;-webkit-font-smoothing:antialiased;}
.work-detail--quote .author{color:#777}
.work-detail--location{display:inline-block;}
.work-detail--location:after{content:"|";padding:0 10px}
.work-detail--client{margin-top:53px;margin-bottom:14px}
.work-detail--tags{margin-top:35px;margin-bottom:14px}
.work-navi{display:none}
@media screen and (max-width:1400px){iframe{width:100%;min-height:380px}
}@media screen and (max-width:1200px){iframe{width:100%;min-height:280px}
}body[mobile="true"] .work-detail--pics,body[mobile="true"] .work-detail--text{width:100%}
body[mobile="true"] .work-detail--text{padding:40px 20px}
body[mobile="true"] .work-detail-content{padding:0}
body[mobile="true"] .img.fit-me{width:100%;height:auto}
body[mobile="true"] .work-navi{display:block}
.flip-container{-webkit-perspective:1000;-moz-perspective:1000;-ms-perspective:1000;perspective:1000}
.flipper{-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;-ms-transition:0.6s;transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;height:100%}
.front,.back{-webkit-transition:0.6s;-moz-transition:0.6s;-o-transition:0.6s;-ms-transition:0.6s;transition:0.6s;-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-o-transform-style:preserve-3d;-ms-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;top:0;left:0;width:100%;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.front{z-index:2}
.back{-webkit-transform:rotateY(-180deg);-moz-transform:rotateY(-180deg);-o-transform:rotateY(-180deg);-ms-transform:rotateY(-180deg);transform:rotateY(-180deg);background:#fafafa;height:100%}
.name-view.flip-container .back{-webkit-transform:rotateY(0);-moz-transform:rotateY(0);-o-transform:rotateY(0);-ms-transform:rotateY(0);transform:rotateY(0);z-index:1}
.name-view.flip-container .front{-webkit-transform:rotateY(180deg);-moz-transform:rotateY(180deg);-o-transform:rotateY(180deg);-ms-transform:rotateY(180deg);transform:rotateY(180deg);z-index:0}
.grid-gallery--buttons{position:fixed;top:241px;left:162px;z-index:2;}
.grid-gallery--buttons.moved-down{-webkit-transition:top 0.3s ease;-moz-transition:top 0.3s ease;-o-transition:top 0.3s ease;-ms-transition:top 0.3s ease;transition:top 0.3s ease}
.grid-gallery--button{width:47px;height:47px;background:#fff;margin-bottom:2px;text-align:center;line-height:48px;cursor:pointer;}
.grid-gallery--button .icon{color:#000;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);font-size:12px;-webkit-transition:opacity 0.3s ease, color 0.3s ease;-moz-transition:opacity 0.3s ease, color 0.3s ease;-o-transition:opacity 0.3s ease, color 0.3s ease;-ms-transition:opacity 0.3s ease, color 0.3s ease;transition:opacity 0.3s ease, color 0.3s ease;}
.grid-gallery--button .icon.icon-up-arrow{font-size:11px}
.grid-gallery--button:hover .icon,.grid-gallery--button.active .icon{color:#14a8db;opacity:1;-ms-filter:none;filter:none}
.grid-gallery--button.top{display:none}
.grid-gallery{position:relative;width:66%;margin:0 auto;text-align:left;}
.grid-gallery .back .grid--item-details{visibility:hidden;}
.grid--items{width:100%;position:relative;}
.grid--items:after{position:absolute;top:0;left:0;z-index:3;content:'';width:1px;height:100%;background:#f0f1ee}
.grid--items:before{position:absolute;bottom:0;left:0;z-index:3;content:'';width:100%;height:1px;background:#f0f1ee}
.grid--item{display:inline-block;vertical-align:top;width:25%;position:relative;text-align:center;font-size:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:pointer;}
.grid--item:hover .front .grid--item-details,.grid--item:hover .front .grid--item-content{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.grid--item .front > img{width:100%;height:100%;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.grid--item .front > img.loading + *{display:none}
.grid--item-content{position:absolute;top:13px;bottom:13px;left:13px;right:13px;overflow:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;-moz-transition:opacity 0.3s ease, visibility 0.3s ease;-o-transition:opacity 0.3s ease, visibility 0.3s ease;-ms-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease;}
.grid--item-content img{position:absolute;z-index:1;top:-13px;bottom:-13px;left:-13px;right:-13px}
.grid--item-content:before{content:'';height:100%;width:0;display:inline-block;vertical-align:middle}
.grid--item-content .grid--item-blue{position:absolute;z-index:2;top:0;bottom:0;left:0;right:0;background:rgba(45,56,67,0.8)}
.grid--item-content img{filter:blur(5px)}
.grid--item-details{display:inline-block;vertical-align:middle;-webkit-font-smoothing:antialiased;position:relative;z-index:3;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;-moz-transition:opacity 0.3s ease, visibility 0.3s ease;-o-transition:opacity 0.3s ease, visibility 0.3s ease;-ms-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease;}
.grid--item-details .title,.grid--item-details .location{display:block;font-family:'Apercu','apercu_regular';font-size:16px;color:#fff;line-height:19px}
.front .grid--item-details .title,.front .grid--item-details .location{padding:0 20px}
.delayed-border{border-left:1px solid #bfbfbf;border-bottom:1px solid #bfbfbf;}
.delayed-border:last-child{-webkit-box-shadow:1px 0 0 0 #bfbfbf;box-shadow:1px 0 0 0 #bfbfbf}
.grid-gallery .grid--item.name-view{text-align:left;}
.grid-gallery .grid--item.name-view .front .grid--item-details{display:none}
.grid-gallery .grid--item.name-view .front{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.grid-gallery .grid--item.name-view:nth-child(4n){-webkit-box-shadow:none;box-shadow:none}
.grid-gallery .grid--item.name-view .back .grid--item-details{width:100%;height:100%;visibility:visible;opacity:1;-ms-filter:none;filter:none;}
.grid-gallery .grid--item.name-view .back .grid--item-details .title{position:absolute;top:20px;left:20px;right:20px;font-family:'Adobe Garamond Pro';font-size:32px;line-height:38px;color:#010101;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}
.grid-gallery .grid--item.name-view .back .grid--item-details .location{position:absolute;bottom:20px;left:20px;font-family:'Apercu Regular','apercu_regular','Apercu';font-size:11px;line-height:16px;letter-spacing:1.5px;color:#000;text-transform:uppercase}
.grid-gallery .grid--item.name-view .back:hover .title{color:#14a8db}
@media screen and (min-width:1900px){.feed-container.isotope-item{width:19.7%}
.feed-container{font-size:22px}
}@media screen and (max-width:1500px){.feed-container.isotope-item{width:32.7%}
}@media screen and (max-width:1024px){.grid--item{width:50%}
.feed-container.isotope-item{width:50%}
}@media screen and (max-width: 640px){.feed-container.isotope-item{width:100%}
.grid--item{width:100%}
}body[mobile="true"] .front{position:static}
body[mobile="true"] .grid-gallery{width:100% !important}
body[mobile="true"] .grid--item{width:50%;}
body[mobile="true"] .grid--item .front img{height:auto}
body[mobile="true"] .grid--item-blue{display:none}
body[mobile="true"] .grid--item-content img{display:none !important}
body[mobile="true"] .grid--item-content,body[mobile="true"] .grid--item-details{position:static;opacity:1;-ms-filter:none;filter:none;visibility:visible}
body[mobile="true"] .grid--item-details{width:100%;padding:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body[mobile="true"] .grid--item-details .title{font-family:'Adobe Garamond Pro';font-size:20px;line-height:20px;color:#333;padding:0;margin-bottom:4px}
body[mobile="true"] .grid--item-details .front{position:static}
.section__plain.clients{padding-bottom:16%;text-align:center;border-bottom:0;}
.section__plain.clients .page-title{margin-bottom:17px}
.section__plain.clients .small-link{cursor:pointer;line-height:21px;margin-bottom:42px}
.section__plain.clients .people_page_title{margin-bottom:17px}
body[mobile="true"] .section__plain.clients{padding-bottom:0;}
body[mobile="true"] .section__plain.clients .page-title{padding-top:95px;margin-bottom:26px}
body[mobile="true"] .section__plain.clients .show-filters{width:100%;height:63px;position:relative;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-top:13px solid #fff;line-height:52px;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body[mobile="true"] .section__plain.clients .show-filters:after{content:'\e603';font-family:'icomoon';position:absolute;top:2px;right:20px;font-size:11px}
.has-intel:after{position:absolute;z-index:2;left:20px;right:20px;bottom:15px;line-height:10px;content:"read intelligence";font-family:'Apercu Regular','apercu_regular','Apercu';text-transform:uppercase;color:#eee;font-size:10px;letter-spacing:1.5px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
.has-intel:hover:after{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50)}
.section__plain.concierge{text-align:center;}
.section__plain.concierge .small-link{text-align:center}
.section__plain.concierge .section--content__center{padding-bottom:5%;}
.section__plain.concierge .big-featured-img{margin-bottom:7%}
.section__plain.concierge .blue-btn{margin-top:65px;min-width:160px;padding:0;}
.section__plain.concierge .blue-btn + span{display:block;margin-top:20px;text-align:center;font-family:'Adobe Garamond Pro';font-size:15px;color:rgba(0,0,0,0.6)}
.section__plain.concierge .send-group{opacity:1;-ms-filter:none;filter:none;visibility:visible;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;overflow-hiddenmargin-top:0;}
.section__plain.concierge .send-group.message_sent{margin-top:-65px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}
.section__plain.concierge .thank_you{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.section__plain.concierge .thank_you.visible_message{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.section__plain.concierge .column a{line-height:22px}
body[mobile="true"] .section__plain.concierge .blue-btn{margin-top:35px;}
body[mobile="true"] .section__plain.concierge .blue-btn+ span{padding:0 25px;line-height:18px}
body[mobile="true"] .concierge-form{padding:0 20px}
input,textarea{display:inline-block;vertical-align:top;width:100%;height:44px;padding:10px 15px !important;margin-top:15px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;font-family:'Apercu','apercu_regular';font-size:14px;color:#444;line-height:21px;background:none;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;}
input:focus,textarea:focus{outline:none}
input:first-child,textarea:first-child{margin-top:0}
.concierge-form textarea{height:105px}
::-webkit-input-placeholder{color:#8d8d8d;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
:-moz-placeholder{color:#8d8d8d;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
::-moz-placeholder{color:#8d8d8d;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;transition:opacity 0.3s ease}
:-ms-input-placeholder{color:#8d8d8d}
.container-wrap{width:100%;overflow-x:hidden;}
.container-wrap .container-mask{font-size:0;-webkit-transition:left 0.8s ease-in-out;-moz-transition:left 0.8s ease-in-out;-o-transition:left 0.8s ease-in-out;-ms-transition:left 0.8s ease-in-out;transition:left 0.8s ease-in-out;position:relative}
.section__plain.client-detail{text-align:center;position:relative;overflow:hidden;-webkit-transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;-moz-transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;-o-transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;-ms-transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;transition:opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;}
.section__plain.client-detail.active{-webkit-transition-delay:.5s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-ms-transition-delay:.5s;transition-delay:.5s;height:auto !important}
.section__plain.client-detail .section--content__center{padding-bottom:200px}
.section__plain.client-detail .column-section{padding:0;}
.section__plain.client-detail .column:first-child{padding:7% 4% 7% 7%;}
.section__plain.client-detail .column:first-child a.client-url{display:block;margin-top:35px;font-family:'Apercu','apercu_regular';color:#00bcff;font-size:11px;text-decoration:none;text-transform:uppercase}
.section__plain.client-detail .column:first-child + .column{padding-left:35px;line-height:0;}
.section__plain.client-detail .column:first-child + .column img{width:100%;height:auto;}
.section__plain.client-detail .column:first-child + .column img+img{margin-top:30px}
.client-navigation{position:fixed;top:50%;margin-top:-19px;left:0;width:100%;z-index:1;}
.client-navigation .prev,.client-navigation .next{width:33px;height:38px;line-height:42px;text-align:center;position:absolute;background:#fff;color:#2bb1df;cursor:pointer;}
.client-navigation .prev .navi-thumb,.client-navigation .next .navi-thumb{display:none;font-size:0;}
.client-navigation .prev .navi-thumb img,.client-navigation .next .navi-thumb img{min-width:100%;min-height:100%}
.client-navigation .prev .label,.client-navigation .next .label{display:none}
.client-navigation .prev{left:13px;}
.client-navigation .prev .value{left:50px}
.client-navigation .prev:hover .value{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.client-navigation .next{right:13px;}
.client-navigation .next .value{right:50px;text-align:right}
.client-navigation .next:hover .value{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.client-navigation .value{width:200px;position:absolute;font-family:'Apercu','apercu_regular';font-size:11px;letter-spacing:1.5px;text-transform:uppercase;text-align:left;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;-moz-transition:opacity 0.3s ease, visibility 0.3s ease;-o-transition:opacity 0.3s ease, visibility 0.3s ease;-ms-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease;top:-4px;line-height:45px;}
.client-navigation .value.hide{opacity:0 !important;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important;filter:alpha(opacity=0) !important;visibility:hidden !important}
.client-navigation .value > span{display:inline-block;line-height:15px;vertical-align:middle}
.client-navigator{position:relative;left:0;-webkit-transition:all 0.7s ease-out;-moz-transition:all 0.7s ease-out;-o-transition:all 0.7s ease-out;-ms-transition:all 0.7s ease-out;transition:all 0.7s ease-out;opacity:1;-ms-filter:none;filter:none;visibility:visible;}
.client-navigator.prev{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;left:-100%}
.client-navigator.next{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;left:100%}
.client-navigator.erase{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;position:absolute;width:100%}
.client-navigator .page-title{padding-top:20px}
body[mobile="true"] .section__plain.client-detail{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body[mobile="true"] .section__plain.client-detail .section--content__center{padding-bottom:0}
body[mobile="true"] .section__plain.client-detail img{width:100%;height:auto}
body[mobile="true"] .section__plain.client-detail .section--content__center{margin:0}
body[mobile="true"] .client-navigation .icon-chev-left,body[mobile="true"] .client-navigation .icon-chev-right{display:none}
body[mobile="true"] .section__plain .column:first-child + .column img + img{margin-top:13px}
body[mobile="true"] .client-navigator .page-title{padding-top:13px}
.contact-popup{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(18,21,27,0.98);border:none;z-index:1010;color:#fff;text-align:center;-webkit-font-smoothing:antialiased;font-family:'Adobe Garamond Pro';visibility:hidden;-webkit-transition:visibility 0.05s ease 0.3s;-moz-transition:visibility 0.05s ease 0.3s;-o-transition:visibility 0.05s ease 0.3s;-ms-transition:visibility 0.05s ease 0.3s;transition:visibility 0.05s ease 0.3s;}
.contact-popup.visible{visibility:visible;-webkit-transition:visibility 0.01s ease;-moz-transition:visibility 0.01s ease;-o-transition:visibility 0.01s ease;-ms-transition:visibility 0.01s ease;transition:visibility 0.01s ease}
.contact-popup .section--content a{display:inline-block}
.contact-popup span{font-size:19px}
.contact-popup .page-title__large{display:block;color:#fff;margin:0 0 14px 0}
.contact-popup .registration{margin-top:17px;font-family:'Apercu','apercu_regular';font-size:12px;color:#616161;line-height:16px}
.contact-popup .close{position:absolute;top:20px;right:25px;padding:10px;font-family:'Apercu','apercu_regular';font-size:13px;cursor:pointer;text-transform:uppercase;}
.contact-popup .close .icon{display:inline-block;padding-right:7px}
.contact-sections{margin:47px 0 50px}
.contact-section{display:inline-block;width:200px;margin-left:35px;}
.contact-section:first-child{margin-left:0}
.contact-section .title{margin-top:25px;font-family:'Apercu','apercu_regular';font-size:14px;text-transform:uppercase;letter-spacing:4px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease}
.contact-section .street{margin-top:23px}
.contact-section .street,.contact-section .city,.contact-section .phone,.contact-section .email{font-size:18px;line-height:26px}
.contact-section .email{font-family:'Adobe Garamond Pro' !important;color:#fff !important;font-size:18px !important;line-height:26px !important}
.contact-img{display:inline-block;width:137px;height:137px;-webkit-border-radius:68px;border-radius:68px;}
.contact-img img{width:100%;height:auto}
.contact-img:hover + .title{color:#0bf}
.contact-social a{margin-top:10px;display:inline-block;vertical-align:top;color:#ccc;padding:10px;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;text-decoration:none;}
.contact-social a:hover{color:#fff}
.contact-social .title{font-family:'Apercu','apercu_regular';font-size:14px;text-transform:uppercase;letter-spacing:4px}
body[mobile="true"] .contact-popup{top:0;left:0;bottom:0;width:100%;height:auto;overflow:hidden;padding:0 30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
body[mobile="true"] .contact-popup .section--content{position:static}
body[mobile="true"] .contact-popup.visible{overflow:auto}
body[mobile="true"] .contact-section{display:block;margin:45px auto}
body[mobile="true"] .contact-social{display:none}
body[mobile="true"] .registration{margin:20px 0 50px}
body[mobile="true"] .page-title__large{margin-top:70px;}
body[mobile="true"] .page-title__large + span{display:inline-block;margin:0 25px}
.sharing-options{font-size:14px;}
.sharing-options .label{margin-right:12px}
.sharing-options .icon-fb{font-size:12px}
.sharing-option{display:inline-block;vertical-align:middle;padding:5px;color:#333;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:opacity 0.3s ease, color 0.3s ease;-moz-transition:opacity 0.3s ease, color 0.3s ease;-o-transition:opacity 0.3s ease, color 0.3s ease;-ms-transition:opacity 0.3s ease, color 0.3s ease;transition:opacity 0.3s ease, color 0.3s ease;cursor:pointer;position:relative;}
.sharing-option:hover{opacity:1;-ms-filter:none;filter:none;color:#0bf}
.sharing-option a{position:absolute;width:100%;height:100%;top:0;left:0}
.btn-scroll-top{display:inline-block;height:36px;margin-top:150px;padding:0 20px;border:2px solid #999;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;line-height:34px;cursor:pointer;}
body[mobile="true"] .btn-scroll-top{display:none}
.shrink-hover,.shrink-hover__alt{display:inline-block;vertical-align:top;width:100%;overflow:hidden;font-size:0;}
.shrink-hover img,.shrink-hover__alt img{width:100%;height:auto;-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);-webkit-transition:-webkit-transform 0.3s ease;-moz-transition:-moz-transform 0.3s ease;-o-transition:-o-transform 0.3s ease;-ms-transition:-ms-transform 0.3s ease;transition:transform 0.3s ease}
.shrink-hover:hover img,.shrink-hover__alt:hover img{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
@media screen and (max-height:890px){.intel-article .shrink-hover{max-height:220px;}
.intel-article .shrink-hover img{position:relative;top:0}
}.news-feed{min-height:100%;}
.news-feed .page-title{margin-bottom:30px}
.news-feed .small-link{text-align:center;margin-bottom:40px;display:block}
.news-feed .comming-items{width:100%;position:absolute;top:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);z-index:-1;height:100px;overflow-y:scroll}
.feed-gallery .icon{font-size:16px;}
.feed-gallery .icon.icon-all{font-size:9px}
.grid--items.all-filter .twitter,.grid--items.all-filter .instagram{opacity:1;-ms-filter:none;filter:none;position:relative}
.grid--items.twitter-filter .twitter{opacity:1;-ms-filter:none;filter:none;position:relative}
.grid--items.twitter-filter .instagram{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;top:0;left:0}
.grid--items.instagram-filter .instagram{opacity:1;-ms-filter:none;filter:none;position:relative}
.grid--items.instagram-filter .twitter{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);position:absolute;-webkit-transition:none;-moz-transition:none;-o-transition:none;-ms-transition:none;transition:none;top:0;left:0}
.feed-container{font-size:18px;color:#000;text-align:left;font-family:'Adobe Garamond Pro';cursor:default;}
.feed-container a{-webkit-transition:opacity 0.3s ease-in-out;-moz-transition:opacity 0.3s ease-in-out;-o-transition:opacity 0.3s ease-in-out;-ms-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out;}
.feed-container a:hover{opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60)}
.feed-container .flipper{background-position:top center}
.feed-container.twitter{background-color:#e8e9e4;-webkit-transition:background-color 0.3s ease-in-out;-moz-transition:background-color 0.3s ease-in-out;-o-transition:background-color 0.3s ease-in-out;-ms-transition:background-color 0.3s ease-in-out;transition:background-color 0.3s ease-in-out;opacity:1;-ms-filter:none;filter:none;}
.feed-container.twitter:hover{background-color:#e0e0de}
.feed-container.twitter.isotope-item{opacity:1;-ms-filter:none;filter:none}
.feed-container.twitter.withMedia{-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;background-position:center center}
.feed-container .front{height:100%}
.feed-container .grid--item-content{top:0;left:0;right:0;bottom:0;padding-top:20px;}
.feed-container .grid--item-content a{color:#fff}
.feed-container .grid--item-content .grid--item-details{position:absolute;top:0;left:0;right:0;bottom:0;}
.feed-container .grid--item-content .grid--item-details .title{padding:0}
.feed-container .grid--item-blue{background-color:rgba(20,168,219,0.9)}
.feed-container a{color:#09c;text-decoration:none}
.feed-container .title{margin-top:25px;margin-left:25px;}
.feed-container .title a{text-transform:uppercase;font-size:10px;letter-spacing:.15em;font-family:'Apercu Regular','apercu_regular','Apercu'}
.feed-container .tweet-content{margin-top:20px;margin-left:25px;margin-right:25px;line-height:22px;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis;letter-spacing:.01em;max-height:100%;}
.feed-container .tweet-content a{font-family:'Adobe Garamond Pro'}
@media screen and (min-width:1900px){.feed-container.grid--item{width:19.7%}
.feed-container{font-size:22px}
}@media screen and (max-width:1500px){.feed-container.grid--item{width:32.7%}
}@media screen and (max-width:1024px){.grid--item{width:50%}
.feed-container.grid--item{width:50%}
}@media screen and (max-width: 640px){.feed-container.grid--item{width:100%}
.grid--item{width:100%}
}html.scrolling,body.scrolling{margin:0;overflow:hidden;-webkit-transition:opacity 0.4s;-moz-transition:opacity 0.4s;-o-transition:opacity 0.4s;-ms-transition:opacity 0.4s;transition:opacity 0.4s}
.onepage-wrapper{position:static;padding:0;width:100%;height:100%;position:relative;-webkit-transition:top 0.4s ease;-moz-transition:top 0.4s ease;-o-transition:top 0.4s ease;-ms-transition:top 0.4s ease;transition:top 0.4s ease}
.onepage-wrapper .section{width:100%;height:100%}
.show-filters-content{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.9);z-index:1010;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:opacity 0.3s ease, visibility 0.3s ease;-moz-transition:opacity 0.3s ease, visibility 0.3s ease;-o-transition:opacity 0.3s ease, visibility 0.3s ease;-ms-transition:opacity 0.3s ease, visibility 0.3s ease;transition:opacity 0.3s ease, visibility 0.3s ease;}
.show-filters-content.active{opacity:1;-ms-filter:none;filter:none;visibility:visible}
.show-filters-content .small-link{color:#14a8db;position:absolute;top:20px;right:25px;padding:0}
.show-filters-content .hide-filters{top:32px;right:47px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
.show-filters-content .page-title{margin-bottom:117px !important}
.filter-section{text-align:left;display:inline-block;vertical-align:top;margin-left:90px;}
.filter-section:first-child{margin-left:0}
.filter-section.clone{margin-left:45px;}
.filter-section.clone .label{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.filter-section li{display:block;-webkit-font-smoothing:antialiased;line-height:23px}
.filter-section .label{margin-bottom:30px;font-family:'Apercu','apercu_regular';font-size:12px;color:#666;text-transform:uppercase}
.filter-section .filter{font-family:'Adobe Garamond Pro';color:#333;font-size:15px;cursor:pointer;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;}
.filter-section .filter:hover{color:#09c}
body[mobile="true"] .show-filters-content{overflow:auto;}
body[mobile="true"] .show-filters-content .page-title{margin-bottom:50px !important}
body[mobile="true"] .filters-container{margin-top:100px}
body[mobile="true"] .filter-section{width:100%;padding:0 20px;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 0 40px 0;}
body[mobile="true"] .filter-section .label{margin-bottom:20px}
.subscription-popup{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(18,21,27,0.9);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;pointer-events:none;z-index:1004;}
.subscription-popup.is-active{pointer-events:all;opacity:1;-ms-filter:none;filter:none;visibility:visible}
.newsletter-signup{position:absolute;top:50%;margin-top:-252px;left:50%;margin-left:-220px;width:440px;height:504px;display:block;background:#fff;padding:56px 57px 50px 64px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all 0.4s ease-in-out;-moz-transition:all 0.4s ease-in-out;-o-transition:all 0.4s ease-in-out;-ms-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;}
.newsletter-signup p{display:block;font-size:16px;color:#333;margin:0 auto;margin-top:30px;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);text-align:center}
.newsletter-signup.subscribe{opacity:1;-ms-filter:none;filter:none;}
.newsletter-signup.subscribe.message_sent{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden}
.newsletter-signup.thank-you{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);visibility:hidden;-webkit-transition-delay:.2s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-ms-transition-delay:.2s;transition-delay:.2s;}
.newsletter-signup.thank-you.visible_message{opacity:1;-ms-filter:none;filter:none}
.newsletter-signup .close-btn{position:absolute;width:12px;height:12px;top:10px;right:10px;border:0;}
.newsletter-signup .close-btn .icon{color:#ccc}
.newsletter-signup img{position:absolute;border:0}
.newsletter-signup h1{font-family:'Adobe Garamond Pro';font-size:44px;color:#333;margin:0 auto;text-align:center;letter-spacing:2px;padding:0;font-weight:400}
.newsletter-signup h2{text-align:center;vertical-align:top;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-family:'Adobe Garamond Pro';font-size:16px;line-height:20px;letter-spacing:.01em;color:#444;-webkit-font-smoothing:antialiased;font-weight:100;color:#333;padding:30px 0 40px 0}
.newsletter-signup .form-wrapper span{display:block;margin:0 auto;text-align:center;font-family:'Adobe Garamond Pro';font-size:15px;color:rgba(0,0,0,0.6);padding-top:31px}
.newsletter-signup .signup-form .input_field{display:block;margin:0 auto;padding:5px;margin-bottom:15px}
.newsletter-signup .signup-form:focus{outline:none}
.newsletter-signup .signup-form .send-group{margin-top:30px;text-align:center;}
.newsletter-signup .signup-form .send-group input[type=submit]{line-height:0;display:block;width:auto;margin:30px auto 0 auto;padding:0 25px !important}
.newsletter-signup .close-subscription{position:absolute;bottom:40px;left:50%;margin-left:-58px}
.people-filters{display:block;text-align:center;margin-bottom:42px}
.people-filter{display:inline-block;vertical-align:middle;font-family:'Apercu','apercu_regular';font-size:11px;color:#666;text-transform:uppercase;line-height:20px;cursor:pointer;-webkit-transition:color 0.3s ease;-moz-transition:color 0.3s ease;-o-transition:color 0.3s ease;-ms-transition:color 0.3s ease;transition:color 0.3s ease;letter-spacing:1.5px;}
.people-filter:hover{color:#14a8db}
.people-filter:first-child:before{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0)}
.people-filter.active{color:#aaa}
.people-filter:before{content:"|";display:inline-block;vertical-align:middle;margin:0 11px;font-size:11px;color:#c7c7c7;line-height:20px;font-weight:100}
body[mobile="true"] .people-filter:last-child:before{content:'';margin:0 20px}
body[mobile="true"] .people-filter:last-child:after{content:'';margin:0 20px}
body[mobile="true"] .people-filter:first-child:before{margin:0}
.temporaryClientDetailOverride{opacity:1 !important;-ms-filter:none;filter:none;visibility:visible !important}
a{text-decoration:none;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;-o-transition:opacity 0.3s;-ms-transition:opacity 0.3s;transition:opacity 0.3s;}
.left-scrolling{min-width:75px;width:20%;height:100%;position:absolute;top:0;left:0;z-index:10}
.right-scrolling{min-width:75px;width:20%;height:100%;position:absolute;top:0;right:0;z-index:10}
.icon.ins{padding-right:8px}
.icon.pin{padding-right:4px}
.icon.gp{padding-right:7px}


@media (max-width: 1051px){
	.news-info {
		width: 80%;
		}
}
