/*! normalize.css v3.0.1 | MIT License | git.io/normalize */

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}
html,
html a {
    -webkit-font-smoothing: antialiased;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-rendering: optimizeLegibility !important;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale !important
}
body {
    margin: 0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block
}
audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline
}
audio:not([controls]) {
    display: none;
    height: 0
}
[hidden],
template {
    display: none
}
a {
    background: transparent
}
a:active,
a:hover {
    outline: 0
}
abbr[title] {
    border-bottom: 1px dotted
}
b,
strong {
    font-weight: bold
}
dfn {
    font-style: italic
}
h1 {
    font-size: 2em;
    margin: 0.67em 0
}
mark {
    background: #ff0;
    color: #000
}
small {
    font-size: 80%
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}
sup {
    top: -0.5em
}
sub {
    bottom: -0.25em
}
img {
    border: 0
}
svg:not(:root) {
    overflow: hidden
}
figure {
    margin: 1em 40px
}
hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}
pre {
    overflow: auto
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em
}
button,
input,
optgroup,
select,
textarea {
    color: inherit;
    font: inherit;
    margin: 0
}
button {
    overflow: visible
}
button,
select {
    text-transform: none
}
select {
    -moz-appearance: none !important
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer
}
button[disabled],
html input[disabled] {
    cursor: default
}
button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0
}
input {
    line-height: normal
}
input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto
}
input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none
}
fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em
}
legend {
    border: 0;
    padding: 0
}
textarea {
    overflow: auto
}
optgroup {
    font-weight: bold
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
td,
th {
    padding: 0
}
select {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    border-radius: 0
}
label {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
    text-decoration: none
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
    display: block
}
a {
    color: black
}
body {
    line-height: 1
}
ol,
ul {
    list-style: none
}
blockquote,
q {
    quotes: none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
    content: '';
    content: none
}
table {
    border-collapse: collapse;
    border-spacing: 0
}
*,
*:before,
*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}
html,
body {
    min-height: 100%;
    height: 100%;
    background-color: #333330;
    font-family: "proxima-nova", sans-serif !important
}
#main-container {
    width: 100%;
    min-height: 100%;
    height: 100%
}
#main-container #nav-container {
    width: 250px;
    min-height: 100%;
    height: 100%;
    background-color: #333330;
    position: fixed;
    left: 0px;
    top: 0px;
    z-index: 100;
    border-right: 8px solid white
}
#main-container #nav-container #icon {
    width: 100%;
    height: 80px;
    margin: 50px 0px 0px 0px;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/bo-icon-white-1572fd08ff03d90f5d085765684f9a19a15922b2c8ac6b34b80ee63d208594d1.svg) no-repeat scroll center center
}
#main-container #nav-container #icon a {
    display: block;
    width: 100%;
    height: 100%
}
#main-container #nav-container nav {
    width: 100%;
    overflow: hidden
}
#main-container #nav-container nav ul {
    overflow: hidden;
    margin: 40px 0px 0px 0px;
    width: 100%
}
#main-container #nav-container nav ul li {
    width: 100%;
    padding: 0px 0px 20px 0px
}
#main-container #nav-container nav ul li a {
    text-align: center;
    display: block;
    text-transform: uppercase;
    color: #e9e7d2;
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 2px;
    width: 100%
}
#main-container #nav-container nav ul li a:hover {
    text-decoration: underline
}
#main-container #nav-container nav ul li a.on {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: underline
}
#main-container #nav-container .close {
    display: none
}
#main-container #content-container,
#main-container .content-container {
    min-height: 100%;
    height: 100%;
    padding: 0px 0px 0px 250px
}
#main-container #content-container #main-banner,
#main-container .content-container #main-banner {
    width: 100%;
    min-height: 100%;
    height: 100%;
    position: relative
}
#main-container #content-container #main-banner #main-logo,
#main-container .content-container #main-banner #main-logo {
    height: 250px;
    z-index: 50;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    animation: fade-in 3s ease;
    -webkit-animation: fade-in 3s ease
}
#main-container #content-container #main-banner #main-logo h1,
#main-container .content-container #main-banner #main-logo h1 {
    display: none
}
#main-container #content-container #main-banner #banner-link,
#main-container .content-container #main-banner #banner-link {
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translate(0%, -50%);
    -moz-transform: translate(0%, -50%);
    -ms-transform: translate(0%, -50%);
    -o-transform: translate(0%, -50%);
    transform: translate(0%, -50%);
    z-index: 9999
}
#main-container #content-container #main-banner #banner-link a,
#main-container .content-container #main-banner #banner-link a {
    display: block;
    height: 90px;
    background-color: rgba(0, 0, 0, 0.8)
}
#main-container #content-container #main-banner #banner-link a .image,
#main-container .content-container #main-banner #banner-link a .image {
    width: 100px;
    height: 90px;
    display: block;
    float: left;
    border: 1px solid white
}
#main-container #content-container #main-banner #banner-link a .arrow,
#main-container .content-container #main-banner #banner-link a .arrow {
    width: 30px;
    height: 100px;
    display: block;
    float: left;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/banner-link-arrow-db363d7ce19428cdc4fd5121b37a5ef559bc44f01e227f9363a81e3a82634eaf.png) no-repeat scroll center center;
    background-size: 15px 15px
}
#main-container #content-container #main-banner #banner-link a:hover .arrow,
#main-container .content-container #main-banner #banner-link a:hover .arrow {
    width: 50px
}
#main-container #content-container #main-banner #sticky-scroll,
#main-container .content-container #main-banner #sticky-scroll {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    border-top: 2px solid white;
    z-index: 50
}
#main-container #content-container #main-banner #sticky-scroll a,
#main-container .content-container #main-banner #sticky-scroll a {
    text-align: center;
    display: block;
    padding: 10px 0px;
    color: white;
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important
}
#main-container #content-container #article-content,
#main-container .content-container #article-content {
    overflow: hidden;
    position: relative
}
#main-container #content-container #article-content #nav-bar,
#main-container .content-container #article-content #nav-bar {
    position: absolute;
    width: 100%;
    background-color: rgba(51, 50, 51, 0.5);
    z-index: 99;
    padding: 30px 0px;
    animation: move 1.5s ease;
    -webkit-animation: move 1.5s ease;
    min-height: 225px
}
#main-container #content-container #article-content #nav-bar #nav-spacer,
#main-container .content-container #article-content #nav-bar #nav-spacer {
    margin: 0px 0px 0px 250px;
    overflow: hidden
}
#main-container #content-container #article-content #nav-bar nav,
#main-container .content-container #article-content #nav-bar nav {
    width: 33.3333%;
    float: left;
    padding: 35px
}
#main-container #content-container #article-content #nav-bar nav ul li a,
#main-container .content-container #article-content #nav-bar nav ul li a {
    color: #e2e2cb;
    text-transform: uppercase;
    padding: 0px 0px 15px 0px;
    display: block;
    font-size: 14px
}
#main-container #content-container #article-content #nav-bar nav ul li a.last,
#main-container .content-container #article-content #nav-bar nav ul li a.last {
    padding: 0px 0px 0px 0px
}
#main-container #content-container #article-content #nav-bar nav ul li a.on,
#main-container .content-container #article-content #nav-bar nav ul li a.on {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: underline
}
#main-container #content-container #article-content #nav-bar nav ul li a:hover,
#main-container .content-container #article-content #nav-bar nav ul li a:hover {
    text-decoration: underline
}
#main-container #content-container #article-content #nav-bar.move,
#main-container .content-container #article-content #nav-bar.move {
    position: fixed;
    left: 0
}
#main-container #content-container #article-content #nav-bar.move nav,
#main-container .content-container #article-content #nav-bar.move nav {
    padding: 35px 35px 35px 35px
}
#main-container #content-container #article-content #nav-bar .intro-quote,
#main-container .content-container #article-content #nav-bar .intro-quote {
    width: 66.6666%;
    float: left;
    padding: 35px;
    position: relative
}
#main-container #content-container #article-content #nav-bar .intro-quote.developments,
#main-container .content-container #article-content #nav-bar .intro-quote.developments {
    min-height: 230px
}
#main-container #content-container #article-content #nav-bar .intro-quote.case-studies,
#main-container #content-container #article-content #nav-bar .intro-quote.values,
#main-container .content-container #article-content #nav-bar .intro-quote.case-studies,
#main-container .content-container #article-content #nav-bar .intro-quote.values {
    min-height: 170px
}
#main-container #content-container #article-content #nav-bar .intro-quote .quote,
#main-container .content-container #article-content #nav-bar .intro-quote .quote {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    min-width: 75%
}
#main-container #content-container #article-content #nav-bar .intro-quote .quote p,
#main-container .content-container #article-content #nav-bar .intro-quote .quote p {
    color: white;
    text-transform: uppercase;
    font-size: 24px;
    text-align: center
}
#main-container #content-container #article-content #content-col,
#main-container #content-container #article-content .content-col,
#main-container .content-container #article-content #content-col,
#main-container .content-container #article-content .content-col {
    padding: 40px 25px;
    width: 33.33333%;
    float: left;
    position: relative
}
#main-container #content-container #article-content #content-col h2,
#main-container #content-container #article-content .content-col h2,
#main-container .content-container #article-content #content-col h2,
#main-container .content-container #article-content .content-col h2 {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 100 !important;
    font-size: 24px;
    line-height: 23px;
    padding: 0px 0px 12px 0px;
    text-transform: uppercase
}
#main-container #content-container #article-content #content-col p,
#main-container #content-container #article-content .content-col p,
#main-container .content-container #article-content #content-col p,
#main-container .content-container #article-content .content-col p {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 16px;
    line-height: 20px;
    padding: 0px 0px 12px 0px;
    font-size: 14px;
    line-height: 19px
}
#main-container #content-container #article-content #content-col a:hover,
#main-container #content-container #article-content .content-col a:hover,
#main-container .content-container #article-content #content-col a:hover,
#main-container .content-container #article-content .content-col a:hover {
    text-decoration: underline
}
#main-container #content-container #article-content #content-col.casestudy,
#main-container #content-container #article-content .content-col.casestudy,
#main-container .content-container #article-content #content-col.casestudy,
#main-container .content-container #article-content .content-col.casestudy {
    padding: 435px 25px 40px 25px;
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important
}
#main-container #content-container #article-content #content-col.values h2,
#main-container #content-container #article-content #content-col.values p,
#main-container #content-container #article-content .content-col.values h2,
#main-container #content-container #article-content .content-col.values p,
#main-container .content-container #article-content #content-col.values h2,
#main-container .content-container #article-content #content-col.values p,
#main-container .content-container #article-content .content-col.values h2,
#main-container .content-container #article-content .content-col.values p {
    color: white
}
#main-container #content-container #article-content #content-col.ventures,
#main-container #content-container #article-content .content-col.ventures,
#main-container .content-container #article-content #content-col.ventures,
#main-container .content-container #article-content .content-col.ventures {
    padding: 165px 25px 40px 25px
}
#main-container #content-container #article-content #content-col.concierge,
#main-container #content-container #article-content .content-col.concierge,
#main-container .content-container #article-content #content-col.concierge,
#main-container .content-container #article-content .content-col.concierge {
    padding: 165px 25px 40px 25px
}
#main-container #content-container #article-content #content-col.concierge h2,
#main-container #content-container #article-content #content-col.concierge p,
#main-container #content-container #article-content .content-col.concierge h2,
#main-container #content-container #article-content .content-col.concierge p,
#main-container .content-container #article-content #content-col.concierge h2,
#main-container .content-container #article-content #content-col.concierge p,
#main-container .content-container #article-content .content-col.concierge h2,
#main-container .content-container #article-content .content-col.concierge p {
    color: black
}
#main-container #content-container #article-content #content-col .back-to-top,
#main-container #content-container #article-content .content-col .back-to-top,
#main-container .content-container #article-content #content-col .back-to-top,
#main-container .content-container #article-content .content-col .back-to-top {
    display: none;
    position: fixed;
    bottom: 20px;
    left: 280px;
    height: 40px;
    width: 40px;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/back-to-top-01-54386179e8e2ecef2cb1def349404934d886515c6946ed5abd9b31226eaeb369.png) no-repeat scroll center center;
    background-size: 40px 40px;
    z-index: 9999
}
#main-container #content-container #article-content #content-col .back-to-top a,
#main-container #content-container #article-content .content-col .back-to-top a,
#main-container .content-container #article-content #content-col .back-to-top a,
#main-container .content-container #article-content .content-col .back-to-top a {
    display: block;
    height: 40px;
    width: 40px
}
#main-container #content-container #article-content #content-col .back-to-top a span,
#main-container #content-container #article-content .content-col .back-to-top a span,
#main-container .content-container #article-content #content-col .back-to-top a span,
#main-container .content-container #article-content .content-col .back-to-top a span {
    display: none
}
#main-container #content-container #article-content #images-col,
#main-container #content-container #article-content .images-col,
#main-container .content-container #article-content #images-col,
#main-container .content-container #article-content .images-col {
    width: 66.66666%;
    float: left
}
#main-container #content-container #article-content #images-col ul,
#main-container #content-container #article-content .images-col ul,
#main-container .content-container #article-content #images-col ul,
#main-container .content-container #article-content .images-col ul {
    overflow: hidden
}
#main-container #content-container #article-content #images-col ul li,
#main-container #content-container #article-content .images-col ul li,
#main-container .content-container #article-content #images-col ul li,
#main-container .content-container #article-content .images-col ul li {
    overflow: hidden
}
#main-container #content-container #article-content #images-col ul li a,
#main-container #content-container #article-content .images-col ul li a,
#main-container .content-container #article-content #images-col ul li a,
#main-container .content-container #article-content .images-col ul li a {
    display: block;
    position: relative;
    cursor: crosshair
}
#main-container #content-container #article-content #images-col ul li a span,
#main-container #content-container #article-content .images-col ul li a span,
#main-container .content-container #article-content #images-col ul li a span,
#main-container .content-container #article-content .images-col ul li a span {
    display: none
}
#main-container #content-container #article-content #images-col ul li a .content,
#main-container #content-container #article-content .images-col ul li a .content,
#main-container .content-container #article-content #images-col ul li a .content,
#main-container .content-container #article-content .images-col ul li a .content {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}
#main-container #content-container #article-content #images-col ul li a .video,
#main-container #content-container #article-content .images-col ul li a .video,
#main-container .content-container #article-content #images-col ul li a .video,
#main-container .content-container #article-content .images-col ul li a .video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/play-button-722c9dadbab9d2f2391c66a7c56fcceedc2c2dafc25d5fd4d7f43a619571b1f4.png) no-repeat scroll center center
}
#main-container #content-container #article-content #images-col ul li a .video:hover,
#main-container #content-container #article-content .images-col ul li a .video:hover,
#main-container .content-container #article-content #images-col ul li a .video:hover,
#main-container .content-container #article-content .images-col ul li a .video:hover {
    background-color: rgba(51, 51, 48, 0.3);
    background-blend-mode: multiply
}
#main-container #content-container #article-content #images-col ul li a .image-quote,
#main-container #content-container #article-content .images-col ul li a .image-quote,
#main-container .content-container #article-content #images-col ul li a .image-quote,
#main-container .content-container #article-content .images-col ul li a .image-quote {
    position: absolute;
    font-size: 24px;
    text-transform: uppercase;
    text-align: center;
    left: 0%;
    top: 0%;
    bottom: 0%;
    right: 0%;
    background-color: rgba(51, 51, 48, 0.8)
}
#main-container #content-container #article-content #images-col ul li a .image-quote p,
#main-container #content-container #article-content .images-col ul li a .image-quote p,
#main-container .content-container #article-content #images-col ul li a .image-quote p,
#main-container .content-container #article-content .images-col ul li a .image-quote p {
    width: 100%;
    color: white;
    padding: 20%
}
#main-container #content-container #article-content #images-col ul li a iframe,
#main-container #content-container #article-content .images-col ul li a iframe,
#main-container .content-container #article-content #images-col ul li a iframe,
#main-container .content-container #article-content .images-col ul li a iframe {
    width: 100%;
    min-height: 100%;
    height: 100%
}
#main-container #content-container #article-content #images-col ul li:hover,
#main-container #content-container #article-content .images-col ul li:hover,
#main-container .content-container #article-content #images-col ul li:hover,
#main-container .content-container #article-content .images-col ul li:hover {
    background-color: rgba(0, 0, 0, 0.5)
}
#main-container #content-container #article-content #images-col ul li .img,
#main-container #content-container #article-content .images-col ul li .img,
#main-container .content-container #article-content #images-col ul li .img,
#main-container .content-container #article-content .images-col ul li .img {
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    -moz-transition: all .5s;
    -webkit-transition: all .5s;
    transition: all .5s;
    -moz-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1)
}
#main-container #content-container #article-content #images-col ul li .img:hover,
#main-container #content-container #article-content .images-col ul li .img:hover,
#main-container .content-container #article-content #images-col ul li .img:hover,
#main-container .content-container #article-content .images-col ul li .img:hover {
    -moz-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1)
}
#main-container #content-container #article-content #images-col ul li .quote,
#main-container #content-container #article-content .images-col ul li .quote,
#main-container .content-container #article-content #images-col ul li .quote,
#main-container .content-container #article-content .images-col ul li .quote {
    position: relative;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/quote_bg-a3e55a58e803a4054630a9b2392d260bac467a04fb7902b7ca1ea85806aee668.png) no-repeat scroll right top #333330
}
#main-container #content-container #article-content #images-col ul li .quote p,
#main-container #content-container #article-content .images-col ul li .quote p,
#main-container .content-container #article-content #images-col ul li .quote p,
#main-container .content-container #article-content .images-col ul li .quote p {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    font-family: "proxima-nova", sans-serif !important;
    font-style: italic !important;
    font-weight: 100 !important;
    text-align: center;
    width: 80%;
    font-size: 21px;
    line-height: 26px;
    color: white
}
#main-container #content-container #article-content #images-col ul li .quote-overlay,
#main-container #content-container #article-content .images-col ul li .quote-overlay,
#main-container .content-container #article-content #images-col ul li .quote-overlay,
#main-container .content-container #article-content .images-col ul li .quote-overlay {
    background-color: rgba(51, 51, 48, 0.7);
    background-blend-mode: multiply
}
#main-container #content-container #article-content #images-col ul li .quote-overlay .content,
#main-container #content-container #article-content .images-col ul li .quote-overlay .content,
#main-container .content-container #article-content #images-col ul li .quote-overlay .content,
#main-container .content-container #article-content .images-col ul li .quote-overlay .content {
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px
}
#main-container #content-container #article-content #images-col ul li .quote-overlay .content p,
#main-container #content-container #article-content .images-col ul li .quote-overlay .content p,
#main-container .content-container #article-content #images-col ul li .quote-overlay .content p,
#main-container .content-container #article-content .images-col ul li .quote-overlay .content p {
    color: white !important;
    text-align: center !important;
    padding: 20%;
    font-size: 20px
}
#main-container #content-container #article-content #images-col ul li .quote-overlay .content p span,
#main-container #content-container #article-content .images-col ul li .quote-overlay .content p span,
#main-container .content-container #article-content #images-col ul li .quote-overlay .content p span,
#main-container .content-container #article-content .images-col ul li .quote-overlay .content p span {
    padding: 10px 0px 0px 0px;
    display: block;
    color: rgba(255, 255, 255, 0.8)
}
#main-container #content-container #article-content.plain-text,
#main-container .content-container #article-content.plain-text {
    min-height: auto !important;
    height: auto !important
}
#main-container #content-container #article-content.plain-text #content-col,
#main-container .content-container #article-content.plain-text #content-col {
    width: 80% !important
}
#main-container #content-container #article-content.plain-text #content-col h2,
#main-container .content-container #article-content.plain-text #content-col h2 {
    margin: 0px 0px 15px 0px
}
#main-container #content-container #article-content.plain-text #content-col h3,
#main-container .content-container #article-content.plain-text #content-col h3 {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    margin: 0px 0px 10px 0px
}
#main-container #content-container #article-content.plain-text #content-col h4,
#main-container .content-container #article-content.plain-text #content-col h4 {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important;
    margin: 12px 0px 10px
}
#main-container #content-container #article-content.plain-text #content-col p strong,
#main-container .content-container #article-content.plain-text #content-col p strong {
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 700 !important
}
#main-container #content-container #article-content.plain-text #content-col p.indent,
#main-container .content-container #article-content.plain-text #content-col p.indent {
    padding: 0px 0px 12px 12px
}
#main-container .content-container #article-content {
    min-height: 100%;
    height: 100%
}
#main-container footer {
    width: 242px;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 200
}
#main-container footer nav {
    width: 100%
}
#main-container footer nav ul.social {
    width: 100%;
    text-align: center
}
#main-container footer nav ul.social li {
    display: inline-block
}
#main-container footer nav ul.social li a {
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/social-buttonsv2-25e6b1167ebcab6d17a80fd2e5059f715bc6935c777c63b6e06d64894d7e08bd.png) no-repeat scroll;
    width: 30px;
    height: 30px;
    display: inline-block
}
#main-container footer nav ul.social li a span {
    display: none
}
#main-container footer nav ul.social li a.instagram {
    background-position: 0px 0px
}
#main-container footer nav ul.social li a.instagram:hover {
    background-position: 0px -30px
}
#main-container footer nav ul.social li a.twitter {
    background-position: -30px 0px
}
#main-container footer nav ul.social li a.twitter:hover {
    background-position: -30px -30px
}
#main-container footer nav ul.social li a.linkedin {
    background-position: -60px 0px
}
#main-container footer nav ul.social li a.linkedin:hover {
    background-position: -60px -30px
}
#main-container footer nav ul.links {
    text-align: center;
    width: 100%;
    padding: 10px 0 15px 0;
    margin: 0px auto
}
#main-container footer nav ul.links li {
    font-size: 8px;
    line-height: 16px;
    letter-spacing: 0.1em;
    text-align: center;
    text-transform: uppercase;
    color: #e9e7d2;
    display: inline-block
}
#main-container footer nav ul.links li a {
    display: block;
    color: #e9e7d2;
    text-decoration: underline
}
#main-container footer nav ul.links li a:hover {
    text-decoration: none
}
#box-view {
    width: 100%;
    height: 100%;
    position: fixed;
    display: none;
    z-index: 10000;
    top: 0;
    left: 0
}
#box-view #close-box-view {
    z-index: 10002;
    position: absolute;
    top: 20px;
    right: 20px;
    display: block;
    height: 35px;
    width: 35px
}
#box-view #close-box-view a {
    display: block;
    height: 35px;
    width: 35px;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    background: url(//d21zkkhkcji0lf.cloudfront.net/assets/global/bo-icon-white-1572fd08ff03d90f5d085765684f9a19a15922b2c8ac6b34b80ee63d208594d1.svg) no-repeat scroll center center #333330
}
#box-view #box-view-container {
    z-index: 10001;
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.85);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: auto 100%;
    display: block;
    top: 0;
    left: 0
}
#box-view #box-view-container a.auto-close-big {
    position: absolute;
    width: 100%;
    height: 100%;
    display: block
}
#box-view #box-view-container iframe {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 69.5%;
    width: 59%
}
#box-view #video_container {
    z-index: 10001;
    position: absolute;
    width: 100%;
    height: 100%
}
.parallax-mirror {
    z-index: 10 !important;
    left: inherit !important;
    right: 0 !important
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}
#chooser {
    width: 100%;
    height: 100%;
    min-height: 100%
}
#chooser #repeat {
    position: absolute;
    bottom: 15px;
    right: 15px;
    z-index: 999
}
#chooser #repeat a {
    color: white;
    font-family: "proxima-nova", sans-serif !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-size: 14px;
    text-transform: uppercase
}
#chooser #repeat a:hover {
    text-decoration: underline
}
#chooser ul {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: relative
}
#chooser ul li {
    width: 100%;
    height: 100%;
    min-height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px
}
#chooser ul li .slider-container {
    width: 100%;
    height: 100%;
    min-height: 100%
}
#chooser ul li#slide-1 {
    background-color: #333330
}
#chooser ul li#slide-1 .logo {
    background: url(../images/splash_logo.png) no-repeat scroll center center;
	background-size: auto 200px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90%;
    height: 90%;
    opacity: 0;
    animation: fade-in-out 3s ease;
    -webkit-animation: fade-in-out 3s ease
}
#chooser ul li#slide-2 {
    opacity: 0;
    animation: fade-in-out-hold 8s ease;
    -webkit-animation: fade-in-out-hold 8s ease;
    animation-delay: 1s;
    -webkit-animation-delay: 1s
	/**animation-delay: 3s;
    -webkit-animation-delay: 3s*/
}
#chooser ul li#slide-2 .slider-container {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
#chooser ul li#slide-2 .quote {
    position: absolute;
    opacity: 0;
    animation: fade-in-out 4s ease;
    -webkit-animation: fade-in-out 4s ease;
    animation-delay: 2s;
    -webkit-animation-delay: 2s    ;
	/**animation-delay: 4s;
    -webkit-animation-delay: 4s*/
}
#chooser ul li#slide-2 .quote .ital  {
    font-style: italic;
}
#chooser ul li#slide-2 .quote.quote-01 {
    bottom: 15%;
    right: 15%;
    width: 35%
}
#chooser ul li#slide-2 .quote.quote-02 {
    bottom: 15%;
    left: 15%;
    width: 35%
}
#chooser ul li#slide-2 .quote.quote-03 {
    bottom: 15%;
    left: 15%;
    width: 35%
}
#chooser ul li#slide-2 .quote.quote-04 {
    bottom: 15%;
    left: 15%;
    width: 35%
}
#chooser ul li#slide-2 .quote.quote-05 {
    bottom: 15%;
    left: 15%;
    width: 35%
}
#chooser ul li#slide-2 .quote p {
    color: white;
    text-transform: uppercase;
    text-align: center;
    font-size: 16px;
    font-family: 'Montserrat', 'helvetica neue', Helvetica, sans-serif;
    font-style: normal !important;
    font-weight: 100 !important
}
#chooser ul li#slide-2 .quote p span {
    padding: 10px 0px 0px 0px;
    display: block
}

#chooser ul li#slide-3 {
    animation: fade-in 4s ease;
    animation-delay: 6s;
    animation-fill-mode: forwards;
    -webkit-animation: fade-in 4s ease;
    -webkit-animation-delay: 6s;
    -webkit-animation-fill-mode: forwards;
    opacity: 0;
    z-index: 3
}

#chooser ul li#slide-3 .slider-container {
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center bottom;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover
}
#chooser ul li#slide-3 .slider-container.london {
    position: absolute;
    top: 0;
    z-index: 1
}
#chooser ul li#slide-3 .slider-container.development {
    position: absolute;
    top: 0;
    z-index: 1
}
#chooser ul li#slide-3 #chooser-block {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    /*top: 45%;*/
    width: 640px;
    z-index: 1000
}
#chooser ul li#slide-3 #chooser-block .logo {
    background: url(../images/splash_logo.png) no-repeat scroll center center;
    background-size: auto 100%;
    width: 100%;
    height: 130px;
    margin: 0px 0px 50px 0px;
    animation: fade-in 4s ease;
    animation-delay: 7s;
    animation-fill-mode: forwards;
    -webkit-animation: fade-in 4s ease;
    -webkit-animation-delay: 7s;
    -webkit-animation-fill-mode: forwards;
    opacity: 0
}
#chooser ul li#slide-3 #chooser-block .links {
    margin: 0px auto;
    width: 100%
}
#chooser ul li#slide-3 #chooser-block .links a {
    width: 270px;
    height: 270px;
    display: block;
    background-color: #333330;
    border: 5px solid #e0dfc9
}
#chooser ul li#slide-3 #chooser-block .links a span {
    display: none
}
#chooser ul li#slide-3 #chooser-block .links a.development {
    background: url(../images/devs.png) no-repeat scroll center center #333330;
    background-size: 80% auto;
    float: left;
    animation: fade-in 2s ease;
    animation-delay: 8s;
    animation-fill-mode: forwards;
    -webkit-animation: 2s ease;
    -webkit-animation-delay: 8s;
    -webkit-animation-fill-mode: forwards;
    opacity: 0.75;
}
#chooser ul li#slide-3 #chooser-block .links a.london {
    background: url(../images/stratland.png) no-repeat scroll center center #333330;
    background-size: 80% auto;
    animation: fade-in 2s ease;
    animation-delay: 9s;
    animation-fill-mode: forwards;
    -webkit-animation: 2s ease;
    -webkit-animation-delay: 9s;
    -webkit-animation-fill-mode: forwards;
    opacity: 0.75;
    margin:auto;
}
#chooser ul li#slide-3 #chooser-block .links a.development:hover {
	background: url(../images/devs2.png) no-repeat scroll center center #333330;
	background-size: 80% auto;
}
#chooser ul li#slide-3 #chooser-block .links a.london:hover {
    background: url(../images/stratland2.png) no-repeat scroll center center #333330;
	background-size: 80% auto;
    
}

.skipped #chooser #slide-1,
.skipped #chooser #slide-2 {
    display: none
}
.skipped #chooser #slide-3 {
    opacity: 1
}
.skipped #chooser #slide-3 #chooser-block .logo {
    opacity: 1
}
.skipped #chooser #slide-3 #chooser-block .links a.london {
    opacity: 1
}
.skipped #chooser #slide-3 #chooser-block .links a.development {
    opacity: 1
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}
::-webkit-input-placeholder {
    color: #000
}
:-moz-placeholder {
    color: #000
}
::-moz-placeholder {
    color: #000
}
:-ms-input-placeholder {
    color: #000
}
@keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@-webkit-keyframes move {
    0% {
        left: -100%
    }
    100% {
        left: 0%
    }
}
@keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@-webkit-keyframes fade-in {
    0% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}
@keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out {
    0% {
        opacity: 0
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
@-webkit-keyframes fade-in-out-hold {
    0% {
        opacity: 0
    }
    25% {
        opacity: 1
    }
    50% {
        opacity: 1
    }
    100% {
        opacity: 0
    }
}
.col1 {
    width: 100%
}
.col2 {
    width: 50%
}
.col1,
.col2 {
    overflow: hidden;
    float: left
}
.box-wide {
    min-height: 100px;
    width: 100%
}
.box-wide:before {
    content: "";
    display: block;
    padding-top: 50%
}
.box-square {
    min-height: 100px;
    width: 100%
}
.box-square:before {
    content: "";
    display: block;
    padding-top: 100%
}

@media all and (min-width: 1401px) {
    #content-col {
        width: 25% !important
    }
    #images-col {
        width: 75% !important
    }
}
@media all and (min-width: 1024px) and (max-width: 1300px) {
    ::-webkit-input-placeholder {
        color: #000
    }
    :-moz-placeholder {
        color: #000
    }
    ::-moz-placeholder {
        color: #000
    }
    :-ms-input-placeholder {
        color: #000
    }
    @keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @-webkit-keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .col1 {
        width: 100%
    }
    .col2 {
        width: 50%
    }
    .col1,
    .col2 {
        overflow: hidden;
        float: left
    }
    .box-wide {
        min-height: 100px;
        width: 100%
    }
    .box-wide:before {
        content: "";
        display: block;
        padding-top: 50%
    }
    .box-square {
        min-height: 100px;
        width: 100%
    }
    .box-square:before {
        content: "";
        display: block;
        padding-top: 100%
    }
}
@media all and (min-width: 769px) and (max-width: 1023px) {
    ::-webkit-input-placeholder {
        color: #000
    }
    :-moz-placeholder {
        color: #000
    }
    ::-moz-placeholder {
        color: #000
    }
    :-ms-input-placeholder {
        color: #000
    }
    @keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @-webkit-keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .col1 {
        width: 100%
    }
    .col2 {
        width: 50%
    }
    .col1,
    .col2 {
        overflow: hidden;
        float: left
    }
    .box-wide {
        min-height: 100px;
        width: 100%
    }
    .box-wide:before {
        content: "";
        display: block;
        padding-top: 50%
    }
    .box-square {
        min-height: 100px;
        width: 100%
    }
    .box-square:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    .intro-quote .quote p {
        font-size: 21px !important
    }
    .image-quote p {
        padding: 10% !important
    }
}
@media all and (min-width: 641px) and (max-width: 768px) {
    ::-webkit-input-placeholder {
        color: #000
    }
    :-moz-placeholder {
        color: #000
    }
    ::-moz-placeholder {
        color: #000
    }
    :-ms-input-placeholder {
        color: #000
    }
    @keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @-webkit-keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .col1 {
        width: 100%
    }
    .col2 {
        width: 50%
    }
    .col1,
    .col2 {
        overflow: hidden;
        float: left
    }
    .box-wide {
        min-height: 100px;
        width: 100%
    }
    .box-wide:before {
        content: "";
        display: block;
        padding-top: 50%
    }
    .box-square {
        min-height: 100px;
        width: 100%
    }
    .box-square:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    #development #main-banner,
    #london #main-banner {
        background-attachment: inherit !important
    }
    #main-container #nav-container {
        width: 60px
    }
    #main-container #nav-container #icon {
        width: 40px;
        height: 40px;
        margin: 20px auto 0px auto
    }
    #main-container #nav-container nav {
        display: none
    }
    #main-container #nav-container:hover {
        width: 350px;
        z-index: 99999
    }
    #main-container #nav-container:hover nav {
        display: block
    }
    #main-container #content-container,
    #main-container .content-container {
        padding: 0px 0px 0px 60px
    }
    #main-container #content-container #main-banner #banner-link,
    #main-container .content-container #main-banner #banner-link {
        top: 70%
    }
    #main-container #content-container #main-banner #main-logo,
    #main-container .content-container #main-banner #main-logo {
        height: 200px
    }
    #main-container #content-container #article-content.ventures,
    #main-container .content-container #article-content.ventures {
        min-height: auto;
        height: auto
    }
    #main-container #content-container #article-content.ventures #content-col,
    #main-container .content-container #article-content.ventures #content-col {
        width: 100%;
        padding: 40px 25px 25px !important
    }
    #main-container #content-container #article-content.ventures #images-col,
    #main-container .content-container #article-content.ventures #images-col {
        width: 100%
    }
    #main-container #content-container #article-content.ventures #nav-bar .intro-quote,
    #main-container .content-container #article-content.ventures #nav-bar .intro-quote {
        display: none;
        width: 100%
    }
    #main-container #content-container #article-content #nav-bar,
    #main-container .content-container #article-content #nav-bar {
        top: 100px
    }
    #main-container #content-container #article-content #nav-bar #nav-spacer,
    #main-container .content-container #article-content #nav-bar #nav-spacer {
        margin: 0px 0px 0px 50px
    }
    #main-container #content-container #article-content #content-col,
    #main-container #content-container #article-content .content-col,
    #main-container .content-container #article-content #content-col,
    #main-container .content-container #article-content .content-col {
        padding: 25px
    }
    #main-container #content-container #article-content #content-col.casestudy,
    #main-container #content-container #article-content #content-col.ventures,
    #main-container #content-container #article-content .content-col.casestudy,
    #main-container #content-container #article-content .content-col.ventures,
    #main-container .content-container #article-content #content-col.casestudy,
    #main-container .content-container #article-content #content-col.ventures,
    #main-container .content-container #article-content .content-col.casestudy,
    #main-container .content-container #article-content .content-col.ventures {
        padding: 435px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col.values-intro,
    #main-container #content-container #article-content .content-col.values-intro,
    #main-container .content-container #article-content #content-col.values-intro,
    #main-container .content-container #article-content .content-col.values-intro {
        padding: 385px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col h2,
    #main-container #content-container #article-content .content-col h2,
    #main-container .content-container #article-content #content-col h2,
    #main-container .content-container #article-content .content-col h2 {
        font-size: 20px
    }
    #main-container #content-container #article-content #content-col p,
    #main-container #content-container #article-content .content-col p,
    #main-container .content-container #article-content #content-col p,
    #main-container .content-container #article-content .content-col p {
        font-size: 13px;
        line-height: 19px
    }
    #main-container #content-container #article-content #images-col ul li .quote p,
    #main-container #content-container #article-content .images-col ul li .quote p,
    #main-container .content-container #article-content #images-col ul li .quote p,
    #main-container .content-container #article-content .images-col ul li .quote p {
        font-size: 20px;
        line-height: 25px
    }
    #main-container #content-container #article-content .values-section .content-col,
    #main-container .content-container #article-content .values-section .content-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section .content-col.values-intro,
    #main-container .content-container #article-content .values-section .content-col.values-intro {
        padding: 40px
    }
    #main-container #content-container #article-content .values-section .images-col,
    #main-container .content-container #article-content .values-section .images-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section.built h2,
    #main-container .content-container #article-content .values-section.built h2 {
        padding-top: 340px
    }
    #main-container #content-container #article-content .values-section.sustainability h2,
    #main-container .content-container #article-content .values-section.sustainability h2 {
        padding-top: 260px
    }
    #main-container #content-container #article-content .values-section.engagement h2,
    #main-container .content-container #article-content .values-section.engagement h2 {
        padding-top: 260px
    }
    #main-container footer {
        display: none
    }
    .intro-quote .quote p {
        font-size: 21px !important
    }
    .image-quote p {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 75% !important;
        padding: 0px !important
    }
    .back-to-top {
        left: 85px !important
    }
}
@media all and (min-width: 461px) and (max-width: 640px) {
    ::-webkit-input-placeholder {
        color: #000
    }
    :-moz-placeholder {
        color: #000
    }
    ::-moz-placeholder {
        color: #000
    }
    :-ms-input-placeholder {
        color: #000
    }
    @keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @-webkit-keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .col1 {
        width: 100%
    }
    .col2 {
        width: 50%
    }
    .col1,
    .col2 {
        overflow: hidden;
        float: left
    }
    .box-wide {
        min-height: 100px;
        width: 100%
    }
    .box-wide:before {
        content: "";
        display: block;
        padding-top: 50%
    }
    .box-square {
        min-height: 100px;
        width: 100%
    }
    .box-square:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    #development #main-banner,
    #london #main-banner {
        background-attachment: inherit !important
    }
    #main-container #nav-container {
        width: 60px;
        border-right: 3px solid white
    }
    #main-container #nav-container #icon {
        width: 40px;
        height: 40px;
        margin: 20px auto 0px auto
    }
    #main-container #nav-container nav {
        display: none
    }
    #main-container #nav-container nav ul {
        margin: 60px 0px 0px
    }
    #main-container #nav-container:hover {
        width: 350px;
        z-index: 99999
    }
    #main-container #nav-container:hover nav {
        display: block
    }
    #main-container #nav-container .close {
        display: block !important;
        position: absolute;
        bottom: 40px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px
    }
    #main-container #nav-container .close a {
        color: white
    }
    #main-container #content-container,
    #main-container .content-container {
        padding: 0px 0px 0px 60px
    }
    #main-container #content-container #main-banner,
    #main-container .content-container #main-banner {
        border: none
    }
    #main-container #content-container #main-banner #main-logo,
    #main-container .content-container #main-banner #main-logo {
        width: 83%;
        background-size: 100% auto
    }
    #main-container #content-container #main-banner #banner-link,
    #main-container .content-container #main-banner #banner-link {
        top: 70%
    }
    #main-container #content-container #article-content,
    #main-container .content-container #article-content {
        border-left: 3px solid white
    }
    #main-container #content-container #article-content.ventures,
    #main-container .content-container #article-content.ventures {
        min-height: auto;
        height: auto
    }
    #main-container #content-container #article-content.ventures #nav-bar .intro-quote,
    #main-container .content-container #article-content.ventures #nav-bar .intro-quote {
        display: none;
        width: 100%
    }
    #main-container #content-container #article-content #nav-bar,
    #main-container .content-container #article-content #nav-bar {
        position: absolute !important;
        top: 30px !important
    }
    #main-container #content-container #article-content #nav-bar #nav-spacer,
    #main-container .content-container #article-content #nav-bar #nav-spacer {
        margin: 0px !important
    }
    #main-container #content-container #article-content #nav-bar.fixed,
    #main-container .content-container #article-content #nav-bar.fixed {
        top: 30px !important;
        position: absolute
    }
    #main-container #content-container #article-content #nav-bar.fixed nav,
    #main-container .content-container #article-content #nav-bar.fixed nav {
        padding: 35px
    }
    #main-container #content-container #article-content #nav-bar .intro-quote,
    #main-container .content-container #article-content #nav-bar .intro-quote {
        display: none !important
    }
    #main-container #content-container #article-content #nav-bar nav,
    #main-container .content-container #article-content #nav-bar nav {
        width: 100% !important
    }
    #main-container #content-container #article-content #content-col,
    #main-container #content-container #article-content .content-col,
    #main-container .content-container #article-content #content-col,
    #main-container .content-container #article-content .content-col {
        padding: 25px;
        width: 100%
    }
    #main-container #content-container #article-content #content-col.ventures,
    #main-container #content-container #article-content .content-col.ventures,
    #main-container .content-container #article-content #content-col.ventures,
    #main-container .content-container #article-content .content-col.ventures {
        padding: 290px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col.ventures,
    #main-container #content-container #article-content .content-col.ventures,
    #main-container .content-container #article-content #content-col.ventures,
    #main-container .content-container #article-content .content-col.ventures {
        padding: 40px 25px 25px
    }
    #main-container #content-container #article-content #content-col.casestudy,
    #main-container #content-container #article-content .content-col.casestudy,
    #main-container .content-container #article-content #content-col.casestudy,
    #main-container .content-container #article-content .content-col.casestudy {
        padding: 320px 25px 25px
    }
    #main-container #content-container #article-content #content-col.values-intro,
    #main-container #content-container #article-content .content-col.values-intro,
    #main-container .content-container #article-content #content-col.values-intro,
    #main-container .content-container #article-content .content-col.values-intro {
        padding: 285px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col p,
    #main-container #content-container #article-content .content-col p,
    #main-container .content-container #article-content #content-col p,
    #main-container .content-container #article-content .content-col p {
        font-size: 14px;
        line-height: 19px
    }
    #main-container #content-container #article-content #images-col,
    #main-container #content-container #article-content .images-col,
    #main-container .content-container #article-content #images-col,
    #main-container .content-container #article-content .images-col {
        width: 100%
    }
    #main-container #content-container #article-content #images-col ul li .quote p,
    #main-container #content-container #article-content .images-col ul li .quote p,
    #main-container .content-container #article-content #images-col ul li .quote p,
    #main-container .content-container #article-content .images-col ul li .quote p {
        font-size: 20px;
        line-height: 25px
    }
    #main-container #content-container #article-content .values-section .content-col,
    #main-container .content-container #article-content .values-section .content-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section .content-col.values-intro,
    #main-container .content-container #article-content .values-section .content-col.values-intro {
        padding: 40px
    }
    #main-container #content-container #article-content .values-section .images-col,
    #main-container .content-container #article-content .values-section .images-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section.built h2,
    #main-container .content-container #article-content .values-section.built h2 {
        padding-top: 240px
    }
    #main-container #content-container #article-content .values-section.sustainability h2,
    #main-container .content-container #article-content .values-section.sustainability h2 {
        padding-top: 40px
    }
    #main-container #content-container #article-content .values-section.engagement h2,
    #main-container .content-container #article-content .values-section.engagement h2 {
        padding-top: 40px
    }
    #main-container footer {
        display: none
    }
    #chooser #chooser-block {
        left: 0px !important;
        transform: none !important;
        -webkit-transform: none !important;
        /*top: 0px !important;*/
        width: 100% !important
    }
    #chooser #chooser-block .logo {
        margin: 40px 0px 50px !important;
        height: 90px !important
    }
    #chooser #chooser-block .links {
        overflow: hidden;
        padding: 0px 20px
    }
    #chooser #chooser-block .links a {
        width: 200px !important;
        height: 200px !important
    }
    .back-to-top {
        left: 85px !important
    }
}
@media all and (min-width: 0px) and (max-width: 460px) {
    ::-webkit-input-placeholder {
        color: #000
    }
    :-moz-placeholder {
        color: #000
    }
    ::-moz-placeholder {
        color: #000
    }
    :-ms-input-placeholder {
        color: #000
    }
    @keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @-webkit-keyframes move {
        0% {
            left: -100%
        }
        100% {
            left: 0%
        }
    }
    @keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @-webkit-keyframes fade-in {
        0% {
            opacity: 0
        }
        100% {
            opacity: 1
        }
    }
    @keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out {
        0% {
            opacity: 0
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    @-webkit-keyframes fade-in-out-hold {
        0% {
            opacity: 0
        }
        25% {
            opacity: 1
        }
        50% {
            opacity: 1
        }
        100% {
            opacity: 0
        }
    }
    .col1 {
        width: 100%
    }
    .col2 {
        width: 50%
    }
    .col1,
    .col2 {
        overflow: hidden;
        float: left
    }
    .box-wide {
        min-height: 100px;
        width: 100%
    }
    .box-wide:before {
        content: "";
        display: block;
        padding-top: 50%
    }
    .box-square {
        min-height: 100px;
        width: 100%
    }
    .box-square:before {
        content: "";
        display: block;
        padding-top: 100%
    }
    .col1 {
        width: 100% !important
    }
    .col2 {
        width: 100% !important
    }
    #development #main-banner,
    #london #main-banner {
        background-attachment: inherit !important
    }
    #main-container #nav-container {
        width: 100%;
        height: 40px;
        min-height: 40px;
        border-bottom: 2px solid white;
        border-right: none
    }
    #main-container #nav-container #icon {
        width: 100%;
        height: 20px;
        margin: 10px auto 0px;
        background-position: right center;
        border-right: 10px solid #333330
    }
    #main-container #nav-container nav {
        display: none;
        top: 70px;
        position: absolute;
        margin: 0 auto;
        width: 100%
    }
    #main-container #nav-container nav ul {
        margin: 60px 0px 0px
    }
    #main-container #nav-container.hover {
        height: 100%;
        min-height: 100%;
        z-index: 99999;
        border-bottom: none
    }
    #main-container #nav-container.hover nav {
        display: block;
        top: 70px;
        position: absolute;
        margin: 0 auto;
        width: 100%
    }
    #main-container #nav-container.hover #icon {
        width: 100%;
        height: 70px;
        margin: 30px auto 0px;
        background-position: center center
    }
    #main-container #nav-container .close {
        display: block !important;
        position: absolute;
        bottom: 40px;
        width: 100%;
        text-align: center;
        text-transform: uppercase;
        font-size: 16px
    }
    #main-container #nav-container .close a {
        color: white
    }
    #main-container #content-container,
    #main-container .content-container {
        padding: 0px 0px 0px 0px
    }
    #main-container #content-container #main-banner,
    #main-container .content-container #main-banner {
        border-left: none
    }
    #main-container #content-container #main-banner #main-logo,
    #main-container .content-container #main-banner #main-logo {
        width: 83%;
        background-size: 100% auto
    }
    #main-container #content-container #main-banner #banner-link,
    #main-container .content-container #main-banner #banner-link {
        top: 70%
    }
    #main-container #content-container #article-content,
    #main-container .content-container #article-content {
        border-left: none
    }
    #main-container #content-container #article-content.ventures,
    #main-container .content-container #article-content.ventures {
        min-height: auto;
        height: auto
    }
    #main-container #content-container #article-content.ventures #nav-bar .intro-quote,
    #main-container .content-container #article-content.ventures #nav-bar .intro-quote {
        display: block;
        width: 100%
    }
    #main-container #content-container #article-content #nav-bar,
    #main-container .content-container #article-content #nav-bar {
        position: absolute !important;
        top: 30px !important
    }
    #main-container #content-container #article-content #nav-bar #nav-spacer,
    #main-container .content-container #article-content #nav-bar #nav-spacer {
        margin: 0px !important
    }
    #main-container #content-container #article-content #nav-bar.fixed,
    #main-container .content-container #article-content #nav-bar.fixed {
        top: 30px !important;
        position: absolute
    }
    #main-container #content-container #article-content #nav-bar.fixed nav,
    #main-container .content-container #article-content #nav-bar.fixed nav {
        padding: 35px
    }
    #main-container #content-container #article-content #nav-bar .intro-quote,
    #main-container .content-container #article-content #nav-bar .intro-quote {
        display: none !important
    }
    #main-container #content-container #article-content #nav-bar nav,
    #main-container .content-container #article-content #nav-bar nav {
        width: 100% !important
    }
    #main-container #content-container #article-content #content-col,
    #main-container #content-container #article-content .content-col,
    #main-container .content-container #article-content #content-col,
    #main-container .content-container #article-content .content-col {
        padding: 25px;
        width: 100%
    }
    #main-container #content-container #article-content #content-col.casestudy,
    #main-container #content-container #article-content .content-col.casestudy,
    #main-container .content-container #article-content #content-col.casestudy,
    #main-container .content-container #article-content .content-col.casestudy {
        padding: 325px 25px 25px
    }
    #main-container #content-container #article-content #content-col.ventures,
    #main-container #content-container #article-content .content-col.ventures,
    #main-container .content-container #article-content #content-col.ventures,
    #main-container .content-container #article-content .content-col.ventures {
        padding: 70px 25px 25px
    }
    #main-container #content-container #article-content #content-col.values-intro,
    #main-container #content-container #article-content .content-col.values-intro,
    #main-container .content-container #article-content #content-col.values-intro,
    #main-container .content-container #article-content .content-col.values-intro {
        padding: 285px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col.concierge,
    #main-container #content-container #article-content .content-col.concierge,
    #main-container .content-container #article-content #content-col.concierge,
    #main-container .content-container #article-content .content-col.concierge {
        padding: 70px 25px 40px
    }
    #main-container #content-container #article-content #content-col.contact,
    #main-container #content-container #article-content .content-col.contact,
    #main-container .content-container #article-content #content-col.contact,
    #main-container .content-container #article-content .content-col.contact {
        padding: 60px 25px 25px 25px
    }
    #main-container #content-container #article-content #content-col p,
    #main-container #content-container #article-content .content-col p,
    #main-container .content-container #article-content #content-col p,
    #main-container .content-container #article-content .content-col p {
        font-size: 14px;
        line-height: 19px
    }
    #main-container #content-container #article-content #images-col,
    #main-container #content-container #article-content .images-col,
    #main-container .content-container #article-content #images-col,
    #main-container .content-container #article-content .images-col {
        width: 100%
    }
    #main-container #content-container #article-content #images-col ul li .quote p,
    #main-container #content-container #article-content .images-col ul li .quote p,
    #main-container .content-container #article-content #images-col ul li .quote p,
    #main-container .content-container #article-content .images-col ul li .quote p {
        font-size: 20px;
        line-height: 25px
    }
    #main-container #content-container #article-content #images-col ul li .quote-overlay .content p,
    #main-container #content-container #article-content .images-col ul li .quote-overlay .content p,
    #main-container .content-container #article-content #images-col ul li .quote-overlay .content p,
    #main-container .content-container #article-content .images-col ul li .quote-overlay .content p {
        padding: 30px
    }
    #main-container #content-container #article-content #images-col ul li a .image-quote p,
    #main-container #content-container #article-content .images-col ul li a .image-quote p,
    #main-container .content-container #article-content #images-col ul li a .image-quote p,
    #main-container .content-container #article-content .images-col ul li a .image-quote p {
        padding: 30px 30px 0px 30px;
        font-size: 21px
    }
    #main-container #content-container #article-content .values-section .content-col,
    #main-container .content-container #article-content .values-section .content-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section .content-col.values-intro,
    #main-container .content-container #article-content .values-section .content-col.values-intro {
        padding: 40px
    }
    #main-container #content-container #article-content .values-section .images-col,
    #main-container .content-container #article-content .values-section .images-col {
        width: 100%
    }
    #main-container #content-container #article-content .values-section.built h2,
    #main-container .content-container #article-content .values-section.built h2 {
        padding-top: 240px
    }
    #main-container #content-container #article-content .values-section.sustainability h2,
    #main-container .content-container #article-content .values-section.sustainability h2 {
        padding-top: 40px
    }
    #main-container #content-container #article-content .values-section.engagement h2,
    #main-container .content-container #article-content .values-section.engagement h2 {
        padding-top: 40px
    }
    #main-container #content-container.contact,
    #main-container .content-container.contact {
        min-height: 800px
    }
    #main-container footer {
        display: none
    }
    #chooser #chooser-block {
        left: 0px !important;
        transform: none !important;
        -webkit-transform: none !important;
        /*top: 0px !important;*/
        width: 100% !important
    }
    #chooser #chooser-block .logo {
        margin: 40px 0px 50px !important;
        height: 90px !important
    }
    #chooser #chooser-block .links {
        overflow: hidden;
        padding: 0px 20px
    }
    #chooser #chooser-block .links a {
        width: 130px !important;
        height: 130px !important
    }
    .back-to-top {
        left: 25px !important
    }
}
@media screen and (-webkit-device-pixel-ratio: 0.75) {
    body {
        zoom: 0.42
    }
}
html.ie8 body,
html.ie7 body,
html.ie6 body {
    overflow-y: scroll;
    overflow-x: hidden
}





















.animated1{-webkit-animation-delay: 0.1s;-moz-animation-delay: 0.1s;animation-delay: 0.1s;}.animated2{-webkit-animation-delay: 0.2s;-moz-animation-delay: 0.2s;animation-delay: 0.2s;}.animated3{-webkit-animation-delay: 0.3s;-moz-animation-delay: 0.3s;animation-delay: 0.3s;}.animated4{-webkit-animation-delay: 0.4s;-moz-animation-delay: 0.4s;animation-delay: 0.4s;}.animated5{-webkit-animation-delay: 0.5s;-moz-animation-delay: 0.5s;animation-delay: 0.5s;}.animated6{-webkit-animation-delay: 0.6s;-moz-animation-delay: 0.6s;animation-delay: 0.6s;}.animated7{-webkit-animation-delay: 0.7s;-moz-animation-delay: 0.7s;animation-delay: 0.7s;}.animated8{-webkit-animation-delay: 0.8s;-moz-animation-delay: 0.8s;animation-delay: 0.8s;}.animated9{-webkit-animation-delay: 0.9s;-moz-animation-delay: 0.9s;animation-delay: 0.9s;}.animated10{-webkit-animation-delay: 1s;-moz-animation-delay: 1s;animation-delay: 1s;}.animated11{-webkit-animation-delay: 1.1s;-moz-animation-delay: 1.1s;animation-delay: 1.1s;}.animated12{-webkit-animation-delay: 1.2s;-moz-animation-delay: 1.2s;animation-delay: 1.2s;}.animated13{-webkit-animation-delay: 1.3s;-moz-animation-delay: 1.3s;animation-delay: 1.3s;}.animated14{-webkit-animation-delay: 1.4s;-moz-animation-delay: 1.4s;animation-delay: 1.4s;}.animated15{-webkit-animation-delay: 1.5s;-moz-animation-delay: 1.5s;animation-delay: 1.5s;}.animated16{-webkit-animation-delay: 1.6s;-moz-animation-delay: 1.6s;animation-delay: 1.6s;}.animated17{-webkit-animation-delay: 1.7s;-moz-animation-delay: 1.7s;animation-delay: 1.7s;}.animated18{-webkit-animation-delay: 1.8s;-moz-animation-delay: 1.8s;animation-delay: 1.8s;}.animated19{-webkit-animation-delay: 1.9s;-moz-animation-delay: 1.9s;animation-delay: 1.9s;}.animated20{-webkit-animation-delay: 2s;-moz-animation-delay: 2s;animation-delay: 2s;}.animated21{-webkit-animation-delay: 2.1s;-moz-animation-delay: 2.1s;animation-delay: 2.1s;}.animated22{-webkit-animation-delay: 2.2s;-moz-animation-delay: 2.2s;animation-delay: 2.2s;}.animated23{-webkit-animation-delay: 2.3s;-moz-animation-delay: 2.3s;animation-delay: 2.3s;}.animated24{-webkit-animation-delay: 2.4s;-moz-animation-delay: 2.4s;animation-delay: 2.4s;}.animated25{-webkit-animation-delay: 2.5s;-moz-animation-delay: 2.5s;animation-delay: 2.5s;}.animated26{-webkit-animation-delay: 2.6s;-moz-animation-delay: 2.6s;animation-delay: 2.6s;}.animated27{-webkit-animation-delay: 2.7s;-moz-animation-delay: 2.7s;animation-delay: 2.7s;}.animated28{-webkit-animation-delay: 2.8s;-moz-animation-delay: 2.8s;animation-delay: 2.8s;}.animated29{-webkit-animation-delay: 2.9s;-moz-animation-delay: 2.9s;animation-delay: 2.9s;}.animated30{-webkit-animation-delay: 3s;-moz-animation-delay: 3s;animation-delay: 3s;}.animated31{-webkit-animation-delay: 3.1s;-moz-animation-delay: 3.1s;animation-delay: 3.1s;}.animated32{-webkit-animation-delay: 3.2s;-moz-animation-delay: 3.2s;animation-delay: 3.2s;}.animated33{-webkit-animation-delay: 3.3s;-moz-animation-delay: 3.3s;animation-delay: 3.3s;}.animated34{-webkit-animation-delay: 3.4s;-moz-animation-delay: 3.4s;animation-delay: 3.4s;}.animated35{-webkit-animation-delay: 3.5s;-moz-animation-delay: 3.5s;animation-delay: 3.5s;}.animated36{-webkit-animation-delay: 3.6s;-moz-animation-delay: 3.6s;animation-delay: 3.6s;}.animated37{-webkit-animation-delay: 3.7s;-moz-animation-delay: 3.7s;animation-delay: 3.7s;}.animated38{-webkit-animation-delay: 3.8s;-moz-animation-delay: 3.8s;animation-delay: 3.8s;}.animated39{-webkit-animation-delay: 3.9s;-moz-animation-delay: 3.9s;animation-delay: 3.9s;}.animated40{-webkit-animation-delay: 4s;-moz-animation-delay: 4s;animation-delay: 4s;}.animated41{-webkit-animation-delay: 4.1s;-moz-animation-delay: 4.1s;animation-delay: 4.1s;}.animated42{-webkit-animation-delay: 4.2s;-moz-animation-delay: 4.2s;animation-delay: 4.2s;}.animated43{-webkit-animation-delay: 4.3s;-moz-animation-delay: 4.3s;animation-delay: 4.3s;}.animated44{-webkit-animation-delay: 4.4s;-moz-animation-delay: 4.4s;animation-delay: 4.4s;}.animated45{-webkit-animation-delay: 4.5s;-moz-animation-delay: 4.5s;animation-delay: 4.5s;}.animated46{-webkit-animation-delay: 4.6s;-moz-animation-delay: 4.6s;animation-delay: 4.6s;}.animated47{-webkit-animation-delay: 4.7s;-moz-animation-delay: 4.7s;animation-delay: 4.7s;}.animated48{-webkit-animation-delay: 4.8s;-moz-animation-delay: 4.8s;animation-delay: 4.8s;}.animated49{-webkit-animation-delay: 4.9s;-moz-animation-delay: 4.9s;animation-delay: 4.9s;}.animated50{-webkit-animation-delay: 5s;-moz-animation-delay: 5s;animation-delay: 5s;}#menu_wrapper .nav ul, #menu_wrapper div .nav { margin-top: 40px; }#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { font-family: 'Montserrat' !important; }#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { font-size: 14px; }#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a { font-size: 11px; }#menu_close_icon{background: #ffffff;background: rgb(255, 255, 255, 1);background: rgba(255, 255, 255, 1);}#menu_toggle, #menu_toggle:after, #menu_toggle:before { background: #333333; }#menu_close_icon { color: #333333; }#menu_close_icon:hover, body[data-style=fullscreen] #menu_close_icon:hover, body[data-style=flow] #menu_close_icon:hover, body[data-style=password] #menu_close_icon:hover, body[data-style=wall] #menu_close_icon:hover, body[data-style=horizontal] #menu_close_icon:hover { background: #333333; }#menu_close_icon:hover { color: #333333; }#menu_close_icon:hover #menu_toggle, #menu_close_icon:hover #menu_toggle:before, #menu_close_icon:hover #menu_toggle:after { background: #ffffff !important; }body.js_nav #menu_close_icon:hover #menu_toggle{background: transparent !important;}#menu_wrapper .nav ul li a, #menu_wrapper div .nav li a { color: #999999; }@media only screen and (max-width: 767px) {#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a { color: #999999 !important; }}body.js_nav #menu_close_icon:hover #menu_toggle:before, body.js_nav #menu_close_icon:hover #menu_toggle:after {background: #999999 !important;}#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover { color: #000000; }#menu_wrapper div .nav li.current-menu-item > a, #menu_wrapper div .nav li.current-menu-parent > a, #menu_wrapper div .nav li.current-menu-ancestor > a, #menu_wrapper div .nav li ul li.current-menu-ancestor a, #menu_close_icon:after { color: #333333 !important; }.top_bar { background: #ffffff; }#menu_close_icon:after { border-color: transparent transparent transparent #ffffff; }body.js_nav #menu_close_icon:hover #menu_title { color: #ffffff; }@media only screen and (max-width: 767px) {#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul { background: #ffffff !important; }}#menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-item ul li a, #menu_wrapper div .nav li ul li.current-menu-item a, #menu_wrapper .nav ul li ul li a, #menu_wrapper .nav ul li.current-menu-item ul li a, #menu_wrapper .nav ul li ul li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li ul li.current-menu-parent a { color: #999999; }#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-item ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover { color: #000000; }.social_wrapper ul li i { color: #ffffff; }.social_wrapper ul li i { background: #000000; }.social_wrapper ul li i { font-size: 12px; width: 24px; height: 24px; }#copyright { font-family: 'Alex Brush' !important; }#copyright { font-size: 16px; }#copyright { color: #000000; }#copyright a, #copyright a:active { color: #ffffff; }#copyright a:hover { color: #ffffff; }#page_content_wrapper .inner .sidebar_wrapper .sidebar .content { color:#444444; }#page_content_wrapper .inner .sidebar_wrapper a, #post_more_close i.fa { color:#000000; }#page_content_wrapper .inner .sidebar_wrapper a:hover, #page_content_wrapper .inner .sidebar_wrapper a:active { color:#000000; }#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle { color:#000000; }#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle { font-size:16px; }#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle { font-family: 'Open Sans'; }h1, h2, h3, h4, h5, h6, h7, #page_caption h1 { font-family: 'Open Sans'; }h1, h2, h3, h4, h5, h6, h7 { font-weight: 400; }h1 { font-size:40px; }h2 { font-size:32px; }h3 { font-size:26px; }h4 { font-size:24px; }h5 { font-size:22px; }h6 { font-size:18px; }body, .fancybox-title-outside-wrap { font-family: 'Open Sans'; }body { font-size:16px; }#page_caption h1 { font-size:36px; line-height:46px; }body, #page_content_wrapper.gallery{background: #ffffff !important;}#page_content_wrapper, .page_content_wrapper, #page_content_wrapper .inner .sidebar_content, body[data-style=blog_grid] .post.type-post, body.page-template-galleries-php .gallery.type-gallery, body[data-style=blog_grid] .post.type-post{background: #ffffff;}#page_caption { background: rgba(0, 0, 0, 0.3); }#page_caption h1, .page_tagline, .page_tagline .post_detail, .continue_reading { color: #ffffff; }#page_caption #social_share_wrapper ul li i { color: #ffffff; }#page_caption #social_share_wrapper{border-color: rgb(255, 255, 255, 0.2);border-color: rgba(255, 255, 255, 0.2);}body, .pagination a { color: #777777; }a, .post_date { color:#0da29d; }a:hover, a:active { color:#333333; }h1, h2, h3, h4, h5, pre, code, tt, blockquote, .post_header h5 a, .post_header h3 a, .post_header.grid h6 a, #imageFlow .title h6, .post_header.fullwidth h4 a, .post_header h5 a{color: #333333;}hr, .post_wrapper, h1.product_title{border-color: #e1e1e1;}input[type=text], input[type=password], input[type=email], input[type=url], textarea{background: #ffffff;}input[type=text], input[type=password], input[type=email], input[type=url], textarea{color: #777777;}input[type=text], input[type=password], input[type=email], input[type=url], textarea{border-color: #cccccc;}input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus{border-color: #333333;}input[type=submit], input[type=button], a.button, .button, .woocommerce button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { background: #333333;background-color: #333333;}.pagination span, .pagination a:hover{background: #333333 !important;border-color: #333333;}input[type=submit], input[type=button], a.button, .button { color: #ffffff;}.widget_tag_cloud div a:hover, .meta-tags a:hover, #footer .widget_tag_cloud div a:hover, #footer .meta-tags a:hover, .tag_cloud a:hover, .woocommerce-page ul.products li.product a.add_to_cart_button.loading, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #respond input#submit, .woocommerce #content input.button, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button, .woocommerce .widget_shopping_cart .widget_shopping_cart_content a.button, .woocommerce table.cart td.actions .button.alt.checkout-button, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce table.cart td.actions .button.alt {color: #ffffff !important;}input[type=submit], input[type=button], a.button, .button, .woocommerce button.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { border: 1px solid #333333;}.mansory_thumbnail .mask, .wall_thumbnail .mask .mask_frame .mask_image_content.hascycle, .post.type-post .mask { background-color: #000000; }.mansory_thumbnail .mask, .wall_thumbnail .mask .mask_frame .mask_image_content.hascycle, .post.type-post .mask{background: #000000;background: rgb(0, 0, 0, 0.5);background: rgba(0, 0, 0, 0.5);}.mansory_thumbnail .mask .mask_frame .mask_image_content h6, .mansory_thumbnail .mask .mask_frame .mask_image_content span, .wall_thumbnail h6, .wall_thumbnail .mask .mask_frame .mask_image_content span, .wall_thumbnail .mask .mask_frame .mask_image_content span:not(:empty) { color: #ffffff;}.wall_thumbnail .mask .mask_frame .mask_image_content span:not(:empty){border-color: #ffffff;}.grid_cover_wrapper .mask { background: #000000;}.grid_cover_wrapper .mask{background: #000000;background: rgb(0, 0, 0, 0.7);background: rgba(0, 0, 0, 0.7);}.grid_cover_wrapper .frame .gallery_content h1 { font-family: 'Open Sans'; }.grid_cover_wrapper .frame .gallery_content h1 { font-size: 58px;line-height: 68px;letter-spacing: 0px;}.grid_cover_wrapper .frame .gallery_content h1 { color: #ffffff; }.grid_cover_wrapper .frame .gallery_content .gallery_desc { font-size: 13px; }.grid_cover_wrapper .frame .gallery_content .gallery_desc { letter-spacing: 3px; }.view_gallery, .view_gallery_full { color: #ffffff; }.view_gallery, .view_gallery_full { border-color: #ffffff; }.filter li a, #portfolio_wall_filters li a { color: #ffffff; }.filter li a:hover, .filter li a.active, #portfolio_wall_filters li a.active,#portfolio_wall_filters li a:hover { color: #ffffff; }.filter li a:hover, .filter li a.active, #portfolio_wall_filters li a.active,#portfolio_wall_filters li a:hover { border-color: #ffffff; }#gallery_caption h2, #gallery_caption .gallery_desc, .page_control_static #page_maximize:after, a#prevslide:before, a#nextslide:before, #gallery_caption a, #gallery_caption a:hover, #gallery_caption a:active { color: #ffffff !important; }.woocommerce ul.products li.product .price ins, .woocommerce-page ul.products li.product .price ins, .woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price, p.price ins span.amount, p.price span.amount, .woocommerce #content div.product p.price, .woocommerce #content div.product span.price, .woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce-page #content div.product p.price, .woocommerce-page #content div.product span.price, .woocommerce-page div.product p.price, .woocommerce-page div.product span.price { color: #0da29d;}

.links a:hover {
	opacity:1 !important;
	transition: all .5s;
}
