b, h1, h2, h3, h4, h5, h6, label, optgroup, strong {
    font-weight: 700
}

.coming-soon, dfn {
    font-style: italic
}

legend, td, th {
    padding: 0
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

    audio:not([controls]) {
        display: none;
        height: 0
    }

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

    a:active, a:hover {
        outline: 0
    }

abbr[title] {
    border-bottom: 1px dotted
}

h1 {
    margin: .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: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    max-width: 100%;
    vertical-align: middle;
    display: inline-block
}

svg:not(:root) {
    overflow: hidden
}

hr {
    box-sizing: content-box;
    height: 0
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

    button[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: none
    }

        input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }

legend {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: webflow-icons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: 400;
    font-style: normal
}

[class*=" w-icon-"], [class^=w-icon-] {
    font-family: webflow-icons !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
    content: "\e600"
}

.w-icon-slider-left:before {
    content: "\e601"
}

.w-icon-nav-menu:before {
    content: "\e602"
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
    content: "\e603"
}

.w-icon-file-upload-remove:before {
    content: "\e900"
}

.w-icon-file-upload-icon:before {
    content: "\e903"
}

.w-checkbox:after, .w-checkbox:before, .w-clearfix:after, .w-clearfix:before, .w-embed:after, .w-embed:before, .w-radio:after, .w-radio:before {
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.w-mod-touch * {
    background-attachment: scroll !important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:after, .w-clearfix:before {
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent !important
}

.w-webflow-badge, .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    background-size: auto auto;
    background-origin: padding-box;
    background-clip: border-box;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.w-checkbox:after, .w-container:after, .w-embed:after, .w-radio:after, .w-row:after, .w-slider {
    clear: both
}

.w-webflow-badge, .w-webflow-badge > img {
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important
}

.w-form-done, .w-slider, .w-widget-map .gm-style-iw, .w-widget-twitter-count-shim, figcaption {
    text-align: center
}

.w-webflow-badge {
    position: fixed !important;
    z-index: 2147483647 !important;
    top: auto !important;
    right: 12px !important;
    bottom: 12px !important;
    left: auto !important;
    color: #AAADB0 !important;
    background-color: #fff !important;
    border-radius: 3px !important;
    padding: 6px 8px 6px 6px !important;
    font-size: 12px !important;
    line-height: 14px !important;
    text-decoration: none !important;
    transform: none !important;
    margin: 0 !important;
    width: auto !important;
    height: auto !important;
    overflow: visible !important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
    cursor: pointer
}

h1, h2, h3 {
    margin-top: 20px
}

h4, h5, h6 {
    margin-top: 10px
}

blockquote, figure {
    margin: 0 0 10px
}

ol, p, ul {
    margin-top: 0
}

h1, h2, h3, h4, h5, h6, ol, p, ul {
    margin-bottom: 10px
}

.w-background-video, .w-file-upload-input, .w-slider-mask, .w-widget-gplus, .w-widget-twitter {
    overflow: hidden
}

.w-webflow-badge > img {
    vertical-align: middle !important
}

h1 {
    font-size: 38px;
    line-height: 44px
}

h2 {
    font-size: 32px;
    line-height: 36px
}

h3 {
    font-size: 24px;
    line-height: 30px
}

h5 {
    font-size: 14px;
    line-height: 20px
}

h6 {
    font-size: 12px;
    line-height: 18px
}

blockquote {
    padding: 10px 20px;
    border-left: 5px solid #E2E2E2;
    font-size: 18px;
    line-height: 22px
}

figcaption {
    margin-top: 5px
}

ol, ul {
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:after, .w-embed:before {
    display: table
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0
}

    .w-video embed, .w-video iframe, .w-video object {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%
    }

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

button, html input[type=button], input[type=reset] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    display: none;
    padding: 20px;
    background-color: #ddd
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede
}

label {
    display: block;
    margin-bottom: 5px
}

.w-input, .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc
}

    .w-select[multiple], textarea.w-input, textarea.w-select {
        height: auto
    }

    .w-input:-moz-placeholder, .w-select:-moz-placeholder {
        color: #999
    }

    .w-input::-moz-placeholder, .w-select::-moz-placeholder {
        color: #999;
        opacity: 1
    }

    .w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
        color: #999
    }

    .w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
        color: #999
    }

    .w-input:focus, .w-select:focus {
        border-color: #3898EC;
        outline: 0
    }

    .w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
        cursor: not-allowed;
        background-color: #eee
    }

.w-select {
    background-color: #f3f3f3
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0
}

.w-checkbox, .w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

    .w-checkbox:after, .w-checkbox:before, .w-radio:after, .w-radio:before {
        display: table
    }

.w-checkbox-input, .w-radio-input {
    margin: 4px 0 0 -20px;
    margin-top: 1px\9;
    line-height: normal;
    float: left
}

.w-radio-input {
    margin-top: 3px
}

.w-file-upload {
    display: block;
    margin-bottom: 10px
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    position: absolute;
    z-index: -100
}

.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading {
    display: inline-block;
    color: #333
}

.w-file-upload-error {
    display: block;
    margin-top: 10px
}

    .w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden {
        display: none
    }

.w-file-upload-file, .w-file-upload-uploading-btn {
    display: flex;
    margin: 0;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-file-upload-uploading-btn {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    padding: 8px 12px
}

.w-file-upload-file {
    flex-grow: 1;
    justify-content: space-between;
    padding: 8px 9px 8px 11px
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px
}

.w-container:after, .w-container:before, .w-row:after, .w-row:before {
    display: table;
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

    .w-container .w-row {
        margin-left: 260px;
        margin-right: -10px
    }

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

    .w-col .w-col {
        padding-left: 0;
        padding-right: 0
    }

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none !important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }

    .w-hidden-main {
        display: inherit !important
    }

    .w-hidden-medium {
        display: none !important
    }

    .w-col-medium-1 {
        width: 8.33333333%
    }

    .w-col-medium-2 {
        width: 16.66666667%
    }

    .w-col-medium-3 {
        width: 25%
    }

    .w-col-medium-4 {
        width: 33.33333333%
    }

    .w-col-medium-5 {
        width: 41.66666667%
    }

    .w-col-medium-6 {
        width: 50%
    }

    .w-col-medium-7 {
        width: 58.33333333%
    }

    .w-col-medium-8 {
        width: 66.66666667%
    }

    .w-col-medium-9 {
        width: 75%
    }

    .w-col-medium-10 {
        width: 83.33333333%
    }

    .w-col-medium-11 {
        width: 91.66666667%
    }

    .w-col-medium-12 {
        width: 100%
    }

    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {
    .w-hidden-main, .w-hidden-medium {
        display: inherit !important
    }

    .w-hidden-small {
        display: none !important
    }

    .w-container .w-row, .w-row {
        margin-left: 0;
        margin-right: 0
    }

    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }

    .w-col-small-1 {
        width: 8.33333333%
    }

    .w-col-small-2 {
        width: 16.66666667%
    }

    .w-col-small-3 {
        width: 25%
    }

    .w-col-small-4 {
        width: 33.33333333%
    }

    .w-col-small-5 {
        width: 41.66666667%
    }

    .w-col-small-6 {
        width: 50%
    }

    .w-col-small-7 {
        width: 58.33333333%
    }

    .w-col-small-8 {
        width: 66.66666667%
    }

    .w-col-small-9 {
        width: 75%
    }

    .w-col-small-10 {
        width: 83.33333333%
    }

    .w-col-small-11 {
        width: 91.66666667%
    }

    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }

    .w-hidden-main, .w-hidden-medium, .w-hidden-small {
        display: inherit !important
    }

    .w-hidden-tiny {
        display: none !important
    }

    .w-col {
        width: 100%
    }

    .w-col-tiny-1 {
        width: 8.33333333%
    }

    .w-col-tiny-2 {
        width: 16.66666667%
    }

    .w-col-tiny-3 {
        width: 25%
    }

    .w-col-tiny-4 {
        width: 33.33333333%
    }

    .w-col-tiny-5 {
        width: 41.66666667%
    }

    .w-col-tiny-6 {
        width: 50%
    }

    .w-col-tiny-7 {
        width: 58.33333333%
    }

    .w-col-tiny-8 {
        width: 66.66666667%
    }

    .w-col-tiny-9 {
        width: 75%
    }

    .w-col-tiny-10 {
        width: 83.33333333%
    }

    .w-col-tiny-11 {
        width: 91.66666667%
    }

    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

    .w-widget-map label {
        width: auto;
        display: inline
    }

    .w-widget-map img {
        max-width: inherit
    }

    .w-widget-map .gm-style-iw > button {
        display: none !important
    }

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px
}

    .w-widget-twitter-count-shim * {
        pointer-events: none;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none
    }

.w-dropdown-toggle, .w-slider-arrow-left, .w-slider-arrow-right {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px;
    margin-left: 7px
}

    .w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
        font-size: 18px;
        line-height: 18px
    }

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

    .w-widget-twitter-count-shim:not(.w--vertical).w--large {
        margin-left: 6px
    }

    .w-widget-twitter-count-shim:not(.w--vertical):after, .w-widget-twitter-count-shim:not(.w--vertical):before {
        top: 50%;
        left: 0;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .w-widget-twitter-count-shim:not(.w--vertical):before {
        border-color: rgba(117,134,150,0);
        border-right-color: #5d6c7b;
        border-width: 4px;
        margin-left: -9px;
        margin-top: -4px
    }

    .w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
        border-width: 5px;
        margin-left: -10px;
        margin-top: -5px
    }

    .w-widget-twitter-count-shim:not(.w--vertical):after {
        border-color: rgba(255,255,255,0);
        border-right-color: #fff;
        border-width: 4px;
        margin-left: -8px;
        margin-top: -4px
    }

    .w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
        border-width: 5px;
        margin-left: -9px;
        margin-top: -5px
    }

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

    .w-widget-twitter-count-shim.w--vertical:after, .w-widget-twitter-count-shim.w--vertical:before {
        top: 100%;
        left: 50%;
        border: solid transparent;
        content: " ";
        height: 0;
        width: 0;
        position: absolute;
        pointer-events: none
    }

    .w-widget-twitter-count-shim.w--vertical:before {
        border-color: rgba(117,134,150,0);
        border-top-color: #5d6c7b;
        border-width: 5px;
        margin-left: -5px
    }

    .w-widget-twitter-count-shim.w--vertical:after {
        border-color: rgba(255,255,255,0);
        border-top-color: #fff;
        border-width: 4px;
        margin-left: -4px
    }

    .w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
        font-size: 18px;
        line-height: 22px
    }

    .w-widget-twitter-count-shim.w--vertical.w--large {
        width: 76px
    }

.w-background-video {
    position: relative;
    height: 500px;
    color: #fff
}

    .w-background-video > video {
        background-size: cover;
        background-position: 50% 50%;
        position: absolute;
        right: -100%;
        bottom: -100%;
        top: -100%;
        left: -100%;
        margin: auto;
        min-width: 100%;
        min-height: 100%;
        z-index: -100
    }

        .w-background-video > video::-webkit-media-controls-start-playback-button {
            display: none !important;
            -webkit-appearance: none
        }

.w-slider {
    position: relative;
    height: 300px;
    background: #ddd;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent
}

.w-slide, .w-slider-mask {
    position: relative;
    height: 100%
}

.w-slider-mask {
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    white-space: nowrap
}

.w-dropdown, .w-dropdown-toggle, .w-slide, .w-slider-dot {
    display: inline-block
}

.w-slide {
    vertical-align: top;
    width: 100%;
    white-space: normal;
    text-align: left
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent
}

.w-lightbox-backdrop, .w-nav-button {
    -webkit-tap-highlight-color: transparent
}

.w-slider-nav.w-round > div {
    border-radius: 100%
}

.w-slider-nav.w-num > div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit
}

.w-slider-nav.w-shadow > div {
    box-shadow: 0 0 3px rgba(51,51,51,.4)
}

.w-slider-nav-invert {
    color: #fff
}

    .w-slider-nav-invert > div {
        background-color: rgba(34,34,34,.4)
    }

        .w-slider-nav-invert > div.w-active {
            background-color: #222
        }

.w-slider-dot {
    position: relative;
    width: 1em;
    height: 1em;
    background-color: rgba(255,255,255,.4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s
}

    .w-slider-dot.w-active {
        background-color: #fff
    }

.w-slider-arrow-left, .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    user-select: none
}

    .w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class*=" w-icon-"], .w-slider-arrow-right [class^=w-icon-] {
        position: absolute
    }

.w-dropdown, .w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left, .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

.w-dropdown {
    z-index: 900
}

.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    white-space: nowrap
}

.w-dropdown-toggle {
    user-select: none;
    padding-right: 40px
}

.w-lightbox-backdrop, .w-nav-button {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em
}

.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%
}

    .w-dropdown-list.w--open, .w-nav[data-collapse=all] .w-dropdown, .w-nav[data-collapse=all] .w-dropdown-toggle {
        display: block
    }

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222
}

    .w-dropdown-link.w--current {
        color: #0082f3
    }

.w-nav[data-collapse=all] .w-dropdown-list {
    position: static
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-dropdown, .w-nav[data-collapse=medium] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse=medium] .w-dropdown-list {
        position: static
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-dropdown, .w-nav[data-collapse=small] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse=small] .w-dropdown-list {
        position: static
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-dropdown, .w-nav[data-collapse=tiny] .w-dropdown-toggle {
        display: block
    }

    .w-nav[data-collapse=tiny] .w-dropdown-list {
        position: static
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0,0,0,.9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-transform: translate(0,0)
}

.w-lightbox-caption, .w-lightbox-strip {
    bottom: 0;
    right: 0;
    white-space: nowrap;
    left: 0
}

.w-lightbox-backdrop, .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

    .w-lightbox-view:before {
        content: "";
        height: 100vh
    }

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame, .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle
}

.w-nav-link, .w-tab-link {
    vertical-align: top;
    text-decoration: none
}

.w-lightbox-figure {
    position: relative;
    margin: 0
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    position: absolute;
    padding: .5em 1em;
    background: rgba(0,0,0,.4);
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px
}

.w-lightbox-strip {
    position: absolute;
    padding: 0 1vh;
    line-height: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-noscroll, .w-richtext ol, .w-richtext ul {
    overflow: hidden
}

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0,0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%,0);
    -ms-transform: translate(-50%,0);
    transform: translate(-50%,0)
}

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0,0,0,.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear
}

.w-richtext figure.w-richtext-align-center, .w-richtext figure.w-richtext-align-fullwidth {
    clear: both;
    margin-right: auto;
    margin-left: auto
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%
}

.w-lightbox-hide {
    display: none
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }

    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:after, .w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:after, .w-richtext[contenteditable=true]:before {
    white-space: initial
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:before, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: #2895f7 solid 2px
}

.w-richtext figure.w-richtext-figure-type-video > div:before, .w-richtext figure[data-rt-type=video] > div:before {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1
}

.w-nav:after, .w-nav:before, .w-tabs:after, .w-tabs:before {
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext figure {
    position: relative;
    max-width: 60%
}

    .w-richtext figure > div:before {
        cursor: default !important
    }

    .w-richtext figure img {
        width: 100%
    }

    .w-richtext figure figcaption.w-richtext-figcaption-placeholder {
        opacity: .6
    }

    .w-richtext figure div {
        font-size: 0;
        color: transparent
    }

    .w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
        display: table
    }

        .w-richtext figure.w-richtext-figure-type-image > div, .w-richtext figure[data-rt-type=image] > div {
            display: inline-block
        }

        .w-richtext figure.w-richtext-figure-type-image > figcaption, .w-richtext figure[data-rt-type=image] > figcaption {
            display: table-caption;
            caption-side: bottom
        }

    .w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
        width: 60%;
        height: 0
    }

        .w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%
        }

.w-nav, .w-nav-brand, .w-nav-link, .w-nav-menu {
    position: relative
}

.w-richtext figure.w-richtext-figure-type-video > div, .w-richtext figure[data-rt-type=video] > div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, .w-richtext figure.w-richtext-align-center[data-rt-type=image] > div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    display: block
}

    .w-richtext figure.w-richtext-align-fullwidth > div {
        display: inline-block;
        padding-bottom: inherit
    }

    .w-richtext figure.w-richtext-align-fullwidth > figcaption {
        display: block
    }

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none
}

.w-nav:after, .w-tabs:after {
    clear: both
}

.w-nav {
    background: #ddd;
    z-index: 1000
}

    .w-nav:after, .w-nav:before {
        display: table
    }

.w-nav-brand {
    float: left;
    text-decoration: none;
    color: #333
}

.w-nav-link {
    display: inline-block;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

    .w-nav-link.w--current {
        color: #0082f3
    }

.w-nav-menu {
    float: right
}

.w--nav-menu-open {
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%
}

.w-nav-button, .w-tab-content, .w-tab-link, .w-tab-menu, .w-tab-pane, .w-tabs {
    position: relative
}

.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav-overlay .w--nav-menu-open {
    top: 0
}

.w-nav[data-animation=over-left] .w--nav-menu-open, .w-nav[data-animation=over-left] .w-nav-overlay {
    right: auto;
    z-index: 1;
    top: 0
}

.w-nav[data-animation=over-right] .w--nav-menu-open, .w-nav[data-animation=over-right] .w-nav-overlay {
    left: auto;
    z-index: 1;
    top: 0
}

.backing-video, .modal-backing-1, .navbar, .text-area-header {
    left: 0;
    right: 0;
    top: 0
}

.w-nav-button {
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    tap-highlight-color: transparent;
    user-select: none
}

    .w-nav-button.w--open {
        background-color: #C8C8C8;
        color: #fff
    }

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button {
    display: block
}

@media screen and (max-width:991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width:767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width:479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display: none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs:after, .w-tabs:before {
    display: table
}

.w-tab-link {
    display: inline-block;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd
}

    .w-tab-link.w--current {
        background-color: #C8C8C8
    }

.w-tab-content {
    display: block;
    overflow: hidden
}

.w-tab-pane {
    display: none
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #ddd
}

.w-condition-invisible, .w-dyn-bind-empty {
    display: none !important
}

body {
    font-family: Arial,'Helvetica Neue',Helvetica,sans-serif;
    color: #333;
    font-size: 14px;
    line-height: 20px
}

.bio-text, .head, .head-button, .member-name, .name-job, .play-button-div, .quote-text, .subhead, a {
    font-family: Avenir,Arial,sans-serif
}

.subhead, h4 {
    line-height: 24px
}

h4 {
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 700
}

a {
    color: #1d1d1d;
    text-decoration: underline
}

.header.home-hero {
    height: 96vh
}

.navbar {
    position: fixed;
    z-index: 9998;
    display: none;
    height: 75px;
    background-color: #1d1d1d
}

    .navbar.non-fix {
        position: static;
        display: block
    }

.logo-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 11px;
    margin-bottom: 8px;
    margin-left: 40px;
    float: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .logo-block.left, .logo-block.left.w--current {
        display: inline-block;
        float: left
    }

.text-area-header, .typed-wrapper-1 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.logo-block.right {
    display: inline-block;
    margin-top: 17px;
    margin-right: 40px;
    margin-left: 0
}

.subhead.form, .subhead.larger.careers, .subhead.larger.centred, .subhead.larger.impact, .subhead.use-case.contained {
    margin-right: auto;
    margin-left: auto
}

.logo-block.left.w--current {
    margin-top: 18px
}

.logo-block.aligned {
    margin-top: 18px;
    float: left
}

.text-area-header {
    position: relative;
    bottom: 0;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding-top: 30px;
    padding-right: 13%;
    padding-left: 13%;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: rgba(0,0,0,.4)
}

    .text-area-header.v2 {
        height: 96vh;
        padding-top: 0;
        background-color: #0f1214;
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(13,13,14,.32)),to(rgba(13,13,14,.32))),url(/images/Background3.jpg);
        background-image: linear-gradient(180deg,rgba(13,13,14,.32),rgba(13,13,14,.32)),url(/images/Background3.jpg);
        background-position: 0 0,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat
    }

        .text-area-header.v2.careers {
            background-image: url(/images/Background1.jpg);
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat
        }

        .text-area-header.v2.impact {
            height: 96vh;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(13,13,14,.53)),to(rgba(13,13,14,.53))),url(/images/Background2.jpg);
            background-image: linear-gradient(180deg,rgba(13,13,14,.53),rgba(13,13,14,.53)),url(/images/Background2.jpg)
        }

    .text-area-header.home-only {
        position: absolute;
        height: 96vh
    }

.backing-video {
    position: absolute;
    bottom: 0;
    height: 96vh
}

.subhead {
    width: 65%;
    margin-bottom: 10px;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: .3px
}

    .subhead.use-case {
        width: 100%;
        font-weight: 500
    }

        .subhead.use-case.contained {
            display: block;
            width: 65%;
            font-size: 15px
        }

    .subhead.larger, .subhead.larger.centred.main {
        font-size: 16px;
        line-height: 25px
    }

    .subhead.use-case.link {
        margin-top: 29px
    }

    .subhead.use-case.darker {
        color: #333;
        text-align: left
    }

    .subhead.form {
        display: block;
        width: 80%;
        color: #4a5052;
        text-align: center
    }

    .subhead.larger {
        width: 85%;
        font-weight: 500
    }

        .subhead.larger.centred {
            display: block;
            width: 55%;
            text-align: center
        }

        .subhead.larger.careers {
            display: block;
            margin-bottom: 0;
            font-size: 18px;
            line-height: 31px
        }

        .subhead.larger.impact {
            display: block;
            width: 60%;
            text-align: center
        }

            .subhead.larger.impact.aligned {
                display: block;
                width: 90%;
                margin: 22px 4% 14px;
                float: none;
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                border-radius: 4px;
                background-color: #fff;
                color: #333;
                font-size: 15px;
                line-height: 26px;
                font-weight: 400;
                text-align: center
            }

    .subhead.waitlist, .subhead.white {
        margin-right: auto;
        margin-left: auto;
        display: block
    }

    .subhead.thicker {
        width: 100%;
        font-weight: 500
    }

    .subhead.full-width {
        width: 100%
    }

    .subhead.waitlist {
        width: 54%
    }

        .subhead.waitlist.upper {
            width: 60%;
            margin-bottom: 14px
        }

    .subhead.white {
        width: 75%;
        color: #fff;
        font-size: 16px;
        line-height: 26px;
        text-align: center;
        letter-spacing: .5px
    }

    .subhead.enterprise {
        width: 55%;
        font-size: 16px;
        line-height: 26px
    }

.head-button {
    display: block;
    width: auto;
    margin-right: 30px;
    padding: 15px 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px solid #353535;
    border-radius: 2px;
    background-color: #353535;
    box-shadow: 0 0 9px 4px rgba(0,0,0,.11);
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

    .head-button:hover {
        border-color: #474747;
        background-color: #474747
    }

    .head-button.edges {
        display: inline-block;
        margin-right: 0;
        padding: 13px 32px 11px;
        border-width: 2px;
        border-color: #bfa67f;
        border-radius: 2px;
        background-color: #bfa67f;
        box-shadow: none;
        color: #fff;
        font-size: 12px;
        font-weight: 600;
        letter-spacing: 3px
    }

        .head-button.edges:hover {
            box-shadow: none;
            color: #000
        }

        .head-button.edges._2 {
            margin-top: 29px;
            border-color: #D3D3D3;
            background-color: #D3D3D3
        }

.typed-wrapper-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 8px;
    margin-bottom: 16px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.body-div.experience-div, .utility-page-content {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical
}

.body-sect {
    background-color: #fff
}

    .body-sect._2 {
        border-top: 1px solid #f0f0f0
    }

    .body-sect._3 {
        margin-top: 42px;
        margin-bottom: 42px
    }

.media-quote-div {
    height: 100%;
    margin: 0 10%;
    padding-top: 52px;
    padding-bottom: 60px;
    text-align: center
}

.media-logo {
    margin-top: 20px
}

.quote-text {
    margin-right: 0;
    margin-left: 0;
    font-size: 24px;
    line-height: 38px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 1px
}

    .quote-text.cities {
        font-size: 19px;
        line-height: 32px
    }

.powering-lives {
    padding-top: 0;
    padding-bottom: 0
}

    .powering-lives.new {
        display: block;
        padding-top: 90px
    }

    .powering-lives.experience {
        margin-right: 0;
        margin-bottom: 0;
        margin-left: 0
    }

.body-div {
    margin-right: 13%;
    margin-bottom: 80px;
    margin-left: 13%
}

    .body-div.center {
        margin-right: 8%;
        margin-bottom: 70px;
        margin-left: 8%;
        text-align: center
    }

    .body-div.experience-div {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        max-width: 1400px;
        margin-bottom: 0;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

.head {
    margin-bottom: 25px;
    color: #1d1d1d;
    font-size: 38px;
    line-height: 48px;
    font-weight: 600;
    text-align: center;
    text-transform: none
}

    .head.center {
        margin-bottom: 15px;
        font-size: 35px;
        text-align: center
    }

        .head.center.powering-lives-text, .head.middle.contained {
            font-size: 30px;
            display: block;
            margin-right: auto;
            margin-left: auto
        }

        .head.center.powering-lives-text {
            width: 90%;
            line-height: 46px
        }

    .head.form {
        margin-bottom: 3px;
        text-align: center
    }

    .head.footer-text {
        display: block;
        width: 45%;
        margin-right: auto;
        margin-left: auto
    }

    .head.middle.contained {
        width: 85%;
        color: #b6a47a;
        line-height: 38px;
        font-weight: 800;
        letter-spacing: 5px;
        text-transform: uppercase
    }

    .head.little {
        display: block;
        width: 65%;
        margin-right: auto;
        margin-left: auto;
        font-size: 20px;
        line-height: 30px;
        font-weight: 500;
        letter-spacing: .5px;
        text-transform: none
    }

    .head.feature {
        width: 80%;
        font-size: 50px;
        line-height: 60px;
        text-align: left
    }

        .head.feature.mid.wider {
            width: 95%
        }

        .head.feature.first {
            padding-left: 13%;
            float: none;
            font-size: 46px;
            line-height: 62px;
            font-weight: 600
        }

        .head.feature.smaller {
            width: auto;
            font-size: 35px;
            line-height: 44px;
            font-weight: 600
        }

    .head.contact {
        margin-bottom: 82px
    }

    .head.left {
        margin-bottom: 30px;
        font-size: 40px;
        text-align: left
    }

    .head.culture.contained {
        display: block;
        width: 60%;
        margin-right: auto;
        margin-left: auto
    }

        .head.culture.contained.smaller {
            font-size: 36px
        }

    .head.leadership {
        display: none;
        margin-top: 110px
    }

    .head.advisors {
        display: none
    }

.utility-page-content, .utility-page-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.utility-page-wrap {
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.hover-video-link, .video-link-block {
    height: 100%;
    width: 100%;
    position: static
}

.utility-page-content {
    display: flex;
    width: 260px;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center
}

.team-div, .utility-page-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.utility-page-form {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.people-div, .team-section {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.people-div {
    display: block;
    width: 100%;
    margin-top: 40px;
    margin-bottom: -320px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

    .people-div.v2 {
        position: relative;
        display: block;
        margin-bottom: 0;
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(84%,#1d1d1d),color-stop(0,#fff));
        background-image: linear-gradient(0deg,#1d1d1d 84%,#fff 0)
    }

        .people-div.v2.v3 {
            display: block;
            width: 96%;
            max-width: 1500px;
            margin-right: auto;
            margin-left: auto;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-image: none
        }

.experience-div, .member-name, .team-section {
    display: none;
    text-align: center
}

.team-div, .team-div.advisors {
    margin-right: 0;
    max-width: 1400px
}

.people-div.experiences {
    position: static;
    overflow: hidden;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 45px;
    background-color: #1d1d1d
}

.div-block-2, .experience-div {
    position: absolute
}

.profile-img {
    float: left;
    border-style: solid;
    border-width: 4px;
    border-color: hsla(0,0%,100%,.1);
    border-radius: 200px
}

    .profile-img.advisor-2, .profile-img.team {
        float: none
    }

.member-name {
    margin-left: 0;
    float: none;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    letter-spacing: 2.8px;
    text-transform: uppercase
}

.shape {
    margin-top: -1px;
    padding-top: 0;
    padding-bottom: 0
}

.team-section {
    margin-top: 75px;
    padding: 10px 11% 91px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.card-holder, .team-card._2 {
    -webkit-box-orient: vertical
}

.team-div {
    position: static;
    display: flex;
    margin-left: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

    .team-div.advisors {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-top: 68px;
        margin-left: 0;
        -webkit-align-content: stretch;
        -ms-flex-line-pack: stretch;
        align-content: stretch
    }

.team-card {
    width: 30.5%;
    margin-bottom: 40px;
    padding: 30px 20px;
    border-top: 4px solid #000;
    border-bottom: 4px none #000;
    border-radius: 3px;
    background-color: #fff;
    box-shadow: 0 1px 5px 0 rgba(12,25,32,.14),0 0 1px 0 rgba(14,25,39,.12);
    text-align: center
}

    .team-card._2, .team-card.advisor2 {
        display: block;
        width: 23%;
        -webkit-box-direction: normal;
        box-shadow: none
    }

    .team-card._2 {
        margin-bottom: 40px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border: 1.5px solid #e4e4e4
    }

    .team-card.advisor2 {
        position: relative;
        overflow: visible;
        padding: 0;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        border-top-style: none;
        border-radius: 0;
        background-color: transparent
    }

        .team-card.advisor2:hover {
            -webkit-backface-visibility: visible;
            backface-visibility: visible
        }

        .team-card.advisor2.none {
            display: none
        }

.name-job {
    margin-top: 20px;
    font-size: 18px;
    font-weight: 600;
    text-align: center
}

    .name-job.advisor {
        width: 71%;
        margin-top: 0;
        margin-left: 4%;
        float: left;
        text-align: left
    }

        .bio-text, .container-2.thank-you, .copyright-div, .div-block-4, .error-message, .error-message-2, .footer-div, .form-body.full, .head-2, .head-text, .header-div, .individual-div.v2, .light-head.less-space, .lower-links, .name-job.advisor._2, .play-button-div, .powering-lives-div, .profile-person, .subhead-2.longer, .tab-link, .typed, .typed-text-static, .updated-nav {
            text-align: center
        }

        .name-job.advisor._2 {
            width: 100%;
            margin-top: 15px;
            margin-left: 0;
            float: none;
            clear: left
        }

.text-span {
    color: #67696b;
    font-size: 14px;
    font-weight: 400
}

.bio-text {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-right: 5px;
    padding-left: 5px;
    font-weight: 300
}

.linkedin-icon.advisor {
    margin-left: 15px;
    float: left
}

    .linkedin-icon.advisor._2 {
        margin-left: 0;
        float: none
    }

.modal-backing-1 {
    position: fixed;
    bottom: 0;
    z-index: 9999;
    display: none;
    overflow: hidden;
    background-color: rgba(0,0,0,.76)
}

.container {
    margin-top: 50px
}

.feature-points {
    padding-top: 60px;
    padding-bottom: 0
}

    .feature-points.about {
        padding-top: 118px;
        padding-bottom: 28px
    }

    .feature-points.homepage {
        padding-top: 110px;
        background-color: #f8f8f8
    }

.full-div, .play-button-div, .play-button-div:hover {
    background-color: transparent
}

.use-case-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1400px;
    margin: 0 11% 205px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .use-case-row.peerless {
        max-width: 1400px;
        margin: 280px 11% 255px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .use-case-row.convenience-row {
        max-width: 1400px;
        margin: 180px 11% 175px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .use-case-row.social-lifestyle {
        max-width: 1400px;
        margin: 240px 11% 130px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }

    .use-case-row.about {
        margin-bottom: 0
    }

.use_case_text_div {
    padding-top: 8%;
    padding-right: 15%
}

    .use_case_text_div.left {
        margin-right: 0;
        padding-top: 0;
        padding-right: 5%;
        padding-left: 2%
    }

        .use_case_text_div.left.v2 {
            padding-right: 4%;
            padding-left: 7%
        }

    .use_case_text_div.right {
        margin-left: 0;
        padding-top: 0;
        padding-right: 2%;
        padding-left: 5%;
        float: none;
        color: #333
    }

.form-style, .message-body {
    padding-left: 0;
    border-style: none none solid;
    border-color: #000 #000 #d3d3d3;
    border-width: 1px
}

.device-holder {
    display: block;
    margin-right: auto;
    margin-left: auto
}

    .device-holder.responsive, .device-holder.right.responsive {
        display: none
    }

    .device-holder.left {
        float: left
    }

        .device-holder.left._2 {
            position: absolute;
            left: -20px
        }

    .device-holder.right {
        float: right
    }

        .device-holder.right._2 {
            position: relative;
            right: -40px;
            float: right
        }

            .device-holder.right._2.left {
                position: absolute;
                left: -40px;
                right: auto;
                z-index: 0;
                float: left
            }

                .device-holder.right._2.left.social-lifestyle {
                    left: -70px;
                    z-index: 2
                }

            .device-holder.right._2.ult-conv {
                position: relative;
                right: -220px
            }

                .device-holder.right._2.ult-conv.v2 {
                    right: 0;
                    float: left
                }

        .device-holder.right.left {
            position: static;
            z-index: 1;
            float: left
        }

            .device-holder.right.left.small {
                position: relative;
                left: 75px
            }

                .device-holder.right.left.small.leftversion {
                    left: -30px;
                    float: right
                }

            .device-holder.right.left.peerless {
                position: static;
                right: 0;
                float: right
            }

        .device-holder.right.travel-comp {
            position: relative;
            right: 0;
            margin-right: 2%;
            float: left
        }

.right {
    float: right;
    color: #848686
}

.close-link, .play-button-div {
    color: #fff;
    text-decoration: none
}

.video-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 45px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    text-decoration: none
}

.play-button-div, .tab-content {
    -webkit-box-direction: normal;
    -webkit-flex-direction: row
}

.play-button-div {
    position: static;
    z-index: 1002;
    display: inline-block;
    overflow: visible;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 0;
    -webkit-box-orient: horizontal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 200px;
    opacity: 1
}

    .play-button-div:hover {
        opacity: 1
    }

.hover-video-link {
    display: block;
    padding-bottom: 45px;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(19,22,24,.5)),to(rgba(19,22,24,.5)));
    background-image: linear-gradient(180deg,rgba(19,22,24,.5),rgba(19,22,24,.5));
    text-decoration: none
}

.richard-video-modal {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
    background-color: rgba(14,15,15,.88)
}

.video-richard-div {
    margin-top: 50px;
    margin-right: 13%;
    margin-left: 13%
}

.close-link {
    position: absolute;
    top: 20px;
    right: 10px;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-family: Lato,sans-serif;
    font-size: 64px;
    font-weight: 100
}

.card-hover, .form-modal, .full-div {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.form-label, .submit-btn {
    font-family: Avenir,Arial,sans-serif;
    font-weight: 800;
    text-transform: uppercase
}

.card-hover {
    position: absolute;
    display: none;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center;
    background-color: rgba(29,29,29,.83)
}

.modal-backing-2, .modal-backing-3, .modal-backing-4, .modal-backing-5, .modal-backing-6, .modal-backing-7 {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
    background-color: rgba(0,0,0,.76)
}

.team-name-div {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form-modal {
    position: fixed;
    z-index: 10000;
    display: block;
    overflow: visible;
    background-color: rgba(14,15,15,.88)
}

.form-background {
    display: block;
    overflow: scroll;
    width: 65%;
    height: auto;
    max-height: 700px;
    margin-right: auto;
    margin-left: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    border-radius: 3px;
    background-color: #fff
}

.submit-btn, .success-message {
    background-color: #1d1d1d
}

.content {
    margin-right: 30px;
    margin-left: 30px
}

.form-wrap, .vb-icon {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.content.modal {
    height: 100vh
}

.form-wrap {
    width: 80%;
    margin-top: 25px
}

.vb-icon {
    margin-bottom: 20px
}

.individual-div, .profile-person {
    display: -webkit-box;
    display: -ms-flexbox
}

.submit-btn {
    margin-top: 20px;
    border-radius: 2px;
    font-size: 12px;
    letter-spacing: 1.2px
}

.form-style {
    height: 40px;
    margin-bottom: 30px;
    padding-top: 10px;
    padding-bottom: 0;
    font-family: Avenir,Arial,sans-serif;
    font-size: 14px
}

.form-label {
    margin-bottom: 0;
    font-size: 12px;
    line-height: 18px
}

.error-message, .success-message {
    color: #fff;
    font-weight: 500;
    font-family: Avenir,Arial,sans-serif
}

.message-body {
    padding-bottom: 60px;
    font-family: Avenir,Arial,sans-serif
}

.error-message {
    border-radius: 2px;
    background-color: #cc3636
}

.copyright-div, .footer-link, .footer-link:hover, .typed {
    font-weight: 600
}

.individual-div {
    position: relative;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    width: 33%;
    height: 400px;
    float: left;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

    .individual-div.middle {
        width: 34%
    }

    .individual-div.v2 {
        display: block;
        width: 19.5%;
        height: 250px;
        margin-right: 1.2%;
        margin-bottom: 30px;
        margin-left: 1.2%;
        float: none;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        border-radius: 2px
    }

.profile-person, .profile-person._2 {
    -webkit-box-pack: center;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.profile-person {
    position: absolute;
    z-index: 1002;
    display: -webkit-flex;
    display: flex;
    width: 100%;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-image: url(/images/5c0ebe0bc3abf5ece89e6d3d_Gigi%20Hadid%20-%20Default.png)
}

    .profile-person._1, .profile-person._2, .profile-person._3, .profile-person._4, .profile-person._5, .profile-person._6, .profile-person._7, .profile-person._8 {
        width: 120%;
        height: 120%
    }

    .profile-person._2 {
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-image: url(/images/5c0ebe0bc3abf5a7e29e6d67_Gigi-new.jpg)
    }

    .profile-person._3 {
        background-image: url(/images/5c0ebe0bc3abf5825d9e6dc9_joe-optimised.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat
    }

    .bg-img-orca, .profile-person._1 {
        background-repeat: repeat,no-repeat;
        background-position: 0 0,50% 50%;
        background-size: auto,cover
    }

    .profile-person._4 {
        background-image: url(/images/5c0ebe0bc3abf568cc9e6dc0_rita-optimised.jpg);
        background-attachment: scroll
    }

    .profile-person._5 {
        background-image: url(/images/5c0ebe0bc3abf5d4ae9e6d97_Chainsmokers-new.jpg)
    }

    .profile-person._6 {
        background-image: url(/images/5c0ebe0bc3abf5ea049e6dca_martha-optimised.jpg)
    }

    .profile-person._7 {
        background-image: url(/images/5c0ebe0bc3abf57d999e6dae_ellie-optimised.jpg)
    }

    .profile-person._8 {
        background-image: url(/images/5c0ebe0bc3abf574f99e6dc5_kendall-optimised.jpg)
    }

    .profile-person._1 {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.1)),to(rgba(0,0,0,.1))),url(/images/5c0ebe0bc3abf5f7659e6daa_taylor-optimised.jpg);
        background-image: linear-gradient(180deg,rgba(0,0,0,.1),rgba(0,0,0,.1)),url(/images/5c0ebe0bc3abf5f7659e6daa_taylor-optimised.jpg)
    }

.full-div {
    position: absolute;
    z-index: 1003;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.card-holder, .div-block {
    -webkit-flex-direction: column
}

.footer-section {
    padding-top: 28px;
    padding-bottom: 28px;
    background-color: #fff
}

    .footer-section.dark-backing {
        background-color: #1c1c1e
    }

.card-holder {
    position: static;
    display: block;
    height: 100%;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.tab-content, .tab-style {
    -webkit-box-orient: horizontal
}

.footer-div {
    margin-right: 13%;
    margin-left: 13%
}

.lower-links {
    margin-top: 60px
}

    .lower-links.footer {
        margin-top: 25px
    }

.footer-link {
    display: inline-block;
    margin-right: 12px;
    margin-left: 12px;
    font-family: Avenir,Arial,sans-serif;
    color: #1d1d1d;
    font-size: 12px;
    letter-spacing: 2px;
    text-decoration: none
}

    .footer-link.white {
        color: #fff
    }

.copyright-div {
    margin-top: 40px;
    font-family: Avenir,Arial,sans-serif;
    color: #aaa9a9;
    font-size: 13px
}

.main-head, .typed {
    color: #fff;
    font-family: Avenir,Arial,sans-serif
}

.typed {
    margin-top: 0;
    font-size: 18px;
    line-height: 50px;
    letter-spacing: 5px;
    text-transform: uppercase
}

.main-head, .main-head.caps {
    font-weight: 500;
    text-transform: none
}

.typed-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 65px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch
}

.contact-modal, .modal-backing-8 {
    z-index: 10000;
    display: none;
    left: 0;
    right: 0;
    top: 0
}

.cursor {
    width: 3px;
    height: 36px;
    margin-top: 5px;
    margin-left: 5px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    background-color: #fff
}

.modal-backing-8 {
    position: fixed;
    bottom: 0;
    background-color: rgba(0,0,0,.76)
}

.play-holding-div {
    position: absolute;
    bottom: 32px;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0
}

.main-head {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 32px;
    line-height: 48px;
    letter-spacing: .5px
}

    .main-head.caps {
        margin-bottom: 20px;
        font-size: 38px;
        letter-spacing: 4px
    }

    .main-head.enterprise {
        font-size: 38px;
        letter-spacing: 3px
    }

.city-text, .video-title {
    letter-spacing: 2px;
    text-transform: uppercase
}

.centered-div {
    margin-right: 13%;
    margin-bottom: 100px;
    margin-left: 13%;
    text-align: center
}

.div-block-4, .map-holder {
    margin-right: auto;
    margin-left: auto
}

.centered-div.home {
    margin-bottom: 130px
}

    .centered-div.home.story {
        margin-bottom: 0
    }

.contact-modal {
    position: fixed;
    bottom: 0;
    background-color: rgba(14,15,15,.88)
}

.div-block-4 {
    bottom: 39px;
    z-index: 1003;
    display: inline-block;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.col-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .col-div.left {
        display: block;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

        .col-div.left.spaced.left2, .col-div.left.spaced.leftv {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            padding-right: 40px;
            -webkit-box-pack: end;
            -webkit-justify-content: flex-end;
            -ms-flex-pack: end;
            justify-content: flex-end
        }

    .col-div.right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 40px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

.map-section {
    padding: 0 11% 80px
}

.map-holder {
    display: block;
    max-width: 1400px;
    margin-top: 121px
}

.tab-menu {
    width: 30%
}

.tab-content {
    position: static;
    display: block;
    width: 69%;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-radius: 6px
}

.div-block, .tab-style {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.tab-style {
    display: flex;
    max-width: 1400px;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.div-block, .lightbox-link, .own-story-div.centre {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.tab-style.responsive-version {
    display: none
}

.tab-link {
    display: block;
    margin-top: 0;
    margin-right: 10%;
    margin-bottom: 17px;
    padding: 27px 20%;
    border: 1px solid #8b9092;
    border-radius: 6px;
    background-color: #fff;
    font-family: Avenir,Arial,sans-serif;
    color: #151a1d;
    font-size: 13px;
    font-weight: 300
}

    .tab-link:hover {
        border-color: #1d2125;
        background-color: #1d2125;
        color: #fff
    }

    .tab-link.w--current {
        background-color: #1d2125;
        opacity: 1;
        color: #fff
    }

.city-text {
    margin-bottom: 10px;
    font-size: 17px;
    font-weight: 800
}

    .city-text.responsive {
        margin-bottom: 0
    }

.text-block {
    opacity: .66
}

.map-embed, .tab-pane {
    height: 100%
}

.tab-dropdown {
    display: none;
    margin-bottom: 30px
}

.large-title {
    margin-bottom: 40px;
    font-family: Avenir,Arial,sans-serif;
    color: #181a1b;
    font-size: 78px;
    line-height: 86px;
    font-weight: 500
}

.div-block {
    display: flex;
    margin-right: 5%;
    margin-bottom: 0;
    margin-left: 5%;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .div-block.grid2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-bottom: 132px
    }

.form-section {
    padding-top: 90px;
    padding-bottom: 70px;
    background-color: #1d1d1d
}

.play-icon {
    border-style: solid;
    border-width: 5px;
    border-color: hsla(0,0%,100%,.17);
    border-radius: 200px
}

    .play-icon.experiences {
        margin-top: 0;
        margin-right: 16px;
        border-style: none;
        background-color: rgba(0,0,0,.29);
        opacity: 1
    }

        .play-icon.experiences:hover {
            border-style: none;
            border-width: 2px;
            -webkit-transform: scale(1.05);
            -ms-transform: scale(1.05);
            transform: scale(1.05)
        }

        .play-icon.experiences.responsive {
            display: none
        }

    .play-icon.hover {
        margin-right: 14px
    }

.lightbox-link {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32.3%;
    margin-right: 5px;
    margin-bottom: 13px;
    margin-left: 5px;
    padding: 27px 16px 13% 24px;
    float: left;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-color: #939a9e;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(21,43,48,.5)),to(rgba(21,43,48,.2)));
    background-image: linear-gradient(180deg,rgba(21,43,48,.5),rgba(21,43,48,.2))
}

    .lightbox-link.parallax {
        position: relative;
        display: block;
        overflow: hidden;
        height: 275px;
        margin-right: .4%;
        margin-left: .4%;
        padding: 0;
        background-color: transparent;
        background-image: none
    }

.video-title {
    display: block;
    width: 100%;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 17px;
    line-height: 30px;
    font-weight: 800;
    text-shadow: 0 1px 6px rgba(0,0,0,.11)
}

    .video-title.experience {
        margin-top: 15px;
        font-size: 28px;
        line-height: 38px
    }

        .video-title.experience.small {
            display: block;
            margin-top: 4px;
            font-size: 15px;
            line-height: 26px;
            letter-spacing: 1.5px;
            text-transform: uppercase
        }

.head-2 {
    margin-bottom: 25px;
    font-family: Avenir,Arial,sans-serif;
    color: #1d1d1d;
    font-size: 35px;
    line-height: 42px;
    font-weight: 500
}

    .head-2.lighter {
        display: block;
        width: 70%;
        margin-right: auto;
        margin-bottom: 18px;
        margin-left: auto;
        color: #fff;
        font-size: 38px;
        line-height: 52px;
        font-weight: 300;
        letter-spacing: 2px
    }

.lightbox-head, .play-lightbox {
    font-family: Avenir,Arial,sans-serif;
    letter-spacing: 2.5px;
    text-decoration: none
}

.video-layout {
    display: block;
    width: 100%;
    max-width: 1400px;
    margin-top: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.use-case-holder {
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 120px;
    background-color: #f9f9f9
}

.all-in-one {
    padding-top: 107px;
    padding-bottom: 9px;
    background-color: #f9f9f9
}

.own-story-div.centre {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.middle-line-div {
    position: relative;
    display: block;
    width: 10%;
    height: 10px;
    margin: 75px auto -15px;
    background-color: #e1e1e1
}

    .middle-line-div.about {
        margin-bottom: 119px
    }

        .middle-line-div.about.last {
            margin-bottom: 0
        }

    .middle-line-div.about1 {
        margin-bottom: -25px
    }

.speech-icon {
    margin-bottom: 25px
}

.powering-lives-div {
    margin-bottom: 60px
}

.play-lightbox {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 30px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.bg-img-orca, .box-content {
    position: absolute;
    padding-top: 0;
    padding-bottom: 0
}

.play-lightbox.videos {
    margin-top: 6px
}

.play-lightbox.orca {
    margin-top: 20px
}

.subhead-2 {
    width: 65%;
    margin-bottom: 10px;
    font-family: Avenir,Arial,sans-serif;
    font-size: 14.5px;
    line-height: 24px;
    font-weight: 400
}

    .subhead-2.longer {
        display: block;
        width: 65%;
        margin-right: auto;
        margin-left: auto;
        color: #4a5052
    }

.box-content, .large-experience-bar.dark {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.subhead-2.longer.lighter {
    width: 50%;
    color: #fff;
    font-size: 15px
}

.bg-img-orca {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    height: 140%;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(13%,rgba(0,0,0,.18)),color-stop(23%,hsla(0,0%,100%,0))),url(/images/5c0fa82c4a45855a9fa764c7_orca-img-optimised.jpg);
    background-image: linear-gradient(180deg,rgba(0,0,0,.18) 13%,hsla(0,0%,100%,0) 23%),url(/images/5c0fa82c4a45855a9fa764c7_orca-img-optimised.jpg)
}

.box-content {
    z-index: 1004;
    display: flex;
    overflow: hidden;
    margin-top: 53px;
    margin-right: 6%;
    margin-left: 4%;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.experience-slider-div, .largebox {
    width: 100%;
    max-width: 1500px;
    margin-right: 0;
    margin-left: 0
}

.large-experience-bar {
    margin-bottom: 90px;
    padding-top: 60px;
    padding-bottom: 60px;
    background-color: transparent;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(7%,rgba(29,29,29,.91)),color-stop(81%,rgba(29,29,29,.4)),to(rgba(29,29,29,0)));
    background-image: linear-gradient(180deg,rgba(29,29,29,.91) 7%,rgba(29,29,29,.4) 81%,rgba(29,29,29,0));
    color: rgba(51,51,51,.73)
}

    .large-experience-bar.dark {
        display: flex;
        height: auto;
        margin-bottom: 0;
        padding-top: 80px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: #1d1d1d;
        background-image: -webkit-gradient(linear,left top,left bottom,from(#1d1d1d),to(#1d1d1d));
        background-image: linear-gradient(180deg,#1d1d1d,#1d1d1d)
    }

.largebox {
    position: relative;
    overflow: hidden;
    min-height: 75vh;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-bottom: 10px solid #1d1d1d
}

._3box-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

    ._3box-div.responsive {
        display: none
    }

.lightbox-head, .smallbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.experience-info {
    position: static;
    margin-bottom: 220px
}

    .experience-info.smaller {
        position: absolute;
        z-index: 1003;
        margin: 15px 0 63px;
        padding-right: 32px;
        padding-left: 18px
    }

    .experience-info.orca {
        margin-bottom: 0;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .experience-info.parallax {
        position: absolute;
        z-index: 1003;
        margin-top: 21px;
        margin-bottom: 0;
        margin-left: 23px
    }

.smallbox {
    display: flex;
    width: 34%;
    height: 320px;
    padding-top: 0;
    padding-bottom: 45px;
    float: left;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: #242a2e;
    background-image: -webkit-gradient(linear,left bottom,left top,color-stop(10%,rgba(0,0,0,.89)),color-stop(77%,rgba(0,0,0,.13))),url(/images/5c0ebe0bc3abf552d09e6c6b_vhudgens.jpg);
    background-image: linear-gradient(0deg,rgba(0,0,0,.89) 10%,rgba(0,0,0,.13) 77%),url(/images/5c0ebe0bc3abf552d09e6c6b_vhudgens.jpg);
    background-position: 0 0,50% 50%;
    background-size: auto,cover
}

    .smallbox:hover {
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(6%,rgba(0,0,0,.8)),color-stop(63%,rgba(0,0,0,.04))),url(/images/5c0ebe0bc3abf552d09e6c6b_vhudgens.jpg);
        background-image: linear-gradient(0deg,rgba(0,0,0,.8) 6%,rgba(0,0,0,.04) 63%),url(/images/5c0ebe0bc3abf552d09e6c6b_vhudgens.jpg);
        background-position: 0 0,50% 50%;
        background-size: auto,cover
    }

    .smallbox.experience {
        display: block;
        width: 33.33%;
        height: 340px;
        background-image: -webkit-gradient(linear,left bottom,left top,color-stop(3%,rgba(0,0,0,.5)),color-stop(28%,rgba(0,0,0,.3))),url(/images/5c0ebe0bc3abf547429e6c6d_kjenner.jpg);
        background-image: linear-gradient(0deg,rgba(0,0,0,.5) 3%,rgba(0,0,0,.3) 28%),url(/images/5c0ebe0bc3abf547429e6c6d_kjenner.jpg);
        background-position: 0 0,50% 50%;
        background-size: auto,cover
    }

        .smallbox.experience._1, .smallbox.experience._3, .smallbox.experience.mid {
            position: relative;
            overflow: hidden;
            height: 300px;
            background-image: none;
            background-color: transparent
        }

        .smallbox.experience.mid {
            width: 33.34%;
            border-right: 5px solid #1d1d1d;
            border-left: 5px solid #1d1d1d
        }

        .smallbox.experience._3 {
            display: block;
            border-right: 1px none #000;
            border-left: 5px solid #1d1d1d
        }

        .smallbox.experience._1 {
            border-right: 5px solid #1d1d1d
        }

.lower-head-div, .updated-nav {
    position: absolute;
    right: 0;
    left: 0
}

.updated-nav {
    top: 0;
    display: block;
    width: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: transparent
}

.lightbox-head {
    display: flex;
    width: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    font-size: 12px;
    font-weight: 600
}

.section-2.thank-you, .video-and-application-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.playicon-lightbox {
    margin-right: 16px
}

.video-and-application-div {
    display: flex;
    margin-top: 2px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.form-title {
    display: block;
    width: auto;
    margin-right: 13%;
    margin-left: 13%
}

    .form-title.normal {
        display: none
    }

        .form-title.normal.journey-3 {
            display: block;
            margin-right: 0;
            margin-left: 0
        }

.form-body, .light-head {
    margin-right: auto;
    margin-left: auto;
    font-family: Avenir,Arial,sans-serif;
    display: block
}

.light-head {
    width: 66.67%;
    margin-bottom: 40px;
    color: #fff;
    font-size: 32px;
    line-height: 40px
}

    .light-head.less-space {
        width: 100%;
        margin-bottom: 10px;
        font-size: 25px
    }

.form-body {
    width: 66.67%;
    margin-bottom: 35px;
    color: hsla(0,0%,100%,.95);
    font-weight: 300
}

.experience-holder, .head-text {
    color: #fff;
    font-family: Avenir,Arial,sans-serif
}

.form-body.full {
    width: 100%;
    font-size: 16px
}

    .form-body.full.wider {
        display: block;
        width: auto;
        margin-right: 0;
        margin-left: 0
    }

.experience-holder {
    margin-bottom: 3px;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 1.5px
}

.marieclaire-logo {
    display: block;
    margin-right: auto;
    margin-bottom: 45px;
    margin-left: auto
}

.head-text {
    display: block;
    width: 70%;
    margin: 0 auto 8px;
    font-size: 40px;
    line-height: 52px;
    font-weight: 400;
    letter-spacing: .8px
}

.lower-head-div {
    bottom: 0;
    margin-bottom: 51px
}

    .lower-head-div.impact {
        position: static;
        display: inline-block;
        margin-top: 50px;
        margin-bottom: 0;
        margin-left: 5%
    }

.arrow-head, .arrow-header-icon, .arrow-link, .membership-summary-div, .originals-quote {
    margin-right: auto;
    margin-left: auto
}

.contact-col {
    padding-right: 40px
}

.go-back {
    display: inline-block;
    margin-bottom: 29px;
    font-family: Avenir,Arial,sans-serif;
    color: #aaa;
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase
}

.error-message-2 {
    padding: 15px 20px;
    border-radius: 3px;
    background-color: #ff5151;
    color: #fff;
    font-weight: 500
}

.input {
    min-height: 50px;
    margin-bottom: 30px;
    padding-left: 0;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #909090;
    background-color: #1d1d1d;
    color: #fff;
    font-size: 13px;
    text-align: left
}

    .input::-webkit-input-placeholder {
        color: #383838
    }

    .input:-ms-input-placeholder {
        color: #383838
    }

    .input::-ms-input-placeholder {
        color: #383838
    }

    .input::placeholder {
        color: #383838
    }

    .input.light {
        background-color: #fff;
        font-family: Avenir,Arial,sans-serif;
        color: #1d1d1d
    }

        .input.light::-webkit-input-placeholder {
            color: #dbdbdb
        }

        .input.light:-ms-input-placeholder {
            color: #dbdbdb
        }

        .input.light::-ms-input-placeholder {
            color: #dbdbdb
        }

        .input.light::placeholder {
            color: #dbdbdb
        }

        .input.light.message {
            min-height: 150px;
            margin-bottom: 15px
        }

.button {
    margin-top: 20px;
    padding: 12px 30px 11px;
    background-color: #1d1d1d;
    -webkit-transition: box-shadow .2s ease;
    transition: box-shadow .2s ease;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 3px;
    text-transform: uppercase
}

    .button:hover {
        box-shadow: 0 4px 7px 0 rgba(0,0,0,.35)
    }

    .button.submit {
        border-radius: 2px;
        background-color: #D3D3D3;
        font-family: Avenir,Arial,sans-serif;
        font-size: 12px;
        font-weight: 600
    }

        .button.submit:hover {
            box-shadow: 0 4px 7px 0 rgba(0,0,0,.17)
        }

.success-message-2 {
    padding: 55px 42px;
    border-radius: 3px;
    background-color: #fff;
    font-family: Avenir,Arial,sans-serif;
    font-size: 22px;
    line-height: 35px
}

.section, .section-2 {
    padding-bottom: 70px
}

.h1-contact, .terms-h1 {
    font-family: Avenir,Arial,sans-serif;
    line-height: 72.5px;
    text-transform: uppercase;
    color: #1d1d1d
}

.section {
    padding-top: 126px
}

.h1-contact {
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 5px
}

.contact-paragraph {
    font-family: Avenir,Arial,sans-serif;
    color: #1d1d1d;
    font-size: 15px;
    font-weight: 500
}

.link-style {
    color: #1d1d1d;
    text-decoration: underline
}

.form-label--new {
    font-family: Avenir,Arial,sans-serif;
    font-size: 12px;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase
}

.section-2 {
    padding-top: 100px
}

    .section-2.thank-you {
        display: flex;
        min-height: 85vh;
        padding-top: 84px;
        padding-bottom: 84px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

.lower-strip, .terms-flex-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.terms-flex-row {
    display: flex
}

.terms-h1 {
    font-size: 60px;
    font-weight: 600;
    letter-spacing: 5px
}

.container-2, .html-embed {
    font-weight: 500;
    font-family: Avenir,Arial,sans-serif
}

.terms-h1.thank-you {
    margin-top: 49px;
    margin-bottom: 35px;
    font-size: 50px;
    line-height: 60px;
    letter-spacing: 1px;
    text-transform: none
}

.city-name.allocation.uppercase, .city-name.allocation.uppercase-2, .coming-soon-text, .experience-no.impact, .h4-terms, .join-cta---cities, .nav-cta, .nav-link-2, .total-text, .typed-text-static, .updated-on, .uppercase-full-pre {
    text-transform: uppercase
}

.margin-bottom-55 {
    margin-bottom: 75px
}

.updated-on {
    font-family: Avenir,Arial,sans-serif;
    color: #1d1d1d;
    letter-spacing: 2px
}

.container-2 {
    color: #1d1d1d;
    font-size: 14.5px;
    line-height: 24px
}

    .container-2.thank-you {
        margin-top: 97px
    }

.h4-terms {
    margin-top: 30px;
    font-size: 20px;
    line-height: 32px;
    letter-spacing: 2px
}

.html-embed {
    font-size: 14.5px;
    line-height: 24px
}

.body-no-space.left {
    padding-top: 45px;
    padding-bottom: 45px;
    padding-left: 46px
}

.typed-text-static {
    font-family: Avenir,Arial,sans-serif
}

    .typed-text-static.impact {
        display: inline-block;
        color: #fff;
        font-size: 30px;
        line-height: 36px;
        font-weight: 600;
        text-align: left;
        letter-spacing: 3px
    }

.originals-quote {
    display: block;
    margin-bottom: 24px
}

.hide-arrow, .hide-slide-nav, .lightbox, .slider-fade, .thin-line-mobile {
    display: none
}

.lightbox {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    height: 100vh;
    background-color: rgba(14,15,15,.88)
}

.boat-lightbox, .coachella-lightbox, .desert-flight-lightbox, .icelandic-winds-lightbox, .oscars-lightbox, .tulum-lightbox {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    background-color: rgba(14,15,15,.88)
}

.slide-backing {
    background-image: url(/images/5c0ebe0bc3abf5cb7b9e6d6e_Originals_-_Dinner_Pharoahs.png);
    background-position: 50% 50%;
    background-size: cover
}

.slider-fade {
    height: 70vh
}

.experience-no.impact {
    margin-bottom: 2px;
    font-family: Avenir,Arial,sans-serif;
    color: #fff8f4;
    font-size: 13px;
    line-height: 22px;
    font-weight: 600;
    letter-spacing: 2px
}

.vg-logo {
    margin-bottom: 52px
}

.experience-parallax {
    width: 120%;
    height: 120%;
    padding-top: 33%;
    padding-bottom: 33%;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

    .experience-parallax.boat {
        display: block;
        width: 140%;
        height: 140%;
        padding-top: 0;
        padding-bottom: 0;
        background-image: url(/images/5c0ebe0bc3abf5a7169e6da7_boat-optimised.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat
    }

        .experience-parallax.boat._2 {
            background-image: url(/images/5c11603998d6496c620d2682_tulum-optmised-2.jpg);
            background-size: cover
        }

        .experience-parallax.boat._3 {
            background-image: url(/images/5c0ebe0bc3abf561a19e6da6_icelandic-optimised.jpg)
        }

        .experience-parallax.boat._4 {
            background-image: url(/images/5c0fb968855e623ba4fd28ff_coachella-optimised.jpg);
            background-size: cover
        }

        .experience-parallax.boat._5 {
            background-image: url(/images/5c0ebe0bc3abf546dd9e6db3_desert-optimised.jpg)
        }

        .experience-parallax.boat._6 {
            background-image: url(/images/5c115ed36a881448702f9b66_oscars-optimised2.jpg);
            background-size: cover
        }

        .experience-parallax.boat._7 {
            background-image: url(/images/5c1160ec6a88146fc52fa551_grammys-optimised.jpg);
            background-size: cover
        }

        .experience-parallax.boat._8 {
            background-image: url(/images/5c0ebe0bc3abf5521b9e6db8_Mykonos-optimised.jpg)
        }

        .experience-parallax.boat._9 {
            background-image: url(/images/5c1160fd66736672833d8642_fashion-week-optimised.jpg);
            background-size: cover
        }

        .experience-parallax.boat._10 {
            background-image: url(/images/5c115ed36a881448702f9b66_oscars-optimised2.jpg);
            background-size: cover
        }

        .experience-parallax.boat._11 {
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.15)),to(rgba(0,0,0,.15))),url(/images/5c0fb9d398cebb58a56e79c2_dining-sky-optimised.jpg);
            background-image: linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),url(/images/5c0fb9d398cebb58a56e79c2_dining-sky-optimised.jpg);
            background-position: 0 0,50% 50%;
            background-size: auto,cover;
            background-repeat: repeat,no-repeat
        }

.hero-banner, .img-holder, .img-holder._3, .parallax-backing {
    background-position: 50% 50%
}

.experience-parallax.boat._12 {
    background-image: url(/images/5c0ebe0bc3abf5d74d9e6da4_Coachella2-optimised.jpg)
}

.parallax-backing {
    width: 140%;
    height: 140%;
    background-image: url(/images/5c0ebe0bc3abf51c3a9e6da9_ninjas-optimised.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

    .parallax-backing._1 {
        background-image: url(/images/5c0ebe0bc3abf574509e6da2_pyramids-optimised.jpg)
    }

    .parallax-backing._3 {
        background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(20,49,40,.1)),to(rgba(20,49,40,.1))),url(/images/5c0ebe0bc3abf55dd59e6da3_iron-man-optimised.jpg);
        background-image: linear-gradient(180deg,rgba(20,49,40,.1),rgba(20,49,40,.1)),url(/images/5c0ebe0bc3abf55dd59e6da3_iron-man-optimised.jpg);
        background-position: 0 0,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat
    }

.hero-banner, .img-holder, .img-holder._3 {
    background-repeat: no-repeat
}

.arrow-link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    display: block;
    margin-bottom: 15px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    text-align: center
}

    .arrow-link.inner {
        position: absolute;
        bottom: 34px
    }

    .arrow-link.home {
        left: 0;
        top: auto;
        right: 0;
        bottom: 0;
        height: auto
    }

.arrow-head {
    display: block
}

.arrow-header-icon {
    display: inline-block;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.waiver-text {
    color: hsla(0,0%,100%,.77);
    font-size: 14px;
    font-weight: 300
}

.membership-summary-div {
    display: block;
    width: 66.67%
}

.accepted-title {
    margin-right: 13%;
    margin-bottom: 0;
    margin-left: 13%
}

    .accepted-title.normal {
        display: none
    }

        .accepted-title.normal.journey-3 {
            display: block;
            margin-right: 12%;
            margin-left: 12%
        }

.light-head-2 {
    display: block;
    width: 66.67%;
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 32px;
    line-height: 40px
}

.total-price, .total-text {
    font-size: 24px;
    font-weight: 600;
    font-family: Avenir,Arial,sans-serif
}

.light-head-2.v2 {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.form-body-2, .title-area {
    margin-right: auto;
    margin-bottom: 35px;
    margin-left: auto
}

.total-text {
    width: 85%;
    padding-right: 15px;
    color: #8b8b8b;
    line-height: 24px;
    letter-spacing: .6px
}

.lower-strip {
    display: flex;
    padding: 21px 22px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    background-color: #343434
}

.title-area, .upper-strip {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.upper-strip {
    display: flex;
    padding: 21px 22px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: #2c2c2c
}

.total-price {
    width: 15%;
    color: #fff;
    line-height: 24px;
    text-align: right
}

.form-body-2 {
    display: block;
    width: 66.67%;
    font-family: Avenir,Arial,sans-serif;
    color: hsla(0,0%,100%,.95);
    font-weight: 300
}

    .form-body-2.full {
        width: 100%
    }

.strikethrough {
    display: inline;
    color: #fff
}

.title-area {
    display: flex;
    width: 66.67%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .title-area.full {
        width: 100%
    }

.membership-title {
    width: 31%;
    margin-bottom: 4px;
    padding-right: 20px;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 14px;
    font-weight: 500
}

.bio-link.advisor2, .html-embed---payment {
    margin-bottom: 40px
}

.membership-title.full {
    width: 69%;
    padding-right: 0
}

.vb-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 3%;
    margin-left: 3%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.grammys-lightbox, .lfw-lightbox, .mykonos-lightbox {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 9999;
    display: none;
    background-color: rgba(14,15,15,.88)
}

.bio-div, .hover-div {
    position: absolute;
    -webkit-flex-direction: column
}

.hover-div {
    z-index: 9000;
    display: none;
    width: 100%;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(21,23,24,.76)
}

.coming-soon-text {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1.5px
}

.img-user, .watch-video-link-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.coming-soon-text.hover {
    width: auto;
    padding-top: 5px;
    line-height: 24px
}

.watch-video-link-block {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none
}

.bio-div, .form-content.join-now, .front-card, .split-holder {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.arrow-container {
    right: -81px;
    font-family: Avenir,Arial,sans-serif;
    font-size: 28px;
    font-weight: 300
}

.img-user {
    display: flex;
    margin: 40px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.modal-paragraph {
    margin-left: 20px;
    font-family: Avenir,Arial,sans-serif;
    font-size: 15px;
    line-height: 22px;
    font-weight: 300
}

.modal-name, .read-bio-btn {
    margin-left: 0;
    font-family: Avenir,Arial,sans-serif
}

.arrow-container-left {
    left: -81px;
    font-family: Avenir,Arial,sans-serif;
    font-size: 28px;
    font-weight: 300
}

.arrow-icon_slider {
    opacity: .69
}

    .arrow-icon_slider:hover {
        opacity: 1
    }

.overlay-image {
    float: left;
    border-radius: 200px
}

.bio-div, .slider-styling {
    border-radius: 3px;
    height: 100%
}

.modal-name {
    float: none;
    font-size: 20px;
    font-weight: 600
}

.profile-subhead {
    color: #5e6163;
    font-size: 16px;
    font-weight: 500
}

.slider-styling {
    overflow: visible;
    background-color: #fff
}

.bio-div {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1006;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(24,25,26,.85)
}

.back-card, .front-card {
    display: block;
    box-shadow: none;
    width: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.bio-div:hover {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.front-card {
    position: relative;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 18px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border: 1.5px solid #e4e4e4;
    border-radius: 3px;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0)
}

    .front-card.none {
        border-top-style: none;
        box-shadow: none
    }

.read-bio-btn {
    margin-right: 0;
    padding: 3px 10px;
    float: left;
    border: 1px solid #1d1d1d;
    border-radius: 200px;
    background-color: transparent;
    color: #1d1d1d;
    font-size: 10px;
    line-height: 18px;
    font-weight: 800;
    text-transform: uppercase
}

    .read-bio-btn:hover {
        background-color: #1d1d1d;
        color: #fff
    }

    .read-bio-btn.white {
        padding: 5px 18px;
        border-color: #fff;
        color: #fff;
        font-size: 12px
    }

        .read-bio-btn.white:hover {
            background-color: #fff;
            color: #1d1d1d
        }

    .read-bio-btn.responsive {
        float: none
    }

.text-gradient-div {
    position: relative;
    height: 45px;
    margin-top: -45px;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(29%,hsla(0,0%,100%,.35)),color-stop(81%,hsla(0,0%,100%,.89)));
    background-image: linear-gradient(180deg,hsla(0,0%,100%,.35) 29%,hsla(0,0%,100%,.89) 81%)
}

.back-card {
    position: absolute;
    margin-right: auto;
    margin-left: auto;
    padding: 20px 18px;
    border: 1.5px #e4e4e4;
    border-radius: 3px;
    background-color: #fff;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1200px;
    perspective: 1200px;
    -webkit-transform: rotateX(0) rotateY(180deg) rotateZ(0);
    transform: rotateX(0) rotateY(180deg) rotateZ(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.nav-link-2.w--current, .tooltip-circle.v3 {
    border-bottom-width: 1px;
    text-decoration: none
}

.bio-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-top: 8px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .bio-link.advisor2 {
        display: block;
        margin-top: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .bio-link.advisor2.responsive {
            margin-bottom: 10px
        }

.div-fill.responsive {
    display: block;
    margin: 15px auto;
    text-align: center
}

.div-flex {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.paragraph-div {
    width: 100%;
    margin-bottom: 10px
}

.paragraph-overlay {
    position: relative;
    display: block;
    width: auto;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(66%,hsla(0,0%,100%,0)),color-stop(96%,#fff),to(#fff));
    background-image: linear-gradient(180deg,hsla(0,0%,100%,0) 66%,#fff 96%,#fff)
}

.div-block-3 {
    -webkit-transform: rotateX(0) rotateY(180deg) rotateZ(0);
    transform: rotateX(0) rotateY(180deg) rotateZ(0);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.bio-paragraph {
    margin-top: 10px;
    margin-bottom: 0;
    font-family: Avenir,Arial,sans-serif;
    color: #44484b
}

.tab-content-div {
    height: 100%;
    background-color: transparent
}

.nav-with-links {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    background-color: transparent
}

.logo-block-2 {
    margin-top: 16px;
    margin-bottom: 8px;
    margin-left: 40px
}

.nav-menu-2 {
    margin-right: 40px
}

.nav-link-2 {
    margin-top: 27px;
    margin-left: 40px;
    padding: 0;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: 1.8px
}

    .nav-link-2:hover {
        color: hsla(0,0%,100%,.61)
    }

    .nav-link-2.w--current {
        padding-bottom: 1px;
        border-style: none none solid;
        border-bottom-color: hsla(0,0%,100%,.11);
        color: #fff;
        font-weight: 400
    }

.body-content {
    margin-top: 95px;
    margin-right: 12%;
    margin-left: 14%
}

.body-section {
    padding-top: 95px;
    padding-bottom: 95px
}

    .body-section.careers {
        margin-left: 0;
        padding-top: 21px
    }

    .body-section.impact {
        padding-top: 0;
        padding-bottom: 0
    }

.careers-html {
    display: block;
    margin-right: auto;
    margin-left: auto;
    text-align: left
}

.form-styling {
    width: 49.2%;
    height: 40px;
    margin-bottom: 14px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border: 1px solid #4e4e4e;
    border-radius: 2px;
    background-color: #1d1d1d;
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 13px;
    font-weight: 300
}

    .form-styling.no-border {
        width: 100%;
        height: 100%;
        border-style: none
    }

    .form-styling.full-width-input {
        clear: both;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }

    .form-styling.full-width {
        width: 100%
    }

.form-content {
    display: block;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .form-content.join-now {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }

.form-area {
    margin-right: 22%;
    margin-left: 22%
}

    .form-area.join-waitlist, .form-submit, .modal-background {
        margin-right: auto;
        margin-left: auto
    }

    .form-area.cities-waitlist {
        overflow: hidden;
        height: auto;
        max-height: 80vh
    }

.form-submit {
    display: block;
    margin-top: 20px;
    padding: 10px 49px;
    border-radius: 2px;
    background-color: #D3D3D3;
    font-family: Avenir,Arial,sans-serif;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 2px
}

.phone-div, .success-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.form-submit:hover {
    color: #000
}

.form-submit.wider {
    padding-right: 70px;
    padding-left: 70px
}

.phone-div {
    display: flex;
    width: 49.2%;
    height: 40px;
    border: 1px solid #4e4e4e;
    border-radius: 2px;
    background-color: #1d1d1d
}

.modal-background {
    display: block;
    overflow: scroll;
    width: 75%;
    height: auto;
    max-height: 85vh;
    margin-bottom: 23px;
    padding: 50px 26px;
    border-radius: 3px;
    background-color: #fff
}

.travel-benefits {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    display: none;
    overflow: hidden;
    height: 100vh;
    background-color: rgba(14,15,15,.88)
}

.select, .success-waitlist {
    background-color: transparent
}

.image-area {
    margin-top: 22px;
    margin-bottom: 28px
}

.thumb-img {
    margin-right: 45px;
    margin-bottom: 32px
}

    .thumb-img.aman {
        margin-top: 16px
    }

    .thumb-img.last {
        margin-right: 0
    }

.div-line-modal {
    margin-top: 9px;
    margin-bottom: 43px;
    border-bottom: 1px solid #e1e1e1
}

    .div-line-modal.first-line {
        margin-top: 6px
    }

.modal-container {
    margin-top: 50px
}

.simple-menu-button, .simple-menu-button.w--open {
    background-color: #fff
}

.success-waitlist.wider {
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0
}

.success-img {
    display: flex;
    width: 70px;
    height: 65px;
    margin-right: auto;
    margin-bottom: 38px;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #4e4e4e;
    border-radius: 6px
}

.holder-div-form, .team-img-grid {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.vblogo {
    padding: 9px
}

.holder-div-form {
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

    .holder-div-form.join-now {
        width: 66.7%
    }

.simple-menu-button {
    overflow: hidden;
    width: 60px;
    height: 60px;
    padding: 0
}

.line-1, .line-2, .line-3 {
    position: absolute;
    display: block;
    width: 35px;
    height: 2px;
    background-color: #7a7a7a;
    margin-right: auto;
    margin-left: auto;
    right: 0;
    left: 0
}

.simple-menu-button.circular {
    border-radius: 55px
}

.line-1 {
    top: 10px;
    z-index: 2
}

    .line-1.simple {
        top: 18px
    }

.line-2 {
    top: 20px;
    z-index: 1
}

    .line-2.simple {
        top: 28px
    }

.line-3 {
    top: 30px;
    z-index: 2
}

    .line-3.simple {
        top: 38px
    }

.about-images {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center
}

.advisors-section {
    display: none;
    padding-right: 11%;
    padding-left: 11%;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    text-align: center
}

.team-img-grid {
    display: flex;
    width: 98%;
    max-width: 1400px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

._2-logos, .centred-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.team-img-grid.careers {
    margin-top: 0;
    margin-bottom: 62px
}

.img-holder {
    width: 32.75%;
    margin-bottom: 10px;
    padding-top: 11%;
    padding-bottom: 12%;
    background-color: #ccd5db;
    background-image: url(/images/5c0ebe0bc3abf5d56b9e6dd3_image_3.jpg);
    background-size: cover
}

    .img-holder._2 {
        background-image: url(/images/5c0ebe0bc3abf5210d9e6dde_image-amend-2.jpg)
    }

    .img-holder._3 {
        background-image: url(/images/5c0ebe0bc3abf51f1e9e6de1_image_updated.jpg);
        background-size: cover
    }

    .img-holder._4 {
        background-image: url(/images/5c0ebe0bc3abf589fa9e6e03_DSC_4544.jpg)
    }

    .img-holder._5 {
        background-image: url(/images/5c0ebe0bc3abf556539e6e04_DSC_4676.jpg)
    }

    .img-holder._6 {
        background-image: url(/images/5c0ebe0bc3abf56ff59e6e05_DSC_4132.jpg)
    }

.centred-div {
    display: flex;
    margin-top: 50px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

._2-logos {
    display: flex;
    max-width: 700px;
    margin-top: 0;
    margin-bottom: 30px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aah-photo-div, .split-holder {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.first-div {
    padding-top: 62px;
    padding-bottom: 62px
}

.third-div {
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 83px
}

.split-holder {
    display: flex;
    margin-top: 0;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.aah-image {
    width: 100%;
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-radius: 4px 4px 0 0
}

.aah-photo-div, .forbes-gb {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.location-span {
    display: inline-block;
    margin-top: 2px;
    color: #333;
    font-size: 15px;
    font-weight: 400;
    text-transform: none
}

.aah-photo-div {
    display: flex;
    width: 40%;
    max-width: 1400px;
    margin-bottom: 80px;
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    background-color: #fff;
    box-shadow: 0 1px 3px 1px rgba(8,17,29,.12)
}

.forbes-gb, .lower-line-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.dark, .fixed-dark {
    background-color: #1d1d1d
}

.elephant-experience {
    padding-top: 0;
    padding-bottom: 400px;
    background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(39,27,21,.27)),to(rgba(39,27,21,.27))),url(/images/5c0ebe0bc3abf52aca9e6df4_Elephant_Collaring.jpg);
    background-image: linear-gradient(180deg,rgba(39,27,21,.27),rgba(39,27,21,.27)),url(/images/5c0ebe0bc3abf52aca9e6df4_Elephant_Collaring.jpg);
    background-position: 0 0,50% 50%;
    background-size: auto,cover;
    background-repeat: repeat,no-repeat
}

.forbes-gb {
    display: flex;
    margin-top: 68px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.speech-icon.hunger {
    margin-bottom: 15px
}

.forbeslogo {
    margin-right: 76px;
    margin-left: 76px
}

.dark {
    height: 70px
}

.content-div-about {
    margin-top: 69px
}

.body-link {
    font-weight: 800;
    text-decoration: none
}

    .body-link:hover {
        color: #D3D3D3
    }

.fixed-dark {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 1005;
    display: none;
    height: 75px
}

.modal-close-button {
    position: absolute;
    top: 20px;
    right: 10px;
    display: inline-block;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    font-family: Lato,sans-serif;
    color: #fff;
    font-size: 64px;
    font-weight: 100;
    text-decoration: none
}

    .modal-close-button.circular {
        top: 28px;
        right: 28px;
        display: block;
        width: 35px;
        height: 35px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-style: none;
        border-width: 2px;
        border-color: hsla(0,0%,100%,.7);
        border-radius: 200px;
        background-image: url(/images/5c48a97161e549fb92783fde_close-img.jpg);
        background-position: 50% 50%;
        background-size: 36px;
        background-repeat: no-repeat;
        opacity: .7;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        font-family: Avenir,Arial,sans-serif;
        color: transparent;
        font-size: 30px;
        line-height: 28px;
        font-weight: 500;
        text-align: center
    }

.lower-line-div, .upper-line-div {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.modal-close-button.circular:hover {
    border-color: #fff;
    opacity: 1;
    color: transparent
}

.social-icons {
    margin-top: 61px
}

.social-icon {
    margin-right: 6%;
    margin-left: 6%
}

.tab-link-2 {
    border: 1px solid #8b9092;
    border-radius: 6px;
    opacity: .5
}

    .tab-link-2.w--current {
        opacity: 1
    }

.modal-arrow {
    display: block;
    margin-right: auto;
    margin-left: auto;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg)
}

.head-holder {
    height: 96vh
}

.head-video-embed {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%
}

.form-referral-dropdown, .referral-form, .select {
    height: 40px;
    font-weight: 300;
    font-family: Avenir,Arial,sans-serif
}

.select {
    color: #fff;
    font-size: 13px
}

.form-full, .form-referral-dropdown, .referral-form {
    background-color: #1d1d1d;
    font-size: 13px
}

.form-referral-dropdown {
    margin-bottom: 14px;
    border: 1px solid #4e4e4e;
    color: #999
}

.referral-form {
    border: 1px solid #4e4e4e;
    border-radius: 2px
}

.form-full, .nav-cta {
    border-radius: 2px;
    color: #fff
}

.form-full {
    border-color: #4e4e4e
}

.nav-cta {
    margin-top: 18px;
    margin-left: 50px;
    padding: 10px 35px 8px;
    background-color: #D3D3D3;
    font-family: Avenir,Arial,sans-serif;
    font-size: 11px;
    font-weight: 800;
    letter-spacing: 1.8px
}

    .nav-cta.outside-hamburger {
        display: none
    }

    .nav-cta.inner-pages {
        margin-top: 16px
    }

.hero-banner {
    padding: 0 11%;
    background-color: #000;
    background-image: url(/images/background5.jpg);
    background-size: cover
}

    .hero-banner.enterprise {
        padding-top: 235px;
        padding-bottom: 235px;
        background-image: url(/images/background4.jpg),-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.45)),to(rgba(0,0,0,.45)));
        background-image: url(/images/background4.jpg),linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,.45));
        background-position: 50% 50%,0 0;
        background-size: cover,auto;
        background-repeat: no-repeat,repeat
    }

.lower-line-div {
    display: flex;
    padding-top: 25px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.upper-line-div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 15px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.div-line {
    width: 2px;
    height: 170px;
    margin-bottom: 0;
    background-color: hsla(0,0%,100%,.28)
}

    .div-line.shorter {
        height: 150px;
        margin-bottom: -31px
    }

.cities-body-section {
    display: block;
    padding-top: 107px;
    padding-bottom: 70px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #1c1c1e;
    background-image: none;
    background-position: 0 0;
    background-size: auto;
    background-repeat: repeat
}

    .cities-body-content, .cities-body-section.light {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }

    .cities-body-section.light {
        display: flex;
        padding-top: 70px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: #fff;
        background-image: none;
        text-align: center
    }

.cities-body-content {
    display: flex;
    max-width: 1400px;
    margin-right: 14%;
    margin-left: 14%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.middle-div---table, .table---divs {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.full-stretch {
    width: 100%;
    padding-top: 0;
    padding-bottom: 117px
}

    .full-stretch.cities {
        padding-bottom: 50px
    }

.table-area {
    margin-top: 95px
}

.table---divs {
    display: flex;
    margin-bottom: 32px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

    .table---divs.header {
        margin-bottom: 45px
    }

.left-div---table {
    width: 28%
}

.middle-div---table {
    display: flex;
    width: 31%;
    padding-right: 10px
}

.right-div---table {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 41%;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: right
}

.table-header-text {
    font-family: Avenir,Arial,sans-serif;
    color: hsla(0,0%,100%,.57);
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 1.5px
}

    .table-header-text.align-right {
        text-align: right
    }

.city-name {
    font-family: Avenir,Arial,sans-serif;
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 1px
}

    .city-name.allocation {
        display: inline-block;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        color: hsla(0,0%,100%,.55);
        font-size: 17px
    }

.waitlist-form, .waitlist-modal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.city-name.allocation.uppercase {
    color: hsla(0,0%,100%,.57);
    font-size: 15px;
    font-weight: 600
}

.city-name.allocation.uppercase-2 {
    color: hsla(0,0%,100%,.55);
    font-size: 15px;
    font-weight: 600
}

.city-name.allocation.style-3 {
    color: hsla(0,0%,100%,.55)
}

.join-cta---cities {
    width: 38%;
    min-width: 125px;
    padding: 7px 0;
    border: 1px solid #a58654;
    border-radius: 2px;
    background-color: #a58654;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    text-align: center;
    letter-spacing: 1.8px
}

.tooltip-circle, .tooltip-design {
    padding-top: 3px;
    font-family: Avenir,Arial,sans-serif;
    line-height: 11px
}

.join-cta---cities:hover {
    border-color: #D3D3D3;
    background-color: #D3D3D3
}

.join-cta---cities.waitlist {
    display: inline-block;
    min-width: 125px;
    border-color: hsla(0,0%,100%,.68);
    background-color: transparent
}

    .join-cta---cities.waitlist:hover {
        border-color: #D3D3D3;
        background-color: #D3D3D3;
        color: #fff
    }

.abu-dhabi---join-now, .waitlist-modal {
    right: 0;
    bottom: 0;
    z-index: 1002;
    overflow: hidden;
    height: 100vh;
    background-color: #1c1c1e;
    opacity: 0
}

.referral-code-link {
    display: inline-block;
    margin-right: 3%;
    border-bottom: 1px solid hsla(0,0%,100%,.59);
    color: #fff;
    font-size: 13px;
    letter-spacing: 1px;
    text-decoration: none
}

    .referral-code-link:hover {
        border-bottom-color: #e2bd81;
        color: #e2bd81
    }

.coming-soon {
    font-family: Avenir,Arial,sans-serif;
    color: hsla(0,0%,100%,.55);
    font-size: 18px;
    font-weight: 500;
    letter-spacing: .8px
}

.learn-more-link {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 16px;
    letter-spacing: 1px;
    text-decoration: none
}

    .learn-more-link:hover {
        border-bottom-color: #e2bd81;
        color: #e2bd81
    }

.learn-more-div {
    margin-top: 60px;
    text-align: center
}

.waitlist-modal {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.waitlist-modal-div {
    margin-top: 50px;
    margin-right: 10%;
    margin-left: 10%
}

.waitlist-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.abu-dhabi---join-now, .join-now-form {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.modal-logo {
    position: absolute;
    left: 28px;
    top: 24px
}

.abu-dhabi---join-now {
    position: fixed;
    left: 0;
    top: 0;
    display: none;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.join-now-form {
    display: block;
    margin-top: 0;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.barcelona---join-now, .tooltip-circle {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.tooltip-circle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    margin-left: 6px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 200px;
    background-color: hsla(0,0%,100%,.24);
    color: hsla(0,0%,100%,.48);
    font-size: 11px;
    font-weight: 600;
    text-decoration: none
}

    .tooltip-circle:hover {
        background-color: hsla(0,0%,100%,.47);
        color: #fff
    }

    .tooltip-circle.v2 {
        border-style: solid;
        border-width: 1px;
        border-color: hsla(0,0%,100%,.8);
        background-color: transparent;
        color: hsla(0,0%,100%,.8)
    }

        .tooltip-circle.v2:hover {
            border-color: #fff;
            background-color: #fff;
            color: #333
        }

    .tooltip-circle.v3 {
        position: relative;
        top: -2px;
        width: auto;
        height: auto;
        margin-top: 0;
        margin-left: 15px;
        border-style: none none dotted;
        border-bottom-color: hsla(0,0%,100%,.28);
        border-radius: 0;
        background-color: transparent;
        color: hsla(0,0%,100%,.52);
        font-size: 10px;
        font-weight: 300
    }

.barcelona---join-now, .berlin---join-now, .copenhagen---join-now, .frankfurt---join-now, .geneva---join-now, .milan---join-now, .munich---join-now, .paris---join-now, .seattle---join-now, .washington-dc---join-now {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1002;
    display: none;
    overflow: hidden;
    height: 100vh;
    background-color: #1c1c1e;
    opacity: 0
}

.tooltip-circle.v3:hover {
    border-bottom-color: #fff;
    color: #fff
}

.barcelona---join-now {
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.tooltipster-demo-block {
    color: #fff
}

.tooltip-design {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 16px;
    height: 16px;
    margin-top: 1px;
    margin-left: 9px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0,0%,100%,.8);
    border-radius: 200px;
    opacity: .56;
    color: hsla(0,0%,100%,.8);
    font-size: 11px;
    font-weight: 600
}

    .tooltip-design:hover {
        border-color: #fff;
        background-color: #fff;
        opacity: 1;
        color: #333
    }

.join-now-success {
    margin-right: 22%;
    margin-left: 22%
}

.membership-availability {
    padding-bottom: 4px;
    border-bottom: 1px solid hsla(0,0%,100%,.8);
    color: #fff;
    font-size: 12px;
    letter-spacing: .3px;
    text-decoration: none
}

    .membership-availability:hover {
        border-bottom-color: #fff
    }

.membership-availability-div {
    display: none;
    width: 100%;
    margin-top: 65px;
    text-align: center
}

    .membership-availability-div.visible {
        display: block;
        margin-top: 55px
    }

.top-dark-block {
    display: none
}

.white-cols {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin: 85px 0;
    padding: 15px 11%;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #fff
}

.white-header {
    display: block;
    font-size: 35px;
    line-height: 44px;
    font-weight: 500;
    letter-spacing: .2px
}

.uppercase-full-pre {
    color: #fff;
    font-size: 15px
}

html.w-mod-js [data-ix=display-none] {
    display: none
}

html.w-mod-js [data-ix=fade-on-load-1] {
    opacity: 0;
    -webkit-transform: translate(0,10px);
    -ms-transform: translate(0,10px);
    transform: translate(0,10px)
}

html.w-mod-js [data-ix=fade-on-load-2] {
    opacity: 0
}

html.w-mod-js [data-ix=fade-in-on-scroll-1], html.w-mod-js [data-ix=fade-in-on-scroll-2], html.w-mod-js [data-ix=fade-in-on-scroll-3] {
    opacity: 0;
    -webkit-transform: translate(0,20px);
    -ms-transform: translate(0,20px);
    transform: translate(0,20px)
}

@media (max-width:991px) {
    .navbar {
        height: 70px
    }

    .logo-block {
        margin-left: 4%
    }

        .logo-block.right {
            margin-right: 4%
        }

        .logo-block.aligned {
            margin-top: 14px
        }

    .text-area-header {
        padding-top: 0;
        padding-right: 5%;
        padding-left: 5%
    }

    .subhead {
        width: 75%
    }

        .subhead.use-case {
            display: block;
            width: 90%;
            margin-right: auto;
            margin-left: auto
        }

    .col-div, .media-quote-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }

    .subhead.use-case.contained {
        width: 90%
    }

    .subhead.use-case.darker {
        width: auto
    }

    .subhead.larger {
        text-align: left
    }

        .subhead.larger.centred {
            width: 90%
        }

        .subhead.larger.impact {
            width: 80%
        }

            .subhead.larger.impact.aligned {
                margin-bottom: 14px;
                font-size: 15px;
                line-height: 26px
            }

    .subhead.waitlist {
        width: 60%
    }

        .subhead.waitlist.upper {
            width: 70%
        }

    .subhead.white {
        width: 100%;
        padding-right: 25px;
        padding-left: 25px
    }

    .subhead.enterprise {
        width: 80%
    }

    .media-quote-div {
        display: flex;
        margin-right: 6%;
        margin-bottom: 0;
        margin-left: 6%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .quote-text {
        margin-right: 5%;
        margin-left: 5%
    }

    .powering-lives.experience {
        margin-top: 20px;
        margin-right: 0;
        margin-left: 0
    }

    .body-div {
        margin-right: 8%;
        margin-left: 8%
    }

        .body-div.center {
            margin-right: 6%;
            margin-left: 6%
        }

        .body-div.experience-div {
            margin-right: 7%;
            margin-left: 7%
        }

    .head.center {
        margin-bottom: 10px;
        line-height: 48px
    }

        .head.center.powering-lives-text {
            margin-bottom: 20px
        }

    .head.footer-text {
        width: 70%
    }

    .head.little {
        width: 80%
    }

    .head.feature.mid {
        display: block;
        width: 90%;
        margin-right: auto;
        margin-left: auto;
        text-align: center
    }

    .team-div, .team-div.advisors, .use-case-row, .use-case-row.convenience-row, .use-case-row.peerless {
        margin-right: 6%;
        margin-left: 6%
    }

    .head.feature.first {
        width: 100%;
        padding-left: 0
    }

    .head.contact {
        margin-bottom: 44px
    }

    .head.culture.contained {
        width: 80%
    }

    .head.leadership {
        margin-top: 32px
    }

    .menu-btn {
        display: none;
        padding-top: 17px;
        padding-bottom: 17px;
        color: #fff;
        font-size: 42px
    }

        .menu-btn.w--open {
            background-color: transparent;
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

    .shape {
        margin-top: 0
    }

    .team-section {
        padding-right: 0;
        padding-left: 0
    }

    .team-div.advisors {
        margin-top: 44px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between
    }

    .team-card {
        width: 47%;
        padding-right: 20px
    }

        .team-card._2 {
            width: 47%
        }

        .team-card.advisor2 {
            width: 30.5%
        }

            .team-card.advisor2.none {
                display: block
            }

    .feature-points {
        margin-bottom: 0;
        padding-top: 80px;
        padding-bottom: 0
    }

        .feature-points.about {
            padding-top: 64px;
            padding-bottom: 17px
        }

    .use-case-row {
        margin-bottom: 120px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

        .use-case-row.peerless, .use-case-row.social-lifestyle {
            -webkit-flex-direction: row;
            -webkit-box-direction: normal;
            -webkit-box-orient: horizontal
        }

        .use-case-row.peerless {
            margin-top: 110px;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .use-case-row.convenience-row {
            margin-top: 100px;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            text-align: center
        }

        .use-case-row.social-lifestyle {
            margin: 110px 6% 105px;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }

        .use-case-row.about {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-flex-wrap: wrap-reverse;
            -ms-flex-wrap: wrap-reverse;
            flex-wrap: wrap-reverse
        }

    .use_case_text_div {
        padding-right: 0
    }

        .use_case_text_div.left {
            padding-right: 0;
            padding-left: 0;
            text-align: center
        }

            .use_case_text_div.left.new-version {
                padding-right: 0;
                padding-bottom: 32px;
                padding-left: 0
            }

        .use_case_text_div.right {
            padding-right: 0;
            padding-left: 0;
            text-align: center
        }

    .device-holder {
        padding-top: 40px
    }

        .device-holder.left {
            float: left
        }

        .device-holder.right {
            position: relative;
            right: -50px;
            display: none;
            float: none
        }

            .device-holder.right.responsive {
                right: -30px;
                display: block
            }

            .device-holder.right._2 {
                position: relative;
                right: 50px;
                float: none
            }

                .device-holder.right._2.left.social-lifestyle {
                    position: relative;
                    left: 50px;
                    right: 0;
                    float: none
                }

                    .device-holder.right._2.left.social-lifestyle.responsive {
                        position: static
                    }

                .device-holder.right._2.ult-conv {
                    position: relative;
                    right: 50px;
                    float: none
                }

                    .device-holder.right._2.ult-conv.v2 {
                        display: block
                    }

                .device-holder.right._2.responsive {
                    right: 80px
                }

            .device-holder.right.left {
                left: -50px;
                right: 0;
                display: none;
                float: none
            }

                .device-holder.right.left.responsive {
                    position: relative;
                    display: block
                }

                    .device-holder.right.left.responsive.first {
                        position: static
                    }

            .device-holder.right.travel-comp.lazyload {
                display: block;
                margin-right: auto;
                margin-left: auto
            }

    .footer-div, .video-richard-div {
        margin-right: 5%;
        margin-left: 5%
    }

    .form-modal {
        display: none
    }

    .form-background {
        width: 90%
    }

    .individual-div, .individual-div.middle {
        width: 50%
    }

        .individual-div.last {
            width: 100%
        }

            .individual-div.last.v2 {
                width: 47%
            }

        .individual-div.v2 {
            width: 47%;
            margin-bottom: 20px
        }

    .typed-div {
        min-height: 75px
    }

    .centered-div.home {
        margin-right: 6%;
        margin-bottom: 100px;
        margin-left: 6%
    }

    .col-div {
        display: flex;
        padding-top: 15px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        text-align: center
    }

        .col-div.left {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row
        }

            ._3box-div, .col-div.left.spaced, .right-div---table {
                -webkit-box-direction: reverse
            }

            .col-div.left.spaced {
                display: -webkit-box;
                display: -webkit-flex;
                display: -ms-flexbox;
                display: flex;
                margin-top: 0;
                -webkit-box-orient: horizontal;
                -webkit-flex-direction: row-reverse;
                -ms-flex-direction: row-reverse;
                flex-direction: row-reverse;
                -webkit-box-pack: center;
                -webkit-justify-content: center;
                -ms-flex-pack: center;
                justify-content: center;
                -webkit-box-ordinal-group: 2;
                -webkit-order: 1;
                -ms-flex-order: 1;
                order: 1
            }

                .col-div.left.spaced.left2, .col-div.left.spaced.leftv {
                    padding-right: 10px
                }

        .col-div.right {
            padding-left: 10px
        }

    .map-section {
        padding-top: 0;
        padding-right: 0;
        padding-left: 0
    }

    .map-holder {
        margin-right: 2%;
        margin-left: 2%
    }

    .tab-menu {
        width: 40%
    }

    .tab-content {
        width: 59%
    }

    .div-block {
        margin-right: 4%;
        margin-left: 4%
    }

        .div-block.grid2 {
            margin-bottom: 108px
        }

    .form-section {
        margin-top: 0
    }

    .lightbox-link {
        width: 48.5%
    }

    .head-2.lighter {
        width: 80%
    }

    .use-case-holder {
        padding-top: 57px;
        padding-bottom: 100px
    }

    .all-in-one {
        padding-top: 97px
    }

    .middle-line-div {
        width: 17%;
        background-color: #e1e1e1
    }

        .middle-line-div.about {
            margin-bottom: 94px
        }

    .subhead-2 {
        width: 75%
    }

        .subhead-2.longer {
            width: 80%
        }

            .subhead-2.longer.lighter {
                width: 90%
            }

    .box-content {
        margin-right: 8%;
        margin-left: 6%
    }

    .experience-slider-div, .largebox {
        margin-right: 3%;
        margin-left: 3%
    }

    .accepted-title, .form-title {
        margin-right: 2%;
        margin-left: 2%
    }

    ._3box-div {
        display: none;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse
    }

        ._3box-div.responsive {
            display: block
        }

    .smallbox {
        width: 40%;
        height: 340px
    }

        .smallbox.experience {
            width: 50%
        }

            .smallbox.experience.mid {
                display: none;
                width: 50%
            }

            .smallbox.experience._3 {
                display: block;
                width: 50%;
                float: left;
                border-right: 5px solid #1d1d1d;
                border-left-style: none;
                border-left-width: 5px
            }

            .smallbox.experience._1 {
                -webkit-box-flex: 0;
                -webkit-flex: 0 auto;
                -ms-flex: 0 auto;
                flex: 0 auto;
                border-left: 5px solid #1d1d1d;
                border-right-style: none
            }

    .head-text {
        width: 90%;
        margin-top: -67px;
        padding-top: 0
    }

    .button {
        margin-top: 0
    }

    .section {
        padding: 80px 32px 24px
    }

    .contact-paragraph {
        margin-bottom: 36px
    }

    .section-2 {
        padding-top: 92px
    }

        .section-2.thank-you {
            min-height: 60vh;
            padding-top: 68px
        }

    .body-no-space.left {
        padding-right: 60px;
        padding-left: 60px;
        text-align: center
    }

    .parallax-backing._1 {
        background-image: url(/images/5c0fcba098cebb2c8d6e9967_pyramid.png);
        background-size: cover
    }

    .waiver-text {
        font-size: 13px
    }

    .membership-summary-div {
        width: 66.67%
    }

        .form-body-2.full, .form-body-2.join, .membership-summary-div.full, .title-area.full, .title-area.join {
            width: 100%
        }

    .light-head-2.v2 {
        float: left
    }

        .light-head-2.v2.full {
            display: block;
            width: 100%;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

    .title-area {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex
    }

    .bio-slide, .hover-div {
        display: none
    }

    .membership-title {
        width: 34%
    }

        .membership-title.full {
            width: 66%;
            padding-right: 0
        }

    .arrow-container {
        right: 0
    }

    .arrow-container-left {
        left: 0
    }

    .arrow-icon_slider {
        color: rgba(8,8,8,.24)
    }

    .slider-styling {
        overflow: scroll;
        max-height: 700px
    }

    .front-card.none {
        border-color: #fff
    }

    .nav-with-links {
        background-color: hsla(0,0%,100%,0)
    }

    .logo-block-2 {
        margin-left: 4%
    }

    .nav-menu-2 {
        position: absolute;
        display: inline-block;
        margin-right: 0;
        padding-bottom: 30px;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-color: rgba(29,29,29,.94);
        text-align: left
    }

    .menu-btn-2.w--open, .simple-menu-button.circular {
        background-color: transparent
    }

    .nav-menu-2.cities {
        padding-bottom: 0
    }

    .nav-link-2 {
        display: block;
        margin-bottom: 27px
    }

        .nav-link-2.w--current {
            border-bottom-style: none
        }

    .menu-btn-2 {
        padding-top: 7px;
        padding-bottom: 7px;
        color: #fff;
        font-size: 42px
    }

        .menu-btn-2.w--open {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg)
        }

        .menu-btn-2.inner.dark-menu {
            padding-top: 5px;
            padding-bottom: 5px
        }

    .form-area {
        margin-right: 8%;
        margin-left: 8%
    }

        .form-area.cities-waitlist {
            position: absolute;
            overflow: scroll;
            max-height: 90vh;
            padding-bottom: 19px
        }

    .modal-background {
        width: 90%
    }

    .thumb-img {
        margin-bottom: 46px
    }

        .thumb-img.aman {
            margin-top: 15px
        }

    .holder-div-form.join-now {
        width: 100%
    }

    .line-1.simple, .line-2.simple, .line-3.simple {
        background-color: #fff
    }

    .advisors-section {
        padding-right: 0;
        padding-left: 0
    }

    .img-holder {
        width: 100%;
        padding-top: 22%;
        padding-bottom: 22%
    }

        .img-holder._2 {
            margin-left: 0
        }

    ._2-logos {
        width: 95%
    }

    .aah-photo-div {
        width: 60%
    }

    .elephant-experience {
        padding-bottom: 280px
    }

    .dark {
        background-color: #1d1d1d
    }

    .fixed-dark {
        display: none
    }

    .modal-close-button.circular {
        top: 18px;
        right: 20px;
        z-index: 101
    }

    .barcelona---join-now, .waitlist-modal {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .nav-cta {
        margin-top: 0;
        margin-left: 40px;
        padding-right: 30px;
        padding-left: 30px
    }

        .nav-cta.outside-hamburger {
            display: inline-block;
            margin-top: 18px;
            margin-right: 10px;
            float: right
        }

            .nav-cta.outside-hamburger.inner.dark-version {
                margin-top: 16px
            }

        .nav-cta.inner-pages {
            margin-top: 0
        }

    .hero-banner.enterprise {
        padding-top: 200px;
        padding-bottom: 200px
    }

    .div-line {
        height: 120px;
        margin-top: 73px
    }

        .div-line.shorter {
            height: 90px;
            margin-top: 0
        }

    .cities-body-section {
        padding-bottom: 50px
    }

    .cities-body-content {
        margin-right: 5%;
        margin-left: 5%
    }

    .left-div---table {
        width: 27%
    }

    .middle-div---table {
        width: 31%
    }

    .right-div---table {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 42%;
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: end;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }

    .city-name {
        font-size: 19px
    }

        .city-name.allocation {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            font-size: 16px
        }

    .join-cta---cities {
        width: 46%
    }

    .referral-code-link {
        margin-top: 10px;
        margin-right: 0;
        margin-bottom: 0;
        color: hsla(0,0%,100%,.96);
        font-size: 10px
    }

    .coming-soon {
        font-size: 16px
    }

    .join-now-form {
        margin-right: 8%;
        margin-left: 8%;
        padding-top: 60px
    }

    .join-now---form-holder {
        position: absolute;
        overflow: scroll;
        width: 100%
    }

    .full-height-modal {
        z-index: 100;
        height: 100%;
        padding-top: 82px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .white-cols {
        padding-right: 8%;
        padding-left: 8%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
}

@media (max-width:767px) {
    .city, .experience-no {
        text-transform: uppercase
    }

    .city-text, .experience-no, .lower-strip, .office-box, .tab-dropdown, .text-block {
        font-family: Avenir,Arial,sans-serif
    }

    .header {
        display: none
    }

        .header.inner {
            display: block
        }

    .navbar {
        height: 70px
    }

    .logo-block {
        margin-left: 4%;
        padding-left: 0
    }

        .logo-block.right {
            margin-right: 4%
        }

        .logo-block.aligned {
            margin-top: 12px
        }

    .text-area-header {
        padding: 120px 6% 0;
        background-image: url(/images/5c0fbf104a458566c5a79532_elephants-mobile.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat
    }

        .text-area-header.img2, .text-area-header.img3 {
            background-position: 0 0,50% 50%;
            background-size: auto,cover;
            background-repeat: repeat,no-repeat
        }

        .text-area-header.img2 {
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(19,27,39,.09)),to(rgba(19,27,39,.09))),url(/images/5c0fbf3098cebb76996e8480_explore-mobile.jpg);
            background-image: linear-gradient(180deg,rgba(19,27,39,.09),rgba(19,27,39,.09)),url(/images/5c0fbf3098cebb76996e8480_explore-mobile.jpg)
        }

        .text-area-header.img3 {
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(25,39,19,.36)),to(rgba(25,39,19,.36))),url(/images/5c0fbf51300e0b6c4977b472_gorilla-mobile.jpg);
            background-image: linear-gradient(180deg,rgba(25,39,19,.36),rgba(25,39,19,.36)),url(/images/5c0fbf51300e0b6c4977b472_gorilla-mobile.jpg)
        }

    .backing-video {
        height: 100%
    }

    .subhead {
        width: 94%
    }

        .subhead.use-case, .subhead.use-case.contained {
            width: 100%
        }

        .subhead.form, .subhead.larger.impact {
            width: 90%
        }

            .subhead.larger.impact.aligned {
                width: 90%;
                margin-bottom: 32px
            }

        .subhead.waitlist {
            width: 80%
        }

            .subhead.waitlist.upper {
                width: 90%
            }

    .head-button {
        width: 30%;
        margin-right: 0;
        margin-bottom: 20px;
        padding-right: 20px;
        padding-left: 20px
    }

        .head-button.edges {
            width: auto
        }

    .typed-wrapper-1 {
        display: none
    }

    .media-quote-div {
        margin-right: 3%;
        margin-left: 3%
    }

        .media-quote-div.mid {
            padding-top: 38px
        }

    .powering-lives.new {
        padding-top: 80px
    }

    .powering-lives.experience {
        margin-top: 5px;
        margin-right: 0;
        margin-left: 0
    }

    .body-div.experience-div {
        margin-right: 4%;
        margin-left: 4%
    }

    .head.center.powering-lives-text {
        font-size: 25px;
        line-height: 40px
    }

    .head.footer-text {
        display: block;
        width: 80%
    }

    .cursor, .form-modal, .full-div, .team-card.advisor2.none {
        display: none
    }

    .head.little {
        width: 90%
    }

    .head.feature.mid {
        width: 100%;
        font-size: 50px
    }

    .head.feature.first {
        font-size: 40px;
        line-height: 54px
    }

    .head.contact {
        margin-bottom: 86px
    }

    .head.culture.contained {
        width: 90%
    }

    .head.leadership {
        margin-top: 50px
    }

    .people-div.v2.v3 {
        width: 100%
    }

    .shape {
        margin-top: -1px
    }

    .team-section {
        padding-top: 0
    }

    .team-card, .team-card.advisor2 {
        width: 48%
    }

    .container {
        margin-top: 60px
    }

    .feature-points {
        padding-top: 80px
    }

        .feature-points.homepage {
            padding-top: 100px
        }

    .use-case-row {
        margin-bottom: 110px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .use-case-row.peerless {
            margin-top: 120px;
            margin-bottom: 130px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .use-case-row.convenience-row, .use-case-row.social-lifestyle {
            margin-bottom: 120px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal
        }

        .use-case-row.convenience-row {
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .use-case-row.social-lifestyle {
            margin-top: 100px;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column
        }

    .use_case_text_div.left.new-version {
        padding-right: 2%;
        padding-left: 2%
    }

    .device-holder.right {
        float: left
    }

        .device-holder.right.responsive {
            right: 40px;
            padding-top: 23px
        }

        .device-holder.right._2 {
            position: absolute;
            left: 90px;
            right: 0;
            float: left
        }

            .device-holder.right._2.left.social-lifestyle.responsive {
                left: 0;
                padding-top: 23px
            }

            .device-holder.right._2.ult-conv {
                left: -50px;
                right: 0
            }

                .device-holder.right._2.ult-conv.v2 {
                    position: static
                }

            .device-holder.right._2.responsive {
                position: absolute;
                left: 160px;
                right: 0;
                padding-top: 23px
            }

        .device-holder.right.left {
            position: static
        }

            .device-holder.right.left.responsive {
                position: relative;
                left: -70px;
                padding-top: 13px
            }

                .device-holder.right.left.responsive.first {
                    left: -100px;
                    right: 0;
                    padding-top: 23px
                }

    .video-richard-div {
        margin-top: 55px;
        margin-right: 2%;
        margin-left: 2%
    }

    .form-background {
        padding-top: 30px;
        padding-bottom: 30px
    }

    .form-wrap {
        width: 90%
    }

    .vb-icon {
        margin-bottom: 20px
    }

    .individual-div {
        width: 100%;
        height: 300px
    }

        .individual-div.middle {
            width: 100%
        }

        .individual-div.last.v2, .individual-div.v2 {
            width: 45%
        }

    .footer-link.white {
        margin-bottom: 5px
    }

    .typed {
        font-size: 18px;
        line-height: 40px
    }

    .typed-div {
        min-height: 65px
    }

    .main-head.smaller {
        font-size: 26px;
        line-height: 38px
    }

    .city-text.responsive, .video-title {
        font-size: 15px
    }

    .main-head.enterprise {
        letter-spacing: 2.5px
    }

    .city, .video-title {
        letter-spacing: 1.5px
    }

    .col-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .map-section {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .tab-content, .tab-link {
        width: 100%;
        padding-top: 0;
        padding-bottom: 0
    }

    .tab-menu {
        position: absolute;
        top: -15px;
        z-index: 10;
        display: none;
        width: 100%;
        background-color: transparent
    }

        .tab-menu.responsive-menu {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -webkit-align-items: center;
            -ms-flex-align: center;
            align-items: center
        }

    .tab-style {
        display: none
    }

        .tab-style.responsive-version {
            display: block
        }

    .tab-link {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: 96px;
        margin-bottom: 0;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-top-style: none;
        border-right-style: solid;
        border-left-style: solid;
        border-radius: 0
    }

        .tab-link.first, .tab-link.first.w--current {
            border-top-left-radius: 6px;
            border-top-right-radius: 6px
        }

        .tab-link.first {
            border-top-style: solid
        }

    .map-embed {
        padding-top: 180px;
        padding-bottom: 180px
    }

    .tab-dropdown {
        display: none;
        height: 70px;
        padding-top: 14px;
        padding-bottom: 14px;
        padding-left: 26px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-radius: 4px;
        background-image: url(/images/5c0ebe0bc3abf5341c9e6d36_icons8-chevron-right-52.png);
        background-position: 94% 50%;
        background-size: 26px;
        background-repeat: no-repeat;
        box-shadow: 0 1px 5px 0 rgba(12,25,32,.14),0 0 1px 0 rgba(14,25,39,.12);
        color: #151a1d
    }

    .location-text {
        opacity: 1;
        color: #676c6e
    }

    .city {
        opacity: 1;
        color: #1a1e20;
        line-height: 26px;
        font-weight: 800
    }

    .div-block {
        margin-right: 3%;
        margin-left: 3%
    }

        .div-block.grid2 {
            margin-bottom: 94px
        }

    .form-section {
        margin-top: 0;
        padding-top: 70px
    }

    .play-icon.experiences.larger {
        display: none;
        width: 5.5%
    }

    .play-icon.experiences.responsive {
        display: block
    }

    .lightbox-link {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
        padding-top: 17px;
        padding-bottom: 18%;
        padding-left: 18px
    }

    .video-title.experience {
        font-size: 26px
    }

        .video-title.experience.orca {
            margin-top: 4px
        }

    .head-2.lighter {
        width: 90%
    }

    .use-case-holder {
        padding-top: 12px
    }

    .all-in-one {
        padding-top: 100px
    }

    .middle-line-div {
        width: 20%;
        margin-top: 62px
    }

    .powering-lives-div {
        padding-top: 30px
    }

        .powering-lives-div.journey {
            padding-top: 0
        }

    .play-lightbox {
        margin-top: 5px
    }

    .subhead-2 {
        width: 94%
    }

    .bg-img-orca {
        height: auto
    }

    .box-content {
        margin-top: 28px;
        margin-left: 5%
    }

    .largebox {
        min-height: 60vh
    }

    ._3box-div {
        background-color: #242a2e
    }

        ._3box-div.responsive {
            background-color: transparent
        }

    .experience-info.smaller {
        margin-left: 0
    }

    .accepted-title, .form-title {
        margin-right: 4%;
        margin-left: 4%
    }

    .smallbox {
        width: 50%
    }

        .smallbox.experience {
            width: 100%;
            height: 240px
        }

            .smallbox.experience._1, .smallbox.experience._3, .smallbox.experience.mid {
                height: 270px;
                border-right-style: none;
                border-left-style: none
            }

            .smallbox.experience.mid {
                display: block;
                width: 100%;
                margin-top: 10px;
                margin-bottom: 10px
            }

            .smallbox.experience._3 {
                display: block;
                width: 100%;
                border-bottom: 5px solid #1d1d1d
            }

            .smallbox.experience._1 {
                border-top: 5px solid #1d1d1d
            }

    .video-and-application-div {
        margin-top: 18px
    }

    .form-title {
        text-align: center
    }

    .form-body, .light-head {
        width: 100%;
        text-align: left
    }

    .marieclaire-logo {
        padding-right: 14px;
        padding-left: 14px
    }

    .head-text {
        width: 95%;
        margin-top: 0;
        font-size: 32px
    }

    .lower-head-div {
        position: static;
        margin-top: 62px;
        margin-bottom: 36px
    }

    .form-block {
        margin-top: 30px
    }

    .section, .section-2 {
        padding-right: 20px;
        padding-left: 20px
    }

        .section-2.thank-you {
            min-height: 75vh
        }

    .terms-h1 {
        font-size: 50px;
        line-height: 62.5px
    }

        .terms-h1.thank-you {
            font-size: 46px;
            line-height: 56px
        }

    .margin-bottom-55 {
        margin-bottom: 10px
    }

    .body-no-space.left {
        padding-right: 45px;
        padding-left: 45px
    }

    .typed-text-static {
        margin-top: 0;
        margin-bottom: 16px;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        letter-spacing: 2.4px
    }

    .slider-fade {
        display: block;
        height: auto
    }

    .thin-line-mobile {
        display: block;
        margin-bottom: 90px;
        border-bottom: 1px solid #e1e1e1
    }

        .thin-line-mobile.playground {
            display: none
        }

    .backing-shape {
        padding: 61px 20px 71px;
        background-color: rgba(39,36,34,.75)
    }

        .backing-shape._2 {
            background-color: rgba(34,35,39,.67)
        }

        .backing-shape._3 {
            background-color: rgba(22,26,21,.8)
        }

    .experience-no {
        color: #d4c6be;
        font-size: 11px;
        font-weight: 600;
        text-align: center;
        letter-spacing: 1px
    }

        .experience-no.impact, .form-body-2 {
            text-align: left
        }

        .experience-no.color2 {
            color: #d3dce2
        }

        .experience-no.color3 {
            color: #bed4cb
        }

    .parallax-backing._1 {
        background-image: url(/images/5c0ebe0bc3abf574509e6da2_pyramids-optimised.jpg);
        background-position: 50% 50%;
        background-size: cover
    }

    .waiver-text {
        display: inline-block;
        margin-top: 4px;
        float: right;
        clear: right;
        font-size: 13px
    }

    .membership-summary-div {
        width: 100%;
        margin-bottom: 0
    }

    .accepted-title.normal.journey-3 {
        margin-right: 8%;
        margin-left: 8%
    }

    .light-head-2 {
        width: 80%
    }

        .light-head-2.v2 {
            display: block;
            width: auto;
            margin-left: 0;
            float: none;
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto;
            text-align: left
        }

    .upper-strip {
        padding-bottom: 4px
    }

    .form-body-2 {
        width: 100%
    }

    .strikethrough {
        float: right;
        color: #fff
    }

    .title-area {
        display: block;
        width: 100%;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }

    .membership-title {
        width: 33%;
        margin-bottom: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid hsla(0,0%,100%,.2)
    }

        .membership-title.full {
            width: 67%;
            padding-right: 0;
            border-bottom-style: none;
            text-align: right
        }

            .membership-title.full.right {
                padding-bottom: 15px;
                border-bottom-style: solid;
                border-bottom-color: hsla(0,0%,100%,.2);
                text-align: right
            }

        .membership-title._2, .tab-content-div {
            padding-bottom: 0
        }

        .membership-title._2, .nav-link-2.w--current {
            border-bottom-style: none
        }

    .img-user {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .modal-paragraph {
        width: 100%;
        margin-top: 20px;
        margin-left: 0
    }

    .arrow-icon_slider {
        top: -650px
    }

    .tab-content-div {
        padding-top: 64px
    }

    .logo-block-2 {
        margin-left: 4%;
        padding-left: 0
    }

    .nav-menu-2 {
        position: absolute;
        display: inline-block;
        margin-right: 0;
        padding-bottom: 35px;
        float: none;
        background-color: rgba(29,29,29,.94)
    }

        .nav-menu-2.original, .simple-menu-button.circular {
            background-color: transparent
        }

        .nav-menu-2.original {
            position: relative;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            margin-right: 4%;
            padding-bottom: 0;
            float: right;
            -webkit-box-align: stretch;
            -webkit-align-items: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }

    .menu-btn-2 {
        padding-top: 9px;
        padding-bottom: 8px
    }

        .menu-btn-2.inner {
            padding-top: 6px
        }

    .form-area {
        margin-right: 4%;
        margin-left: 4%
    }

        .form-area.cities-waitlist {
            z-index: 100;
            max-height: 90vh;
            padding-top: 90px
        }

    .modal-background {
        margin-top: 4px;
        padding: 30px 14px
    }

    .thumb-img {
        margin-bottom: 32px
    }

        .thumb-img.aman {
            margin-top: 13px
        }

    .line-1.simple, .line-2.simple, .line-3.simple {
        background-color: #fff
    }

    ._2-logos {
        width: 88%;
        margin-right: 6%;
        margin-left: 6%
    }

    .aah-image {
        width: 100%;
        margin-bottom: 30px;
        border-top-right-radius: 4px;
        border-bottom-left-radius: 0
    }

    .aah-photo-div {
        width: 80%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .forbeslogo {
        margin-right: 15px;
        margin-left: 15px
    }

    .contact---cont, .media---cont {
        margin-top: 4px
    }

    .fixed-dark {
        z-index: 1005;
        display: none
    }

    .modal-close-button.circular {
        top: 20px;
        right: 20px
    }

    .social-icon {
        margin-right: 8%;
        margin-left: 8%
    }

    .office-box {
        margin-bottom: 25px;
        padding-top: 33px;
        padding-bottom: 33px;
        border: 1px solid #8b9092;
        border-radius: 6px;
        text-align: center
    }

    .tab-link-2 {
        margin-right: 25px;
        margin-left: 25px;
        padding: 0 4px;
        border-style: none;
        background-color: transparent;
        font-size: 14px
    }

        .tab-link-2.w--current {
            background-color: #fff
        }

    .nav-cta {
        margin-top: 0;
        margin-left: 40px;
        padding: 8px 21px 6px;
        font-size: 10px
    }

        .nav-cta.outside-hamburger {
            display: inline-block;
            margin-top: 21px;
            margin-right: 10px;
            padding-top: 9px;
            padding-bottom: 7px;
            float: right
        }

            .nav-cta.outside-hamburger.inner {
                margin-top: 16px
            }

    .hero-banner.enterprise {
        padding: 170px 9%
    }

    .div-line {
        height: 80px
    }

        .div-line.shorter {
            height: 70px
        }

    .cities-body-section {
        padding-bottom: 20px
    }

        .cities-body-section.light {
            padding-top: 65px;
            padding-bottom: 55px
        }

    .table---divs {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .left-div---table {
        width: 50%
    }

    .middle-div---table {
        width: 50%;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1
    }

        .middle-div---table.full {
            margin-top: -14px
        }

    .right-div---table {
        position: relative;
        top: 12px;
        width: 50%
    }

    .city-name.allocation {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

    .join-cta---cities {
        width: 60%
    }

    .waitlist-modal {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        padding-top: 0
    }

    .modal-logo {
        top: 17px;
        z-index: 3;
        padding-right: 2px
    }

    .join-now-form {
        margin-right: 4%;
        margin-left: 4%;
        padding-top: 94px
    }

    .barcelona---join-now {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        padding-top: 0;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start
    }

    .join-now---form-holder {
        height: 100%;
        max-height: 85vh;
        padding-top: 90px
    }

    .full-height-modal {
        position: relative;
        z-index: 0;
        padding-top: 0
    }

    .top-dark-block {
        position: fixed;
        left: 0;
        top: 0;
        right: 0;
        z-index: 2;
        display: block;
        width: 100%;
        height: 75px;
        background-color: #1c1c1e
    }

    .white-cols {
        padding-right: 5%;
        padding-left: 5%
    }
}

@media (max-width:479px) {
    .navbar {
        display: block;
        height: 70px;
        padding-left: 5px
    }

    .logo-block {
        margin-left: 5%
    }

        .logo-block.right {
            margin-top: 16px;
            margin-right: 5%
        }

        .logo-block.aligned {
            margin-top: 15px
        }

    .text-area-header {
        padding: 120px 5% 0
    }

        .text-area-header.v2 {
            height: auto;
            padding: 112px 5% 4px;
            background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.28)),to(rgba(0,0,0,.28))),url(/images/Background3.jpg);
            background-image: linear-gradient(180deg,rgba(0,0,0,.28),rgba(0,0,0,.28)),url(/images/Background3.jpg);
            background-position: 0 0,50% 50%;
            background-size: auto,cover;
            background-repeat: repeat,no-repeat
        }

            .text-area-header.v2.careers {
                height: auto;
                padding-top: 155px;
                padding-right: 6%;
                padding-left: 6%
            }

            .text-area-header.v2.impact {
                height: auto
            }

    .backing-video, .body {
        height: 100%
    }

    .subhead {
        width: 90%
    }

        .subhead.use-case {
            width: 90%;
            text-align: left
        }

            .subhead.use-case.contained.center, .typed-wrapper-1 {
                text-align: center
            }

            .subhead.use-case.contained {
                width: 95%
            }

        .subhead.form {
            width: 90%;
            margin-bottom: 0
        }

        .subhead.larger {
            width: 88%
        }

            .subhead.larger.centred, .subhead.larger.impact.left {
                width: 92%
            }

            .subhead.larger.impact.aligned {
                margin-top: 7px;
                margin-bottom: 7px;
                margin-left: 5%
            }

    .body-div, .body-div.center {
        margin-bottom: 60px
    }

    .subhead.full-width.lax, .subhead.full-width.spaced {
        margin-top: 40px
    }

    .subhead.white {
        padding-right: 15px;
        padding-left: 15px
    }

    .head-button {
        display: block;
        width: 100%;
        margin-right: auto;
        margin-left: auto
    }

    .body-sect {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .use-case-row, .use-case-row.peerless {
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical
    }

    .media-quote-div {
        padding-top: 37px;
        padding-bottom: 52px
    }

        .media-quote-div.mid {
            padding-top: 17px;
            padding-bottom: 17px
        }

        .media-quote-div.last {
            padding-top: 50px
        }

    .quote-text {
        font-size: 22px;
        line-height: 33px
    }

        .quote-text.smaller {
            font-size: 20px;
            line-height: 33px
        }

        .quote-text.smaller2 {
            font-size: 19px;
            line-height: 31px
        }

        .quote-text.cities {
            font-size: 16px;
            line-height: 30px
        }

    .powering-lives {
        padding-top: 80px
    }

        .powering-lives.experience {
            margin-top: 0;
            margin-right: 0;
            margin-left: 0;
            padding-top: 0
        }

    .body-div {
        margin-right: 7%;
        margin-left: 7%
    }

        .body-div.center, .use-case-row {
            margin-right: 5%;
            margin-left: 5%
        }

    .head, .head.center {
        font-size: 32px;
        line-height: 40px
    }

        .head.center.powering-lives-text {
            width: 94%;
            margin-bottom: 14px;
            padding-right: 32px;
            padding-left: 32px;
            line-height: 35px
        }

        .head.form {
            margin-bottom: 3px;
            font-size: 26px
        }

        .head.footer-text {
            width: 90%
        }

        .head.middle.contained {
            width: 100%;
            line-height: 46px
        }

        .head.little {
            width: 85%;
            font-size: 24px;
            line-height: 36px;
            letter-spacing: .5px
        }

        .head.feature.mid {
            width: 90%;
            font-size: 34px;
            line-height: 50px;
            text-align: left
        }

        .head.feature.first {
            font-size: 30px;
            line-height: 42px
        }

        .head.feature.smaller {
            font-size: 30px;
            line-height: 38px
        }

        .head.contact {
            margin-bottom: 35px
        }

        .head.left {
            font-size: 36px;
            line-height: 48px
        }

    .people-div.v2.v3 {
        margin-top: 35px;
        padding-bottom: 0
    }

    .member-name {
        padding-right: 8px;
        padding-left: 8px;
        font-size: 14px;
        letter-spacing: 1.5px
    }

    .shape {
        margin-top: -1px
    }

    .team-section {
        padding-top: 40px
    }

    .feature-points, .feature-points.homepage {
        padding-top: 80px
    }

    .team-card, .team-card._2, .team-card.advisor2 {
        width: 100%
    }

    .container {
        margin-top: 50px
    }

    .feature-points.about {
        padding-left: 4px
    }

    .use-case-row {
        margin-bottom: 114px;
        -ms-flex-direction: column;
        flex-direction: column
    }

        .use-case-row.peerless {
            margin: 96px 5% 102px;
            -ms-flex-direction: column;
            flex-direction: column
        }

        .use-case-row.social-lifestyle, .video-and-application-div {
            -webkit-flex-direction: column;
            -webkit-box-direction: normal
        }

        .use-case-row.convenience-row {
            margin: 86px 5% 110px
        }

        .use-case-row.social-lifestyle {
            margin-right: 5%;
            margin-bottom: 110px;
            margin-left: 5%;
            -webkit-box-orient: vertical;
            -ms-flex-direction: column;
            flex-direction: column
        }

    .use_case_text_div.left.v2 {
        padding-right: 0;
        padding-left: 0
    }

    .use_case_text_div.left.new-version {
        padding-right: 3%;
        padding-left: 3%
    }

    .device-holder.right {
        right: 0;
        float: none
    }

        .device-holder.right.responsive {
            position: relative;
            left: -70px;
            top: 0;
            right: 0;
            bottom: 0;
            display: block;
            padding-top: 24px
        }

        .device-holder.right._2 {
            left: 13px;
            top: 60px;
            display: none
        }

            .device-holder.right._2.left.social-lifestyle.responsive {
                position: static;
                display: block;
                padding-top: 22px
            }

            .device-holder.right._2.responsive {
                display: none;
                float: none
            }

        .device-holder.right.left {
            position: static;
            left: 0
        }

            .device-holder.right.left.responsive {
                position: static;
                display: none
            }

                .device-holder.right.left.responsive.first {
                    left: 0;
                    display: block
                }

    .device-holder.responsive {
        display: block
    }

    .body {
        overflow: visible
    }

    .lightbox, .travel-benefits {
        right: 0;
        overflow: scroll;
        left: 0;
        bottom: 0
    }

    .video-richard-div {
        margin-right: 2%;
        margin-left: 2%
    }

    .close-link {
        top: 10px
    }

    .form-modal {
        display: none
    }

    .form-background {
        width: 95%;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .content {
        margin-right: 10px;
        margin-left: 10px
    }

    .form-wrap {
        width: 90%;
        margin-top: 20px
    }

    .vb-icon {
        margin-bottom: 20px
    }

    .submit-btn {
        margin-top: 15px
    }

    .form-style {
        margin-bottom: 25px
    }

    .individual-div.last.v2 {
        width: 44%
    }

    .individual-div.v2 {
        width: 44%;
        height: 160px;
        margin-right: 5px;
        margin-bottom: 17px;
        margin-left: 5px
    }

    .footer-section {
        padding-top: 23px
    }

    .footer-div {
        margin-right: 2%;
        margin-left: 2%
    }

    .footer-link {
        margin-bottom: 4px
    }

    .typed-div {
        min-height: 115px;
        padding-right: 10px;
        padding-left: 10px;
        font-size: 14px;
        text-align: center
    }

    .col-div, .col-div.left, .col-div.left.spaced.leftv, .tab-menu.responsive-menu {
        padding-right: 0;
        padding-left: 0
    }

    .main-head {
        font-size: 30px;
        line-height: 42px
    }

        .main-head.smaller {
            font-size: 22px;
            line-height: 32px
        }

        .main-head.enterprise {
            font-size: 38px;
            line-height: 43px;
            letter-spacing: 2.5px
        }

    .col-div {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }

        .col-div.left.spaced {
            -webkit-box-flex: 0;
            -webkit-flex: 0 0 auto;
            -ms-flex: 0 0 auto;
            flex: 0 0 auto
        }

            .col-div.left.spaced.left2 {
                padding-right: 0
            }

        .col-div.right {
            padding-left: 0
        }

    .map-section {
        padding-top: 20px
    }

    .map-holder {
        margin-top: 78px
    }

    .tab-menu {
        top: 9px;
        z-index: 1001;
        display: none;
        width: 100%
    }

        .tab-menu.responsive-menu {
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between
        }

    ._2-logos, .right-div---table, .title-area, .video-and-application-div {
        -webkit-box-orient: vertical
    }

    .tab-content {
        width: 100%;
        margin-top: 34px;
        padding-top: 0;
        padding-bottom: 0
    }

    .tab-link {
        height: 120px;
        margin-right: 0;
        padding: 30px 15%
    }

    .city-text {
        font-size: 15px
    }

        .city-text.responsive {
            font-size: 11px
        }

    .map-embed {
        padding-top: 141px;
        padding-bottom: 141px
    }

    .tab-dropdown {
        margin-bottom: 0
    }

    .large-title {
        font-size: 56px;
        line-height: 68px
    }

    .form-section {
        margin-top: 0
    }

    .play-icon.experiences.larger {
        width: auto
    }

    .lightbox-link {
        width: 100%;
        padding-top: 17px;
        padding-bottom: 34%;
        padding-left: 17px
    }

        .lightbox-link.parallax {
            margin-right: 0;
            margin-left: 0
        }

    .video-title {
        font-size: 15px
    }

        .video-title.experience {
            margin-top: 0;
            font-size: 24px
        }

            .video-title.experience.orca {
                padding-bottom: 2px;
                font-size: 22px;
                line-height: 31px
            }

    .head-2 {
        font-size: 32px;
        line-height: 40px
    }

        .head-2.lighter {
            width: 95%;
            font-size: 22px;
            line-height: 33px;
            letter-spacing: 1.5px
        }

    .use-case-holder {
        padding-top: 24px;
        padding-bottom: 85px
    }

    .all-in-one {
        padding-top: 80px;
        padding-bottom: 0
    }

    .middle-line-div {
        width: 35%
    }

    .powering-lives-div {
        margin-bottom: 35px;
        padding-top: 25px
    }

        .powering-lives-div.journey {
            padding-top: 8px
        }

    .play-lightbox.orca {
        margin-top: 10px
    }

    .subhead-2 {
        width: 90%
    }

        .subhead-2.longer {
            width: 92%
        }

    .bg-img-orca {
        height: auto
    }

    .box-content {
        margin-top: 18px;
        margin-right: 7%;
        margin-left: 7%
    }

    .large-experience-bar.dark {
        margin-top: 0
    }

    .largebox {
        min-height: 400px
    }

    .experience-info.smaller {
        margin-top: 15px;
        margin-left: 0
    }

    .smallbox {
        width: 100%;
        height: 300px
    }

        .smallbox.experience {
            height: 260px
        }

            .smallbox.experience._1, .smallbox.experience._3, .smallbox.experience.mid {
                height: 240px
            }

    .lightbox-head {
        margin-right: 1px;
        margin-bottom: 34px;
        margin-left: 1px
    }

    .video-and-application-div {
        margin-top: 13px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .form-title {
        margin-right: 3%;
        margin-left: 3%
    }

    .light-head {
        display: inline-block;
        width: 100%;
        margin-bottom: 26px;
        font-size: 31px;
        line-height: 42px;
        text-align: left
    }

        .light-head.less-space {
            font-size: 24px;
            line-height: 34px
        }

    .form-body {
        width: 100%;
        text-align: left
    }

        .form-body.full {
            line-height: 22px
        }

            .form-body.full.join-now {
                padding-right: 10px;
                padding-left: 10px
            }

    .head-text {
        width: 100%;
        font-size: 20px;
        line-height: 38px
    }

    .lower-head-div {
        margin-top: 70px;
        margin-bottom: 6px
    }

        .lower-head-div.impact {
            margin-top: 20px
        }

    .contact-col {
        padding-right: 6px;
        padding-left: 0
    }

    .button {
        padding-right: 20px;
        padding-left: 20px
    }

    .section {
        padding-top: 70px;
        padding-bottom: 8px
    }

    .h1-contact {
        font-size: 33px;
        line-height: 63.5px
    }

    .contact-paragraph {
        margin-bottom: 5px
    }

    .column {
        padding-right: 0;
        padding-left: 0
    }

    .section-2 {
        padding-top: 81px;
        padding-bottom: 70px
    }

        .section-2.thank-you {
            min-height: 70vh;
            padding-right: 15px;
            padding-left: 15px
        }

    .terms-h1 {
        font-size: 30px;
        line-height: 42.5px
    }

        .terms-h1.thank-you {
            font-size: 40px;
            line-height: 50px
        }

    .body-no-space {
        padding-right: 0;
        padding-left: 0
    }

        .body-no-space.left {
            padding-right: 5px;
            padding-left: 5px
        }

    .typed-text-static {
        margin-bottom: 25px;
        font-size: 12px;
        line-height: 24px;
        letter-spacing: 2px
    }

        .typed-text-static.impact {
            margin-right: 16px;
            font-size: 19px;
            line-height: 34px
        }

    .lightbox {
        position: fixed;
        top: 0;
        display: none;
        width: 100vw;
        height: 100vh
    }

    .slide-backing {
        background-color: #1d1d1d;
        background-image: none
    }

    .slider-fade {
        height: auto
    }

    .thin-line-mobile {
        margin-bottom: 90px;
        border-bottom: 1px solid #e1e1e1
    }

    .backing-shape {
        margin-bottom: 8px;
        padding: 63px 30px 28px
    }

    .experience-no {
        font-size: 10px
    }

    .hero-mask {
        background-color: #fff
    }

    .parallax-backing._1 {
        background-image: url(/images/5c0fcba098cebb2c8d6e9967_pyramid.png);
        background-size: cover;
        background-attachment: scroll
    }

    .arrow-link.inner {
        position: static
    }

    .arrow-head {
        margin-top: 85px
    }

    .waiver-text {
        width: 100%
    }

    .membership-summary-div {
        margin-bottom: 34px
    }

    .accepted-title {
        margin-right: 3%;
        margin-left: 3%
    }

        .accepted-title.normal.journey-3 {
            margin-right: 6%;
            margin-left: 6%
        }

    .light-head-2 {
        width: 100%;
        margin-bottom: 26px;
        font-size: 31px;
        line-height: 42px
    }

        .light-head-2.v2 {
            margin-top: 8px;
            margin-left: 0;
            text-align: left
        }

    .total-text {
        width: 60%
    }

    .upper-strip {
        padding-right: 12px;
        padding-bottom: 5px;
        padding-left: 12px
    }

    .total-price {
        width: 40%
    }

    .form-body-2 {
        width: 100%;
        text-align: left
    }

    .title-area {
        width: 100%;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .membership-title {
        width: 55%;
        margin-bottom: 25px;
        padding-right: 9px
    }

        .membership-title.full {
            width: 45%;
            margin-bottom: 16px
        }

            .membership-title.full.right {
                width: 45%;
                margin-bottom: 25px
            }

        .membership-title._2 {
            width: 55%
        }

    .form-styling, .phone-div {
        width: 100%
    }

    .image-4 {
        padding-left: 8px
    }

    .img-user {
        margin-right: 20px;
        margin-left: 20px
    }

    .nav-menu-2, .nav-menu-2.original {
        position: absolute;
        margin-right: 0;
        background-color: rgba(29,29,29,.94)
    }

    .arrow-icon_slider {
        top: -951px
    }

    .read-bio-btn.responsive {
        padding: 5px 20px
    }

    .tab-content-div {
        padding-top: 28px
    }

    .logo-block-2 {
        margin-left: 5%
    }

    .nav-menu-2 {
        z-index: 1001;
        display: inline-block;
        float: none
    }

        .nav-menu-2.fixed {
            position: absolute;
            top: 70px;
            display: inline-block;
            background-color: rgba(29,29,29,.94)
        }

    .nav-link-2 {
        margin-left: 20px
    }

        .nav-link-2.w--current {
            border-bottom-style: none
        }

    .menu-btn-2 {
        margin-top: 8px;
        padding: 0 12px
    }

        .menu-btn-2.shorter {
            padding-top: 0;
            padding-bottom: 0
        }

        .menu-btn-2.inner {
            padding-top: 0
        }

    .form-area.cities-waitlist {
        z-index: 100;
        max-height: 90vh
    }

    .phone-div {
        margin-bottom: 14px
    }

    .modal-background {
        width: 95%;
        margin-top: 0;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .thumb-img.ba, .thumb-img.delta, .thumb-img.last {
        width: 44%
    }

    .travel-benefits {
        top: 0;
        display: none
    }

    .image-area, .social-icons {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }

    .image-area {
        display: flex;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }

    .thumb-img {
        margin-right: 30px;
        margin-bottom: 15px
    }

        .thumb-img._4seasons {
            margin-top: -6px;
            margin-right: 20px
        }

        .thumb-img.one {
            margin-right: 0
        }

        .thumb-img.delta {
            margin-right: 0
        }

        .thumb-img.lufthansa {
            width: 44%;
            margin-top: 8px
        }

        .thumb-img.aman {
            margin-top: 8px;
            margin-right: 14px
        }

    .div-line-modal {
        width: 100%;
        margin-top: 22px;
        margin-bottom: 22px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }

    .modal-container {
        position: relative;
        z-index: 5
    }

    .simple-menu-button.circular {
        background-color: transparent
    }

    .line-1.simple, .line-2.simple, .line-3.simple {
        background-color: #fff
    }

    .about-images {
        padding-top: 22px
    }

    .img-holder {
        width: 100%;
        margin-bottom: 7px;
        padding-top: 30%;
        padding-bottom: 30%
    }

    ._2-logos {
        width: 100%;
        margin-top: -48px;
        margin-right: 0;
        margin-left: 0;
        padding-right: 11px;
        padding-left: 11px;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }

    .gb-logo {
        padding-right: 6px;
        padding-left: 6px
    }

    .third-div {
        padding-bottom: 60px
    }

    .aah-image {
        margin-bottom: 8px
    }

    .aah-photo-div {
        width: 95%;
        margin-bottom: 60px
    }

    .elephant-experience {
        padding-bottom: 200px
    }

    .forbeslogo {
        margin: 14px 1px;
        padding-right: 0;
        padding-left: 0
    }

    .contact---cont, .media---cont {
        margin-top: 11px
    }

    .fixed-dark {
        z-index: 1005
    }

    .modal-close-button.circular {
        top: 17px;
        right: 17px
    }

    .social-icons {
        display: flex;
        margin-right: -15px;
        margin-left: -15px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }

    .social-icon {
        margin-right: 8%;
        margin-left: 8%
    }

    .office-box {
        padding-top: 28px;
        padding-bottom: 28px;
        font-size: 13px
    }

    .tab-link-2 {
        margin-right: 2px;
        margin-left: 2px
    }

    .nav-cta {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: 20px;
        padding: 10px 50px
    }

        .nav-cta.outside-hamburger {
            margin-top: 19px;
            margin-right: 5px;
            margin-left: 0;
            padding-right: 18px;
            padding-left: 18px
        }

    .hero-banner.enterprise {
        padding: 130px 4%
    }

    .lower-line-div {
        padding-top: 0
    }

    .div-line {
        height: 60px
    }

        .div-line.shorter {
            height: 50px
        }

    .cities-body-section {
        padding-top: 90px;
        padding-bottom: 80px
    }

    .cities-body-content {
        margin-right: 6%;
        margin-left: 6%
    }

    .full-stretch.cities {
        padding-bottom: 0
    }

    .table-area.cities-area {
        margin-top: 70px
    }

    .table---divs {
        margin-bottom: 35px;
        padding-bottom: 35px;
        border-bottom: 1px solid hsla(0,0%,100%,.08);
        text-align: center
    }

    .left-div---table {
        width: 100%
    }

    .middle-div---table {
        width: 100%;
        margin-top: 10px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

        .middle-div---table.full {
            margin-top: 10px
        }

    .right-div---table {
        position: static;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        margin-top: 12px;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-ordinal-group: 2;
        -webkit-order: 1;
        -ms-flex-order: 1;
        order: 1;
        text-align: center
    }

    .referral-code-link {
        margin-top: 10px;
        margin-left: 0;
        float: right;
        clear: left
    }

    .waitlist-modal {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .modal-logo {
        left: 18px;
        top: 15px;
        z-index: 3;
        padding-right: 15px
    }

    .abu-dhabi---join-now {
        padding-top: 60px
    }

    .join-now-form {
        padding-top: 0
    }

    .barcelona---join-now {
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }

    .berlin---join-now, .copenhagen---join-now, .frankfurt---join-now, .geneva---join-now, .milan---join-now, .munich---join-now, .paris---join-now, .seattle---join-now, .washington-dc---join-now {
        padding-top: 60px
    }

    .join-now---form-holder {
        position: absolute;
        max-height: 85vh
    }

    .full-height-modal {
        z-index: 0;
        padding-top: 0
    }

    .top-dark-block {
        width: 100%;
        height: 60px;
        background-color: #1c1c1e
    }
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf5c9839e6dbe_Avenir-Heavy.eot') format('embedded-opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf5956d9e6da1_avenir-light-webfont.eot') format('embedded-opentype'), url('/resources/fonts/5c0ebe0bc3abf560e79e6c49_AvenirLTStd-Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf56d439e6db0_Avenir-Medium-webfont.eot') format('embedded-opentype'), url('/resources/fonts/5c0ebe0bc3abf511a79e6c37_AvenirLTStd-Medium.otf') format('opentype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf585229e6da0_Avenir-Roman-webfont.eot') format('embedded-opentype'), url('/resources/fonts/5c0ebe0bc3abf523d19e6c5c_AvenirLTStd-Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf540b79e6dcd_Avenir-Black-webfont.eot') format('embedded-opentype'), url('/resources/fonts/5c0ebe0bc3abf57c399e6c4e_Avenir LT 95 Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf555829e6c48_AvenirLTStd-Heavy.otf') format('opentype');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir';
    src: url('/resources/fonts/5c0ebe0bc3abf506999e6c47_AvenirLTStd-Roman.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Freight text';
    src: url('/resources/fonts/5c0ebe0bc3abf53f989e6c58_Freight Text Black.otf') format('opentype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Freight text';
    src: url('/resources/fonts/5c0ebe0bc3abf5c7e99e6c72_Freight Text Medium.otf') format('opentype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Freight text';
    src: url('/resources/fonts/5c0ebe0bc3abf538869e6c59_Freight Text Bold.otf') format('opentype');
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Freight text';
    src: url('/resources/fonts/5c0ebe0bc3abf562229e6c7a_Freight Text Light.otf') format('opentype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Freight text book';
    src: url('/resources/fonts/5c0ebe0bc3abf518249e6c38_Freight Text Book.otf') format('opentype');
    font-weight: 400;
    font-style: normal;
}
