.com-img img { width: 100%; -webkit-transition: -webkit-transform 2s ease-out; -moz-transition: -moz-transform 2s ease-out; -ms-transition: -ms-transform 2s ease-out; transition: transform 2s ease-out }
a:hover .com-img img, .com-img:hover img { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1) }

.overhidden {
    overflow: hidden;
}

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

button, input, optgroup, select, textarea {
    box-sizing: border-box;
    max-width: 100%;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

input {
    overflow: visible;
}

[type='number']::-webkit-inner-spin-button, [type='number']::-webkit-outer-spin-button {
    height: auto;
}

[type='search'] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

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

::-webkit-input-placeholder {
    color: inherit;
    opacity: .54;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.button, button, html [type='button'], [type='reset'], [type='submit'] {
}

.button, button, [type='button'], [type='reset'], [type='submit'] {
}

    [disabled].button, button[disabled], [disabled][type='button'], [disabled][type='reset'], [disabled][type='submit'] {
        cursor: default;
        color: #999999;
    }

        [disabled].button:hover, button[disabled]:hover, [disabled][type='button']:hover, [disabled][type='reset']:hover, [disabled][type='submit']:hover, [disabled].button:focus, button[disabled]:focus, [disabled][type='button']:focus, [disabled][type='reset']:focus, [disabled][type='submit']:focus, [disabled].button:active, button[disabled]:active, [disabled][type='button']:active, [disabled][type='reset']:active, [disabled][type='submit']:active {
            color: #999999;
        }

[type='checkbox'], [type='radio'] {
    box-sizing: border-box;
    padding: 0;
}

fieldset {
    padding: 0.525rem 0.9375rem 0.975rem;
    border: 1px solid #cccccc;
    margin: 0 2px;
}

legend {
    box-sizing: border-box;
    display: table;
    max-width: 100%;
    white-space: normal;
    color: inherit;
    margin-left: -5px;
    padding: 0 5px;
}

label {
    display: block;
    font-weight: bold;
}

optgroup {
    font-weight: bold;
}

textarea {
    overflow: auto;
}

table {
    margin: 1.5rem 0;
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}

td, th {
    padding: 0;
}

.layout-3col {
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 0;
    padding-right: 0;
}

    .layout-3col:before {
        content: "";
        display: table;
    }

    .layout-3col:after {
        content: "";
        display: table;
        clear: both;
    }

.layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar, .layout-3col__col-1, .layout-3col__col-2, .layout-3col__col-3, .layout-3col__col-4, .layout-3col__col-x {
    clear: both;
    padding-left: 20px;
    padding-right: 20px;
    float: left;
    width: 100%;
    margin-left: 0%;
    margin-right: -100%;
}

[dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x {
    float: right;
    margin-right: 0%;
    margin-left: -100%;
}

@media (min-width:777px) {
    .layout-3col {
        margin-left: -12px;
        margin-right: -13px;
        padding-left: 0;
        padding-right: 0;
    }

        .layout-3col:before {
            content: "";
            display: table;
        }

        .layout-3col:after {
            content: "";
            display: table;
            clear: both;
        }

    [dir="rtl"] .layout-3col {
        margin-left: -13px;
        margin-right: -12px;
    }

    .layout-3col__full, .layout-3col__left-content, .layout-3col__right-content, .layout-3col__left-sidebar, .layout-3col__right-sidebar {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__full, [dir="rtl"] .layout-3col__left-content, [dir="rtl"] .layout-3col__right-content, [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__right-sidebar {
        padding-left: 13px;
        padding-right: 12px;
    }

    .layout-3col__first-left-sidebar, .layout-3col__col-1, .layout-3col__col-3, .layout-3col__col-x:nth-child(2n + 1) {
        float: left;
        width: 50%;
        margin-left: 0%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(2n + 1) {
        padding-left: 13px;
        padding-right: 12px;
    }

    .layout-3col__second-left-sidebar, .layout-3col__col-2, .layout-3col__col-4, .layout-3col__col-x:nth-child(2n) {
        clear: none;
        float: left;
        width: 50%;
        margin-left: 50%;
        margin-right: -100%;
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
        float: right;
        margin-right: 50%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__second-left-sidebar, [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-4, [dir="rtl"] .layout-3col__col-x:nth-child(2n) {
        padding-left: 13px;
        padding-right: 12px;
    }
}

@media (min-width:999px) {
    .layout-3col__full {
        float: left;
        width: 100%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__full {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__left-content {
        float: left;
        width: 66.66667%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__left-content {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__right-content {
        float: left;
        width: 66.66667%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__right-content {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }

    .layout-3col__left-sidebar, .layout-3col__first-left-sidebar, .layout-3col__second-left-sidebar {
        clear: right;
        float: right;
        width: 33.33333%;
        margin-right: 66.66667%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar {
        clear: left;
    }

    [dir="rtl"] .layout-3col__left-sidebar, [dir="rtl"] .layout-3col__first-left-sidebar, [dir="rtl"] .layout-3col__second-left-sidebar {
        float: left;
        margin-left: 66.66667%;
        margin-right: -100%;
    }

    .layout-3col__right-sidebar {
        clear: right;
        float: right;
        width: 33.33333%;
        margin-right: 0%;
        margin-left: -100%;
    }

    [dir="rtl"] .layout-3col__right-sidebar {
        clear: left;
    }

    [dir="rtl"] .layout-3col__right-sidebar {
        float: left;
        margin-left: 0%;
        margin-right: -100%;
    }

    .layout-3col__col-1, .layout-3col__col-x:nth-child(3n+1) {
        clear: both;
        float: left;
        width: 33.33333%;
        margin-left: 0%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-1, [dir="rtl"] .layout-3col__col-x:nth-child(3n+1) {
        float: right;
        margin-right: 0%;
        margin-left: -100%;
    }

    .layout-3col__col-2, .layout-3col__col-x:nth-child(3n+2) {
        clear: none;
        float: left;
        width: 33.33333%;
        margin-left: 33.33333%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-2, [dir="rtl"] .layout-3col__col-x:nth-child(3n+2) {
        float: right;
        margin-right: 33.33333%;
        margin-left: -100%;
    }

    .layout-3col__col-3, .layout-3col__col-x:nth-child(3n) {
        clear: none;
        float: left;
        width: 33.33333%;
        margin-left: 66.66667%;
        margin-right: -100%;
    }

    [dir="rtl"] .layout-3col__col-3, [dir="rtl"] .layout-3col__col-x:nth-child(3n) {
        float: right;
        margin-right: 66.66667%;
        margin-left: -100%;
    }

    .layout-3col__col-4 {
        display: none;
    }
}

.layout-3col__grid-item-container {
    padding-left: 0;
    padding-right: 0;
}

    .layout-3col__grid-item-container:before {
        content: "";
        display: table;
    }

    .layout-3col__grid-item-container:after {
        content: "";
        display: table;
        clear: both;
    }

.layout-center {
    padding-left: 20px;
    padding-right: 20px;
    margin: 0 auto;
    max-width: 1165px;
}

@media (min-width:777px) {
    .layout-center {
        padding-left: 12px;
        padding-right: 13px;
    }

    [dir="rtl"] .layout-center {
        padding-left: 13px;
        padding-right: 12px;
    }
}

.layout-center--shared-grid, .layout-center.layout-3col {
    padding-left: 0;
    padding-right: 0;
}

.layout-swap {
    position: relative;
}

@media (min-width:555px) {
    .layout-swap {
        padding-top: 48px;
    }
}

@media (min-width:555px) {
    .layout-swap__top {
        position: absolute;
        top: 0;
        height: 48px;
        width: 100%;
    }
}

.box {
    margin-bottom: 1.5rem;
    border: 5px solid #cccccc;
    padding: 1em;
}

.box__title {
    margin: 0;
}

.box:focus, .box:hover, .box.is-focus, .box--is-focus {
    border-color: #000;
}

.box--highlight {
    border-color: #0072b9;
}

.clearfix:before, .header:before, .tabs:before {
    content: '';
    display: table;
}

.clearfix:after, .header:after, .tabs:after {
    content: '';
    display: table;
    clear: both;
}

.comment__section, .comments {
    margin: 1.5rem 0;
}

.comment__title {
    margin: 0;
}

.comment__permalink {
    text-transform: uppercase;
    font-size: 75%;
}

.comment--preview, .comment-preview {
    background-color: #fffadb;
}

.comment--nested, .indented {
    margin-left: 32px;
}

[dir="rtl"] .comment--nested, [dir="rtl"] .indented {
    margin-left: 0;
    margin-right: 32px;
}

.header__logo {
    float: left;
    margin: 0 10px 0 0;
    padding: 0;
}

[dir="rtl"] .header__logo {
    float: right;
    margin: 0 0 0 10px;
}

.header__logo-image {
    vertical-align: bottom;
}

.header__name-and-slogan {
    float: left;
}

.header__site-name {
    margin: 0;
}

.header__site-link:link, .header__site-link:visited {
    color: #000;
    text-decoration: none;
}

.header__site-link:hover, .header__site-link:focus {
    text-decoration: underline;
}

.header__site-slogan {
    margin: 0;
}

.header__secondary-menu {
    float: right;
}

[dir="rtl"] .header__secondary-menu {
    float: left;
}

.header__region {
    clear: both;
}

.hidden, html.js .js-hidden, html.js .element-hidden, html.js .js-hide {
    display: none;
}

.highlight-mark, .new, .update {
    color: #c00;
    background-color: transparent;
}

.inline-links, .inline.links {
    padding: 0;
}

    .inline-links__item, .inline.links li {
        display: inline;
        list-style-type: none;
        padding: 0 1em 0 0;
    }

    [dir="rtl"] .inline-links__item, [dir="rtl"] .inline.links li, .inline.links [dir="rtl"] li {
        display: inline-block;
        padding: 0 0 0 1em;
    }

.inline-sibling, .field-label-inline .field-label, span.field-label {
    display: inline;
    margin-right: 10px;
}

[dir="rtl"] .inline-sibling, [dir="rtl"] .field-label-inline .field-label, .field-label-inline [dir="rtl"] .field-label, [dir="rtl"] span.field-label {
    margin-right: 0;
    margin-left: 10px;
}

.inline-sibling__child, .inline-sibling *, .field-label-inline .field-label *, span.field-label * {
    display: inline;
}

.inline-sibling__adjacent, .inline-sibling + *, .inline-sibling + * > :first-child, .inline-sibling + * > :first-child > :first-child, .field-label-inline .field-label + *, span.field-label + *, .field-label-inline .field-label + * > :first-child, span.field-label + * > :first-child, .field-label-inline .field-label + * > :first-child > :first-child, span.field-label + * > :first-child > :first-child {
    display: inline;
}

.field-label-inline .field-label, .field-label-inline .field-items {
    float: none;
}

.messages, .messages--status {
    margin: 1.5rem 0;
    position: relative;
    padding: 10px 10px 10px 44px;
    border: 1px solid #0072b9;
}

[dir="rtl"] .messages, [dir="rtl"] .messages--status {
    padding: 10px 44px 10px 10px;
    background-position: 99% 8px;
}

.messages__icon {
    position: absolute;
    top: 50%;
    left: 10px;
    height: 24px;
    width: 24px;
    margin-top: -12px;
    line-height: 1;
}

[dir="rtl"] .messages__icon {
    left: auto;
    right: 0;
}

.messages__icon path {
    fill: #0072b9;
}

.messages__highlight, .messages--error .error, .messages.error .error {
    color: #000;
}

.messages__list {
    margin: 0;
}

.messages__item {
    list-style-image: none;
}

.messages--ok-color, .messages, .messages--status, .ok, .revision-current {
    background-color: #f6fcff;
    color: #0072b9;
}

    .messages--warning-color, .messages--warning, .messages.warning, .warning {
        background-color: #fffce6;
        color: #000;
    }

    .messages--error-color, .messages--error, .messages.error, .error {
        background-color: #fff0f0;
        color: #c00;
    }

    .messages--warning, .messages.warning {
        border-color: #fd0;
    }

        .messages--warning path, .messages.warning path {
            fill: #fd0;
        }

    .messages--error, .messages.error {
        border-color: #c00;
    }

        .messages--error path, .messages.error path {
            fill: #c00;
        }

@media print {
    .print-none, .toolbar, .action-links, .links, .book-navigation, .forum-topic-navigation, .feed-icons {
        display: none;
    }
}

.responsive-video, .media-youtube-video, .media-vimeo-preview-wrapper {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 25px;
    height: 0;
}

    .responsive-video__embed, .responsive-video iframe, .media-youtube-video iframe, .media-vimeo-preview-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

.responsive-video--4-3 {
    padding-bottom: 75%;
}

.visually-hidden, .element-invisible, .element-focusable, .breadcrumb__title, .main-navigation .block-menu .block__title, .main-navigation .block-menu-block .block__title {
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    word-wrap: normal;
}

    .visually-hidden--off, .visually-hidden--focusable:active, .visually-hidden--focusable:focus, .element-focusable:active, .element-focusable:focus {
        position: static !important;
        clip: auto;
        height: auto;
        width: auto;
        overflow: visible;
    }

.watermark {
    font-family: Impact,"Arial Narrow",Helvetica,sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    display: block;
    height: 0;
    overflow: visible;
    background-color: transparent;
    color: #eeeeee;
    font-size: 75px;
    line-height: 1;
    text-align: center;
    text-shadow: 0 0 1px rgba(0,0,0,0.1);
    word-wrap: break-word;
}

@media print {
    .breadcrumb {
        display: none;
    }
}

.breadcrumb__list {
    margin: 0;
    padding: 0;
}

.breadcrumb__item {
    display: inline;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.more-link, .more-help-link {
    text-align: right;
}

[dir="rtl"] .more-link, [dir="rtl"] .more-help-link {
    text-align: left;
}

.more-link__help-icon, .more-help-link a {
    padding: 1px 0 1px 20px;
    background-image: url(/themes/nwcl/sass/navigation/more-link/more-link__help-icon.svg);
    background-position: 0 50%;
    background-repeat: no-repeat;
}

[dir="rtl"] .more-link__help-icon, [dir="rtl"] .more-help-link a, .more-help-link [dir="rtl"] a {
    padding: 1px 20px 1px 0;
    background-position: 100% 50%;
}

.nav-menu__item, .menu__item {
    list-style-image: url(/themes/nwcl/sass/navigation/nav-menu/leaf.svg);
    list-style-type: square;
}

    .nav-menu__item.is-expanded, .nav-menu__item--is-expanded, .is-expanded.menu__item, .menu__item.is-expanded {
        list-style-image: url(/themes/nwcl/sass/navigation/nav-menu/expanded.svg);
        list-style-type: circle;
    }

    .nav-menu__item.is-collapsed, .nav-menu__item--is-collapsed, .is-collapsed.menu__item, .menu__item.is-collapsed {
        list-style-image: url(/themes/nwcl/sass/navigation/nav-menu/collapsed.svg);
        list-style-type: disc;
    }

[dir="rtl"] .nav-menu__item.is-collapsed, [dir="rtl"] .nav-menu__item--is-collapsed, [dir="rtl"] .is-collapsed.menu__item, [dir="rtl"] .menu__item.is-collapsed {
    list-style-image: url(/themes/nwcl/sass/navigation/nav-menu/collapsed-rtl.svg);
}

.nav-menu__link.is-active, .nav-menu__link--is-active, .menu a.active {
    color: #000;
}

.navbar, .main-navigation .links, .main-navigation .menu {
    margin: 0;
    padding: 0;
    text-align: left;
}

[dir="rtl"] .navbar, [dir="rtl"] .main-navigation .links, .main-navigation [dir="rtl"] .links, [dir="rtl"] .main-navigation .menu, .main-navigation [dir="rtl"] .menu {
    text-align: right;
}

.navbar__item, .navbar li, .main-navigation .links li, .main-navigation .menu li {
    float: left;
    padding: 0 10px 0 0;
    list-style-type: none;
    list-style-image: none;
}

[dir="rtl"] .navbar__item, [dir="rtl"] .navbar li, [dir="rtl"] .main-navigation .links li, .main-navigation [dir="rtl"] .links li, [dir="rtl"] .main-navigation .menu li, .main-navigation [dir="rtl"] .menu li {
    float: right;
    padding: 0 0 0 10px;
}

.pager {
    clear: both;
    padding: 0;
    text-align: center;
}

@media print {
    .pager {
        display: none;
    }
}

.pager__item, .pager__current-item, .pager-current, .pager-item, .pager-first, .pager-previous, .pager-next, .pager-last, .pager-ellipsis {
    display: inline;
    padding: 0 .5em;
    list-style-type: none;
    background-image: none;
}

.pager__current-item, .pager-current {
    font-weight: bold;
}

.skip-link {
    display: block;
    padding: 2px 0 3px;
    text-align: center;
}

    .skip-link:link, .skip-link:visited {
        background-color: #666666;
        color: #fff;
    }

.skip-link__wrapper {
    margin: 0;
}

@media print {
    .skip-link__wrapper {
        display: none;
    }
}

.tabs {
}

@media print {
    .tabs {
        display: none;
    }
}

.tabs__tab {
    float: left;
    margin: 0 3px;
    border: 1px solid #cccccc;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    border-bottom-color: transparent;
    border-bottom: 0 \0/ie;
    overflow: hidden;
    background: #dddddd;
}

[dir="rtl"] .tabs__tab {
    float: right;
}

.tabs__tab.is-active {
    border-bottom-color: #fff;
}

.tabs__tab-link {
    padding: 0 1.5rem;
    display: block;
    text-decoration: none;
    -webkit-transition: color .3s,background .3s,border .3s;
    transition: color .3s,background .3s,border .3s;
    text-shadow: #fff 0 1px 0;
    color: #000;
    background: #dddddd;
    letter-spacing: 1px;
}

    .tabs__tab-link:focus, .tabs__tab-link:hover {
        background: #eaeaea;
    }

    .tabs__tab-link:active, .tabs__tab-link.is-active, .tabs__tab-link--is-active {
        background: #fff;
        text-shadow: none;
    }

.tabs--off, .views-displays .secondary {
    margin: 0;
    border-bottom: 0;
    padding: 0;
    background-image: none;
}

.tabs--secondary {
    margin-top: 1.5rem;
    font-size: 0.875rem;
    background-image: none;
}

.tabs + .tabs--secondary {
    margin-top: 0;
    background-image: -webkit-linear-gradient(bottom,#cccccc 1px,transparent 1px);
    background-image: linear-gradient(to top,#cccccc 1px,transparent 1px);
}

.tabs--secondary .tabs__tab {
    margin: 0.5625rem 0.1875rem;
    border: 0;
    background: transparent;
}

[dir="rtl"] .tabs--secondary .tabs__tab {
    float: right;
}

.tabs--secondary .tabs__tab.is-active {
    border-bottom-color: transparent;
}

.tabs--secondary .tabs__tab-link {
    border: 1px solid #cccccc;
    border-radius: 24px;
    color: #666666;
    background: #f1f1f1;
    letter-spacing: normal;
}

    .tabs--secondary .tabs__tab-link:focus, .tabs--secondary .tabs__tab-link:hover {
        color: #333333;
        background: #dddddd;
        border-color: #999999;
    }

    .tabs--secondary .tabs__tab-link:active, .tabs--secondary .tabs__tab-link.is-active, .tabs--secondary .tabs__tab-link--is-active {
        color: white;
        text-shadow: #333333 0 1px 0;
        background: #666666;
        border-color: black;
    }

.autocomplete, .form-autocomplete {
    background-image: url(/themes/nwcl/sass/forms/autocomplete/throbber-inactive.png);
    background-position: 100% center;
    background-repeat: no-repeat;
}

[dir="rtl"] .autocomplete, [dir="rtl"] .form-autocomplete {
    background-position: 0% center;
}

.autocomplete__list-wrapper, #autocomplete {
    border: 1px solid;
    overflow: hidden;
    position: absolute;
    z-index: 100;
}

    .autocomplete__list, #autocomplete ul {
        list-style: none;
        list-style-image: none;
        margin: 0;
        padding: 0;
    }

    .autocomplete__list-item, #autocomplete li {
        background: #fff;
        color: #000;
        cursor: default;
        white-space: pre;
    }

        .autocomplete__list-item.is-selected, .autocomplete__list-item--is-selected, #autocomplete li.is-selected, #autocomplete .selected {
            background: #0072b9;
            color: #fff;
        }

.autocomplete.is-throbbing, .autocomplete--is-throbbing, .is-throbbing.form-autocomplete, .form-autocomplete.throbbing {
    background-image: url(/themes/nwcl/sass/forms/autocomplete/throbber-active.gif);
}

.collapsible-fieldset, .collapsible {
    position: relative;
}

    .collapsible-fieldset__legend, .collapsible .fieldset-legend {
        display: block;
        padding-left: 15px;
        background-image: url(/themes/nwcl/sass/forms/collapsible-fieldset/expanded.svg);
        background-position: 4px 50%;
        background-repeat: no-repeat;
    }

    [dir="rtl"] .collapsible-fieldset__legend, [dir="rtl"] .collapsible .fieldset-legend, .collapsible [dir="rtl"] .fieldset-legend {
        padding-left: 0;
        padding-right: 15px;
        background-position: right 4px top 50%;
    }

    .collapsible-fieldset__summary, .collapsible .fieldset-legend .summary {
        color: #999999;
        font-size: .9em;
        margin-left: .5em;
    }

    .collapsible-fieldset.is-collapsed, .collapsible-fieldset--is-collapsed, .is-collapsed.collapsible, .collapsible.collapsed {
        border-bottom-width: 0;
        border-left-width: 0;
        border-right-width: 0;
        height: 1em;
    }

        .collapsible-fieldset.is-collapsed .collapsible-fieldset__wrapper, .collapsible-fieldset--is-collapsed__wrapper, .is-collapsed.collapsible .collapsible-fieldset__wrapper, .collapsible.collapsed .fieldset-wrapper {
            display: none;
        }

        .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, .collapsible-fieldset--is-collapsed__legend, .is-collapsed.collapsible .collapsible-fieldset__legend, .collapsible.collapsed .fieldset-legend, .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend, .collapsible .collapsible-fieldset.is-collapsed .fieldset-legend, .is-collapsed.collapsible .fieldset-legend {
            background-image: url(/themes/nwcl/sass/forms/collapsible-fieldset/collapsed.svg);
            background-position: 4px 50%;
        }

        [dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible-fieldset__legend, [dir="rtl"] .collapsible-fieldset--is-collapsed__legend, [dir="rtl"] .is-collapsed.collapsible .collapsible-fieldset__legend, [dir="rtl"] .collapsible.collapsed .fieldset-legend, .collapsible.collapsed [dir="rtl"] .fieldset-legend, [dir="rtl"] .collapsible-fieldset.is-collapsed .collapsible .fieldset-legend, .collapsible [dir="rtl"] .collapsible-fieldset.is-collapsed .fieldset-legend, [dir="rtl"] .is-collapsed.collapsible .fieldset-legend {
            background-image: url(/themes/nwcl/sass/forms/collapsible-fieldset/collapsed-rtl.svg);
            background-position: right 4px top 50%;
        }

.form-item {
    margin: 1.5rem 0;
}

.form-item__required, .form-required {
    color: #c00;
}

.form-item__description, .form-item .description {
    font-size: 0.875rem;
}

.form-item--inline div, .form-item--inline label, .container-inline .form-item div, .container-inline .form-item label {
    display: inline;
}

.form-item--inline__exception, .container-inline .fieldset-wrapper {
    display: block;
}

.form-item--tight, .form-item--radio, .form-type-radio, .form-type-checkbox, .password-parent, .confirm-parent, table .form-item {
    margin: 0;
}

    .form-item--radio .form-item__label, .form-item--radio__label, .form-type-radio .form-item__label, .form-type-checkbox .form-item__label, label.option {
        display: inline;
        font-weight: normal;
    }

    .form-item--radio .form-item__description, .form-item--radio__description, .form-type-radio .form-item__description, .form-type-checkbox .form-item__description, .form-type-radio .description, .form-type-checkbox .description, .form-item--radio .form-item .description, .form-item .form-item--radio .description, .form-type-radio .form-item .description, .form-item .form-type-radio .description, .form-type-checkbox .form-item .description, .form-item .form-type-checkbox .description {
        margin-left: 1.4em;
    }

.form-item.is-error .form-item__widget, .form-item--is-error__widget, .form-item.is-error input, .form-item.is-error textarea, .form-item.is-error select, .form-item--is-error input, .form-item--is-error textarea, .form-item--is-error select, .form-item input.error, .form-item textarea.error, .form-item select.error {
    border: 1px solid #c00;
}

.form-table__sticky-header, .sticky-header {
    position: fixed;
    visibility: hidden;
    margin-top: 0;
    background-color: #fff;
}

    .form-table__sticky-header.is-sticky, .form-table__sticky-header--is-sticky, .is-sticky.sticky-header {
        visibility: visible;
    }

.form-table__header, .form-table th, form table th {
    border-bottom: 3px solid #cccccc;
    padding-right: 1em;
    text-align: left;
}

[dir="rtl"] .form-table__header, [dir="rtl"] .form-table th, .form-table [dir="rtl"] th, [dir="rtl"] form table th, form table [dir="rtl"] th {
    text-align: right;
    padding-left: 1em;
    padding-right: 0;
}

.form-table__body, .form-table tbody, form table tbody {
    border-top: 1px solid #cccccc;
}

    .form-table__row, .form-table tbody tr, form table tbody tr {
        padding: .1em .6em;
        border-bottom: 1px solid #cccccc;
        background-color: #eeeeee;
    }

        .form-table__row:nth-child(even), .form-table tbody tr:nth-child(even), form table tbody tr:nth-child(even) {
            background-color: #fff;
        }

        .form-table__row.is-active, .form-table__row--is-active, .form-table tbody tr.is-active, form table tbody tr.is-active, td.active {
            background-color: #dddddd;
        }

        .form-table__row.is-disabled, .form-table__row--is-disabled, .form-table tbody tr.is-disabled, form table tbody tr.is-disabled, td.menu-disabled {
            background: #cccccc;
        }

        .form-table__row.is-selected, .form-table__row--is-selected, .form-table tbody tr.is-selected, form table tbody tr.is-selected, tr.selected td {
            background: #fffdf0;
        }

.form-table__list, .form-table ul, form table ul {
    margin: 0;
}

.form-table__narrow-column, .form-table th.form-table__narrow-column, form table th.form-table__narrow-column, td .checkbox, th .checkbox {
    width: -moz-min-content;
    width: -webkit-min-content;
    text-align: center;
}

.progress-bar, .progress {
    font-weight: bold;
}

    .progress-bar__bar, .progress .bar {
        border-radius: 3px;
        margin: 0 .2em;
        border: 1px solid #666666;
        background-color: #cccccc;
    }

    .progress-bar__fill, .progress .filled {
        height: 1.5em;
        width: 5px;
        background: #0072b9 url(/themes/nwcl/sass/forms/progress-bar/progress-bar.gif) repeat 0 0;
    }

    .progress-bar__percentage, .progress .percentage {
        float: right;
    }

    [dir="rtl"] .progress-bar__percentage, [dir="rtl"] .progress .percentage, .progress [dir="rtl"] .percentage {
        float: left;
    }

.progress-bar--inline, .ajax-progress-bar {
    width: 16em;
    display: inline-block;
}

[dir="rtl"] .progress-bar--inline, [dir="rtl"] .ajax-progress-bar {
    float: right;
}

.progress-throbber, .ajax-progress {
    display: inline-block;
}

[dir="rtl"] .progress-throbber, [dir="rtl"] .ajax-progress {
    float: right;
}

.progress-throbber__widget, .ajax-progress .throbber {
    background: url(/themes/nwcl/sass/forms/progress-throbber/progress-throbber.gif) no-repeat 0 -18px transparent;
    float: left;
    height: 15px;
    margin: 2px;
    width: 15px;
}

[dir="rtl"] .progress-throbber__widget, [dir="rtl"] .ajax-progress .throbber, .ajax-progress [dir="rtl"] .throbber {
    float: right;
}

.progress-throbber__widget-in-tr, tr .ajax-progress .throbber {
    margin: 0 2px;
}

.progress-throbber__message, .ajax-progress .message {
    padding-left: 20px;
}

.resizable-textarea, .resizable-textarea textarea {
    width: 100%;
    vertical-align: bottom;
}

    .resizable-textarea__grippie, .resizable-textarea .grippie {
        background: url(/themes/nwcl/sass/forms/resizable-textarea/grippie.png) no-repeat center 2px #eeeeee;
        border: 1px solid #cccccc;
        border-top-width: 0;
        cursor: s-resize;
        height: 9px;
        overflow: hidden;
    }

.table-drag__wrapper, body.drag {
    cursor: move;
}

.table-drag__item, tr.drag {
    background-color: #fffadb;
}

.table-drag__item-previous, tr.drag-previous {
    background-color: #fff7c2;
}

.table-drag__handle, .tabledrag-handle {
    cursor: move;
    float: left;
    height: 1.7em;
    margin-left: -1em;
    overflow: hidden;
    text-decoration: none;
    font-size: 12px;
}

[dir="rtl"] .table-drag__handle, [dir="rtl"] .tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

.table-drag__handle:focus, .table-drag__handle:hover, .tabledrag-handle:focus, .tabledrag-handle:hover {
    text-decoration: none;
}

.table-drag__handle-icon, .tabledrag-handle .handle {
    box-sizing: content-box;
    background: url(/themes/nwcl/sass/forms/table-drag/handle-icon.png) no-repeat 6px 9px;
    height: 13px;
    margin: -.4em .5em;
    padding: .42em .5em;
    width: 13px;
}

.table-drag__handle.is-hover .table-drag__handle-icon, .table-drag__handle-icon--is-hover, .is-hover.tabledrag-handle .table-drag__handle-icon, .tabledrag-handle-hover .handle, .table-drag__handle.is-hover .tabledrag-handle .handle, .tabledrag-handle .table-drag__handle.is-hover .handle, .is-hover.tabledrag-handle .handle {
    background-position: 6px -11px;
}

.table-drag__toggle-weight-wrapper, .tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .table-drag__toggle-weight-wrapper, [dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.table-drag__toggle-weight, .tabledrag-toggle-weight {
    font-size: .9em;
}

.table-drag__indentation, .indentation {
    float: left;
    height: 1.7em;
    margin: -.4em .2em -.4em -.4em;
    padding: .42em 0 .42em .6em;
    width: 20px;
}

[dir="rtl"] .table-drag__indentation, [dir="rtl"] .indentation {
    float: right;
    margin: -.4em -.4em -.4em .2em;
    padding: .42em .6em .42em 0;
}

.table-drag__tree-child, .table-drag__tree-child-last, .tree-child-last, .table-drag__tree-child-horizontal, .tree-child-horizontal, .tree-child {
    background: url(/themes/nwcl/sass/forms/table-drag/tree-child.png) no-repeat 11px center;
}

[dir="rtl"] .table-drag__tree-child, [dir="rtl"] .table-drag__tree-child-last, [dir="rtl"] .tree-child-last, [dir="rtl"] .table-drag__tree-child-horizontal, [dir="rtl"] .tree-child-horizontal, [dir="rtl"] .tree-child {
    background-position: -65px center;
}

.table-drag__tree-child-last, .tree-child-last {
    background-image: url(/themes/nwcl/sass/forms/table-drag/tree-child-last.png);
}

.table-drag__tree-child-horizontal, .tree-child-horizontal {
    background-position: -11px center;
}

*/ html.remodal-is-locked {
    overflow: hidden;
    touch-action: none;
}

.remodal, [data-remodal-id] {
    display: none;
}

.remodal-overlay {
    position: fixed;
    z-index: 9999;
    top: -5000px;
    right: -5000px;
    bottom: -5000px;
    left: -5000px;
    display: none;
}

.remodal-wrapper {
    position: fixed;
    z-index: 10000;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    display: none;
    overflow: auto;
    text-align: center;
    -webkit-overflow-scrolling: touch;
}

    .remodal-wrapper:after {
        display: inline-block;
        height: 100%;
        margin-left: -0.05em;
        content: "";
    }

.remodal-overlay, .remodal-wrapper {
    backface-visibility: hidden;
}

.remodal {
    position: relative;
    outline: none;
    text-size-adjust: 100%;
}

.remodal-is-initialized {
    display: inline-block;
}

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened {
    filter: blur(3px);
}

.remodal-overlay {
    background: rgba(43,46,56,0.9);
}

    .remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing {
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
    }

    .remodal-overlay.remodal-is-opening {
        animation-name: remodal-overlay-opening-keyframes;
    }

    .remodal-overlay.remodal-is-closing {
        animation-name: remodal-overlay-closing-keyframes;
    }

.remodal-wrapper {
    padding: 10px 10px 0;
}

.remodal {
    box-sizing: border-box;
    width: 100%;
    margin-bottom: 10px;
    padding: 35px;
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
}

    .remodal.remodal-is-opening, .remodal.remodal-is-closing {
        animation-duration: 0.3s;
        animation-fill-mode: forwards;
    }

    .remodal.remodal-is-opening {
        animation-name: remodal-opening-keyframes;
    }

    .remodal.remodal-is-closing {
        animation-name: remodal-closing-keyframes;
    }

.remodal, .remodal-wrapper:after {
    vertical-align: middle;
}

.remodal-close {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    overflow: visible;
    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    cursor: pointer;
    transition: color 0.2s;
    text-decoration: none;
    color: #95979c;
    border: 0;
    outline: 0;
    background: transparent;
}

    .remodal-close:hover, .remodal-close:focus {
        color: #ffffff;
    }

    .remodal-close:before {
        font-family: Arial,"Helvetica CY","Nimbus Sans L",sans-serif !important;
        font-size: 25px;
        line-height: 35px;
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 35px;
        content: "\00d7";
        text-align: center;
    }

.remodal-confirm, .remodal-cancel {
    font: inherit;
    display: inline-block;
    overflow: visible;
    min-width: 110px;
    margin: 0;
    padding: 12px 0;
    cursor: pointer;
    transition: background 0.2s;
    text-align: center;
    vertical-align: middle;
    text-decoration: none;
    border: 0;
    outline: 0;
}

.remodal-confirm {
    color: #fff;
    background: #81c784;
}

    .remodal-confirm:hover, .remodal-confirm:focus {
        background: #66bb6a;
    }

.remodal-cancel {
    color: #fff;
    background: #e57373;
}

    .remodal-cancel:hover, .remodal-cancel:focus {
        background: #ef5350;
    }

    .remodal-confirm::-moz-focus-inner, .remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner {
        padding: 0;
        border: 0;
    }

@keyframes remodal-opening-keyframes {
    from {
        transform: scale(1.05);
        opacity: 0;
    }

    to {
        transform: none;
        opacity: 1;
        filter: blur(0);
    }
}

@keyframes remodal-closing-keyframes {
    from {
        transform: scale(1);
        opacity: 1;
    }

    to {
        transform: scale(0.95);
        opacity: 0;
        filter: blur(0);
    }
}

@keyframes remodal-overlay-opening-keyframes {
    from {
        opacity: 0;
    }

    to {
        opacity: 1;
    }
}

@keyframes remodal-overlay-closing-keyframes {
    from {
        opacity: 1;
    }

    to {
        opacity: 0;
    }
}

@media only screen and (min-width:641px) {
    .remodal {
        max-width: 700px;
    }
}

.lt-ie9 .remodal-overlay {
    background: #2b2e38;
}

.lt-ie9 .remodal {
    width: 700px;
}

.lb-v-dummy {
    width: 100%;
    display: block;
    height: 1px;
}

.lb-h-dummy {
    height: 100%;
    display: block;
    width: 1px;
}

.lb-clear {
    clear: both;
}

.lb-wrap {
    z-index: 0;
    overflow: auto;
    position: relative;
}

.lb-v-scrollbar {
    z-index: 1;
    position: absolute;
    right: 2px;
    top: 2px;
    width: 7px;
    height: 100%;
    background: #cfcfcf;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.lb-h-scrollbar {
    z-index: 1;
    position: absolute;
    bottom: 2px;
    left: 2px;
    width: 100%;
    height: 7px;
    background: #cfcfcf;
    opacity: 0.3;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.lb-v-scrollbar-slider {
    position: absolute;
    width: 7px;
    height: 50px;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}

.lb-h-scrollbar-slider {
    position: absolute;
    height: 7px;
    width: 50px;
    left: 0;
    top: 0;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
}
<!--

[if IE 8] > <style > .lb-v-scrollbar {
    background: red;
}

</style > <![endif] -->
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}

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;
	font-size:  14px;
}

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

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

b, strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

mark {
    background: #ff0;
    color: #000;
}

small {
    font-size: 80%;
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

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

figure {
    margin: 1em 40px;
}

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

pre {
    overflow: auto;
}

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

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

button {
    overflow: visible;
}

button, select {
    text-transform: none;
}

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

    button[disabled], html input[disabled] {
        cursor: default;
    }

    button::-moz-focus-inner, input::-moz-focus-inner {
        border: 0;
        padding: 0;
    }

input {
    line-height: normal;
}

    input[type="checkbox"], input[type="radio"] {
        box-sizing: border-box;
        padding: 0;
    }

    input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
        height: auto;
    }

    input[type="search"] {
        -webkit-appearance: textfield;
        box-sizing: content-box;
    }

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

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

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

td, th {
    padding: 0;
}

@font-face {
    font-family: 'webflow-icons';
    src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');
    font-weight: normal;
    font-style: normal;
}

[class^="w-icon-"], [class*=" w-icon-"] {
    font-family: 'webflow-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    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";
}

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

html {
    height: 100%;
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

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

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

.w-block {
    display: block;
}

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

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

.w-clearfix:after {
    clear: both;
}

.w-preserve-3d {
    transform-style: preserve-3d;
}

.w-hidden {
    display: none;
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: white;
    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 none transparent;
    border-radius: 0;
    background: none;
    background-image: none;
    background-position: 0% 0%;
    background-size: auto auto;
    background-repeat: repeat;
    background-origin: padding-box;
    background-clip: border-box;
    background-attachment: scroll;
    background-color: transparent;
    box-shadow: none;
    opacity: 1.0;
    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-webflow-badge {
    position: fixed !important;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !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;
    opacity: 1.0 !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,0.1),0px 1px 3px rgba(0,0,0,0.1);
}

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

h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
    margin-bottom: 10px;
}

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

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

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

h4 {
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}

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

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

p {
    margin-top: 0;
    margin-bottom: 10px;
}

a:focus {
    outline: 0;
}

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

figure {
    margin: 0;
    margin-bottom: 10px;
}

figcaption {
    margin-top: 5px;
    text-align: center;
}

ul, ol {
    margin-top: 0px;
    margin-bottom: 10px;
    padding-left: 40px;
}

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

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

.w-embed:after {
    clear: both;
}

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

    .w-video iframe, .w-video object, .w-video embed {
        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;
    text-align: center;
    background-color: #dddddd;
}

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

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

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

    .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-select[disabled], .w-input[readonly], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
        cursor: not-allowed;
        background-color: #eeeeee;
    }

textarea.w-input, textarea.w-select {
    height: auto;
}

.w-select {
    background-image: -webkit-linear-gradient(white 0%,#f3f3f3 100%);
    background-image: linear-gradient(white 0%,#f3f3f3 100%);
}

    .w-select[multiple] {
        height: auto;
    }

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

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

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

    .w-checkbox:after, .w-radio:after {
        clear: both;
    }

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

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

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

    .w-container:before, .w-container:after {
        content: " ";
        display: table;
    }

    .w-container:after {
        clear: both;
    }

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

.w-row:before, .w-row:after {
    content: " ";
    display: table;
}

.w-row:after {
    clear: both;
}

.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 {
        display: inherit !important;
    }

    .w-hidden-medium {
        display: inherit !important;
    }

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

    .w-row, .w-container .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 {
        display: inherit !important;
    }

    .w-hidden-medium {
        display: inherit !important;
    }

    .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 {
        width: 90% !important;
        height: auto !important;
        top: 7px !important;
        left: 6% !important;
        display: inline;
        text-align: center;
        overflow: hidden;
    }

        .w-widget-map .gm-style-iw + div {
            display: none;
        }

.w-widget-twitter {
    overflow: hidden;
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    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-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):before, .w-widget-twitter-count-shim:not(.w--vertical):after {
            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: white;
            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:before, .w-widget-twitter-count-shim.w--vertical:after {
            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: white;
            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-widget-gplus {
    overflow: hidden;
}

.w-background-video {
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white;
}

    .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-slider {
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
}

.w-slider-mask {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
}

.w-slide {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 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: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
}

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

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

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

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

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

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

.w-slider-dot {
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255,255,255,0.4);
    cursor: pointer;
    margin: 0 3px 0.5em;
    transition: background-color 100ms,color 100ms;
}

    .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;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.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 {
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
}

.w-dropdown-btn, .w-dropdown-toggle, .w-dropdown-link {
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
}
.w-dropdown-toggle div{
    font-size:14px;
}


    .w-dropdown-toggle:focus {
        outline: 0;
    }

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

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

    .w-dropdown-list.w--open {
        display: block;
    }

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

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

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

.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 {
    color: #000;
    cursor: auto;
    font-family: serif;
    font-size: medium;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-height: normal;
    list-style: disc;
    text-align: start;
    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,0.9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-tap-highlight-color: transparent;
    -webkit-transform: translate(0,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-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;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0,0,0,0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    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 {
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: 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,0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
}

    .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;
}

.w-lightbox-noscroll {
    overflow: hidden;
}

@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:before, .w-richtext:after {
    content: " ";
    display: table;
}

.w-richtext:after {
    clear: both;
}

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

.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 {
    outline: 2px solid #2895f7;
}

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

.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-richtext figure {
    position: relative;
    max-width: 60%;
}

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

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

    .w-richtext figure figcaption.w-richtext-figcaption-placeholder {
        opacity: 0.6;
    }

    .w-richtext figure div {
        font-size: 0px;
        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-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 {
        margin-right: auto;
        margin-left: auto;
        clear: both;
    }

        .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;
        clear: both;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

        .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 {
    position: relative;
    background: #dddddd;
    z-index: 1000;
}

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

    .w-nav:after {
        clear: both;
    }

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

.w-nav-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

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

.w-nav-menu {
    position: relative;
    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-overlay .w--nav-menu-open {
        top: 0;
    }

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

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

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

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

.w-nav-button {
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

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

.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 {
    position: relative;
}

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

    .w-tabs:after {
        clear: both;
    }

.w-tab-menu {
    position: relative;
}

.w-tab-link {
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
}

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

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

.w-tab-pane {
    position: relative;
    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(0deg);
    }

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

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

.w-dyn-bind-empty {
    display: none !important;
}

.w-condition-invisible {
    display: none !important;
}

@font-face {
    font-family: 'Poiretone';
    src: url(/themes/nwcl/css/fonts/PoiretOne-Regular.ttf);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(/themes/nwcl/css/fonts/Roboto-Regular.ttf);
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(/themes/nwcl/css/fonts/Roboto-Thin.ttf);
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(/themes/nwcl/css/fonts/Roboto-Bold.ttf);
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: 'Roboto';
    src: url(/themes/nwcl/css/fonts/Roboto-Light.ttf);
    font-weight: 300;
    font-style: normal;
}

body {
    background-color: #fff;
    font-family: Roboto,sans-serif;
    color: #444;
    font-size: 14px;
    line-height: 20px;
    font-weight: 400;
}

p {
    margin-bottom: 10px;
}

.wrapper {
    position: relative;
    display: block;
    height: 100%;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 32px;
    padding-left: 32px;
}

    .wrapper.center {
        position: relative;
        width: 100%;
        text-align: center;
    }

    .wrapper.milestone {
        margin-bottom: 135px;
        text-align: center;
    }

    .wrapper.milestones-table {
        max-width: 1100px;
    }

    .wrapper.structure {
        text-align: center;
    }

.header {
    position: relative;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
}

.navbar {
    width: 100%;
    border-bottom: 1px none rgba(0,0,0,.2);
    background-color: transparent;
    box-shadow: 0 1px 3px 0 rgba(0,0,0,.3);
}

.logo {
    padding-top: 16px;
    padding-bottom: 16px;
}

    .logo.mini {
        padding-top: 8px;
        padding-bottom: 8px;
    }

.navmenu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.navlink {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-right: 40px;
    margin-left: 0px;
    padding: 40px 0px;
    color: #333;
    font-size: 14px;
    text-decoration: none;
    text-transform: none;
}

    .navlink:hover {
        color: #1edc47;
        font-weight: 400;
    }

    .navlink.mini {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .navlink.last.w--current {
        border-bottom: 1px none #1edc47;
        color: #1edc47;
    }

.nav-dropdown-toggle {
    overflow: hidden;
    margin-right: 40px;
    margin-left: 0px;
    padding: 40px 0px;
    font-size: 18px;
    text-transform: none;
    font-weight:500;
    color:#444;
}

    .nav-dropdown-toggle:hover {
        color: #1edc47;
        font-weight: 400;
    }

    .nav-dropdown-toggle.w--open {
        color: #1edc47;
    }

    .nav-dropdown-toggle.mini {
        padding-top: 30px;
        padding-bottom: 30px;
    }

.nav-dropdown-list {
    overflow: hidden;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #fff;
}

    .nav-dropdown-list.w--open {
        left: 0px;
        background-color: #fff;
    }

.submenu-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    min-width: 240px;
    padding: 16px 16px 16px 24px;
    -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;
    border-bottom: 1px none #eee;
    -webkit-transition: background-color 300ms ease,color 200ms ease;
    transition: background-color 300ms ease,color 200ms ease;
    color: #333;
    text-decoration: none;
}

    .submenu-link:hover {
        background-color: #318223;
        color: #fff;
        font-weight: 400;
    }

.red-stroke {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    width: 100%;
    height: 6px;
    background-color: #1edc47;
    -webkit-transform: translate(-110%,0px);
    -ms-transform: translate(-110%,0px);
    transform: translate(-110%,0px);
}

.nav-arrow {
    position: static;
    top: 20px;
    right: 16px;
    width: 16px;
    height: 16px;
    background-image: url(/themes/nwcl/images/arrow-white.svg);
    background-position: 50% 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

.nav-lang {
    padding-top: 40px;
    padding-right: 24px;
    padding-bottom: 40px;
    color: #888;
    text-decoration: none;
}

    .nav-lang:hover {
        color: #333;
    }

    .nav-lang.mini {
        padding-top: 24px;
        padding-bottom: 24px;
    }

.search {
    padding-top: 34px;
    padding-bottom: 34px;
    padding-left: 8px;
}

    .search.mini {
        padding-top: 10px;
        padding-bottom: 10px;
    }

.nav-dropdown-list-wrap {
    overflow: hidden;
}

.hero {
    height: 38vw;
    max-height: 800px;
    min-height: 560px;
    background-color: rgba(71,38,44,.4);
}

    .hero.property {
        display: block;
        height: 480px;
    }

    .hero.property-flex {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        height: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        -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;
    }

    .hero.sus {
        text-align: center;
    }

    .hero.contactus {
        height: 480px;
        text-align: center;
    }

.hero-slider {
    height: 100%;
    background-color: transparent;
}

.slider-nav {
    font-size: 10px;
}

.hero-slide {
    width: 100%;
    height: 100%;
}

.slide-content {
    display: block;
    overflow: hidden;
    width: 100vw;
    height: 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;
}

.slider-h1 {
    position: relative;
    display: block;
    max-width: 800px;
    margin: 24px auto;
    color: #fff;
    font-size: 60px;
    line-height: 1.2em;
    font-weight: 100;
    text-align: center;
    text-transform: uppercase;
    text-shadow: 0 1px 12px rgba(0,0,0,.5);
}

.slider-content-group {
    position: relative;
    top: 45%;
    display: block;
    max-width: 1140px;
    margin-right: auto;
    margin-left: auto;
    -webkit-transform: translate(0px,-50%);
    -ms-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
    text-align: center;
}

.button {
    min-width: 140px;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    padding: 16px 24px;
    background-color: #1edc47;
    -webkit-transition: background-color 300ms ease,color 300ms ease;
    transition: background-color 300ms ease,color 300ms ease;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;
}

.button.green {
    min-width: 80px;
    margin-top: 4px;
    margin-right: auto;
    margin-left: auto;
    padding: 4px 4px;
    background-color: #1edc47;
    -webkit-transition: background-color 300ms ease,color 300ms ease;
    transition: background-color 300ms ease,color 300ms ease;
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    letter-spacing: 1px;
    text-decoration: none;
}

    .button:hover {
        background-color: #fff;
        color: #1edc47;
    }

    .button:hover.old {
        background-color: #909090;
        color: #fff;
    }

    .button.sus {
        background-color: #b8e986;
    }

        .button.sus:hover {
            background-color: #b8e986;
            color: #b8e986;
        }

    .button.login {
        margin-left: 8px;
        background-color: #fff;
        color: #1edc47;
    }

        .button.login:hover {
            background-color: #000;
            color: #fff;
        }

.slide-cat {
    display: inline-block;
    margin-bottom: 40px;
    padding-top: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #fff;
    color: #fff;
    font-size: 16px;
}

    .slide-cat.property {
        display: inline-block;
        border-bottom-style: solid;
        line-height: 16px;
    }

.hero-slide-bg {
    position: absolute;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/3.jpg);
    background-image: linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/3.jpg);
    background-position: 0px 0px,50% 82%;
    background-size: auto,cover;
    background-repeat: repeat,no-repeat;
    background-attachment: scroll,scroll;
}

    .hero-slide-bg._2 {
        background-image: -webkit-linear-gradient(270deg,rgba(0,3,22,.32),rgba(0,3,22,.32)),url(/themes/nwcl/images/V8b.jpg);
        background-image: linear-gradient(180deg,rgba(0,3,22,.32),rgba(0,3,22,.32)),url(/themes/nwcl/images/V8b.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,fixed;
    }

    .hero-slide-bg.property1 {
        background-image: url(/themes/nwcl/images/property-hero.jpg);
        background-size: cover;
        background-attachment: scroll;
    }

    .hero-slide-bg.property2 {
        background-image: url(/themes/nwcl/images/Hero-property2.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-attachment: scroll;
    }

    .hero-slide-bg.nwclub {
        background-image: -webkit-linear-gradient(270deg,rgba(42,46,78,.4),rgba(42,46,78,.4)),url(/themes/nwcl/images/613518332.jpg);
        background-image: linear-gradient(180deg,rgba(42,46,78,.4),rgba(42,46,78,.4)),url(/themes/nwcl/images/613518332.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,scroll;
    }

    .hero-slide-bg.nwclub2 {
        background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.19),rgba(0,0,0,.19)),url(/themes/nwcl/images/152212208.jpg);
        background-image: linear-gradient(180deg,rgba(0,0,0,.19),rgba(0,0,0,.19)),url(/themes/nwcl/images/152212208.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,scroll;
    }

    .hero-slide-bg.nwclub3 {
        background-image: -webkit-linear-gradient(270deg,rgba(42,46,78,.33),rgba(42,46,78,.33)),url(/themes/nwcl/images/girl-blowing-blowballdandelion-picjumbo-com.jpg);
        background-image: linear-gradient(180deg,rgba(42,46,78,.33),rgba(42,46,78,.33)),url(/themes/nwcl/images/girl-blowing-blowballdandelion-picjumbo-com.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,scroll;
    }

.section {
    position: relative;
    padding-top: 64px;
    padding-bottom: 64px;
    border-bottom: 1px none #ccc;
    background-color: #eaf1f8;
}

    .section.mission {
        background-color: #318223;
        color: #fff;
        font-size: 18px;
        line-height: 28px;
    }

    .section.property {
        background-image: url(/themes/nwcl/images/section-properties.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-attachment: fixed;
        text-align: center;
    }

    .section.press {
        background-color: #d2ccd5;
    }

    .section.sustainablilty {
        position: relative;
        overflow: hidden;
        padding-bottom: 10px;
        background-color: transparent;
    }

    .section.inner-property {
        padding-top: 40px;
        padding-bottom: 40px;
        /*background-color: #fff;*/
    }

    .section.white {
        position: relative;
        background-color: #fff;
    }

    .section.related {
        background-color: #2a2e4e;
        text-align: center;
    }

    .section.tam {
        width: 100%;
        padding-top: 64px;
        padding-bottom: 64px;
        background-color: #485e6b;
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
    }

        .section.tam:hover {
            background-color: #4b565c;
        }

    .section.nwclblue {
        background-color: #4a6d84;
        color: #fff;
        font-size: 18px;
        line-height: 28px;
    }

    .section.nwcl-event {
        background-color: #f0e3e3;
    }

    .section.nwcl-joinus {
        padding-top: 120px;
        padding-bottom: 120px;
        background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/themes/nwcl/images/joinus-bg.jpg);
        background-image: linear-gradient(180deg,rgba(0,0,0,.3),rgba(0,0,0,.3)),url(/themes/nwcl/images/joinus-bg.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-attachment: scroll,scroll;
        font-weight: 400;
    }

    .section.darkgreen {
        background-color: #2e4858;
        color: #fff;
    }

    .section.press {
        padding-top: 32px;
        background-color: #e7e1e8;
    }

    .section.lightblue {
        background-color: #d2dde9;
    }

    .section.infographics {
        background-color: #b8e986;
    }

    .section.info-lightgreen {
        position: static;
        background-color: #d8e8e6;
    }

    .section.sus-lightgreen {
        background-color: #d8e8e6;
    }

    .section.contact {
        padding-bottom: 24px;
        background-color: #9c3a4b;
        color: #fff;
    }

        .section.contact.light {
            border-bottom: 1px solid rgba(0,0,0,.2);
            background-color: #eee;
        }

    .section.investor {
        padding-top: 0px;
        padding-bottom: 48px;
        border-bottom-style: none;
        background-color: #313749;
    }

    .section.news {
        background-color: #fff;
    }

.flexbox {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.col-33 {
    width: 33.33%;
}

.col-66 {
    width: 66.66%;
    font-weight: 300;
}

.h2 {
    margin-top: 0px;
    margin-bottom: 0px;
    font-size: 48px;
    line-height: 1.5em;
    font-weight: 100;
}

    .h2.white {
        position: relative;
        color: #fff;
    }

        .h2.white.center {
            text-align: center;
        }

    .h2.blue {
        color: #2a2e4e;
    }

    .h2.green {
        color: #b8e986;
    }

    .h2.clubblue {
        color: #2a2e4e;
    }

    .h2.nwcl-red {
        color: #7f2a4e;
    }

    .h2.redpurple {
        color: #19650c;
    }

    .h2.center {
        text-align: center;
    }

        .h2.center.sus-green {
            color: #b8e986;
        }

.bar-wrapper {
    position: relative;
    overflow: hidden;
    margin-right: 16px;
}

.cover-bar {
    position: absolute;
    left: 0px;
    z-index: 4;
    width: 100%;
    height: 100%;
    background-color: #2f3e9b;
    background-image: -webkit-linear-gradient(315deg,#492f9b,#2f3e9b);
    background-image: linear-gradient(135deg,#492f9b,#2f3e9b);
    -webkit-transform: translate(-102%,0px);
    -ms-transform: translate(-102%,0px);
    transform: translate(-102%,0px);
}

.property-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    margin-bottom: 16px;
    -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;
}

    .property-flex._2 {
        margin-top: 12px;
    }

.square {
    position: relative;
    overflow: hidden;
    width: 31.333%;
    height: 200px;
    max-height: 29vw;
    margin: 1%;
    padding-right: 0px;
    padding-bottom: 0px;
    text-decoration: none;
}

    .square.double {
        width: 64.66%;
        background-color: transparent;
    }

    .square.property-grid {
        width: 23%;
        height: 276px;
        margin: 0% 1% 16px;
    }

    .square.list {
        width: 120px;
        height: 120px;
        max-height: none;
        margin: 8px;
        border-style: solid;
        border-width: 1px;
        border-color: hsla(0,0%,100%,.5);
    }

    .square.slide {
        height: 280px;
    }

.property-name {
    position: static;
    left: 24px;
    bottom: 24px;
    z-index: 2;
    display: inline-block;
    width: 90%;
    color: #fff;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
    text-align: left;
    text-shadow: 1px 1px 6px rgba(0,0,0,.5);
}

    .property-name.small {
        position: static;
        padding-top: 0px;
        font-size: 16px;
        line-height: 24px;
        text-shadow: none;
    }

    .property-name.list {
        position: static;
        padding-top: 0px;
        font-size: 20px;
        line-height: 28px;
        text-shadow: none;
    }

        .property-name.list.past {
            width: 100%;
            font-size: 18px;
            line-height: 25px;
        }

.hover-bar {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: rgba(47,62,155,.9);
    opacity: 0;
    -webkit-transform: translate(-102%,0px);
    -ms-transform: translate(-102%,0px);
    transform: translate(-102%,0px);
}

    .hover-bar.static {
        height: auto;
        min-height: 110px;
        padding: 16px 16px 40px;
        background-color: transparent;
        background-image: -webkit-linear-gradient(90deg,#313749,rgba(49,55,73,.5));
        background-image: linear-gradient(0deg,#313749,rgba(49,55,73,.5));
        opacity: 1;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

.square-bg {
    position: absolute;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-image: url(/themes/nwcl/images/20162114431673258-bw.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

    .square-bg:hover {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,0),rgba(72,77,111,0)),url(/themes/nwcl/images/20162114431673258-bw.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,0),rgba(72,77,111,0)),url(/themes/nwcl/images/20162114431673258-bw.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

    .square-bg._2 {
        background-image: url(/themes/nwcl/images/20118171257138726-bw.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

        .square-bg._2:hover {
            background-image: url(/themes/nwcl/images/20118171257138726-bw.jpg);
            background-position: 50% 50%;
            background-size: cover;
            background-repeat: no-repeat;
        }

    .square-bg.commerical {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/2013122165449993-bw.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/2013122165449993-bw.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

    .square-bg.hotel {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/2015421629558393-bw.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/2015421629558393-bw.jpg);
        background-position: 0px 0px,0px 0px;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

    .square-bg.service-apartment {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/20162411302526547.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/20162411302526547.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

    .square-bg._3 {
        background-image: url(/themes/nwcl/images/2016211225572822.jpg);
        background-position: 0px 0px;
        background-size: cover;
    }

    .square-bg._4 {
        background-image: url(/themes/nwcl/images/201621129030512.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .square-bg._5 {
        background-image: url(/themes/nwcl/images/20162410411237348.jpg);
        background-position: 0px 0px;
        background-size: cover;
        background-repeat: repeat;
    }

    .square-bg._6 {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,.1),rgba(72,77,111,.1)),url(/themes/nwcl/images/201621127036824_1.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,.1),rgba(72,77,111,.1)),url(/themes/nwcl/images/201621127036824_1.jpg);
        background-position: 0px 0px,0px 0px;
        background-size: auto,cover;
    }

    .square-bg._7 {
        background-image: url(/themes/nwcl/images/20162412184767311.jpg),-webkit-linear-gradient(270deg,rgba(72,77,111,.1),rgba(72,77,111,.1));
        background-image: url(/themes/nwcl/images/20162412184767311.jpg),linear-gradient(180deg,rgba(72,77,111,.1),rgba(72,77,111,.1));
        background-position: 0px 0px,0px 0px;
        background-size: cover,auto;
    }

    .square-bg._8 {
        background-image: url(/themes/nwcl/images/201182216245858631.jpg);
        background-position: 0px 0px;
        background-size: cover;
    }

    .square-bg.complex {
        background-image: -webkit-linear-gradient(270deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/final_image_of_view_2.jpg);
        background-image: linear-gradient(180deg,rgba(72,77,111,.35),rgba(72,77,111,.35)),url(/themes/nwcl/images/final_image_of_view_2.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

    .square-bg.past {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 24px 24px 48px;
        -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: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        background-image: -webkit-linear-gradient(270deg,#318223,#318223);
        background-image: linear-gradient(180deg,#318223,#318223);
        color: #fff;
        font-size: 22px;
        line-height: 28px;
        font-weight: 300;
    }

.square-arrow {
    position: static;
    right: 24px;
    bottom: 48px;
    z-index: 2;
    width: 48px;
    height: 48px;
    float: right;
    background-image: url(/themes/nwcl/images/arrow-white.svg);
    background-position: 50% 50%;
    background-size: 24px;
    background-repeat: no-repeat;
    opacity: 0;
}

    .square-arrow.region {
        right: 16px;
        bottom: 4px;
        opacity: 0;
    }

        .square-arrow.region.absolute {
            position: absolute;
            background-image: url(/themes/nwcl/images/right-arrow-blue.svg);
            background-size: 16px;
        }

.section-cat {
    display: inline-block;
    margin-bottom: 24px;
    border-bottom: 1px solid #2a2e4e;
    color: #2a2e4e;
    font-size: 16px;
    font-weight: 500;
}

    .section-cat.white {
        border-bottom-color: #fff;
        color: #fff;
    }

        .section-cat.white.chi {
            letter-spacing: 2px;
        }

    .section-cat.green {
        border-bottom-color: #b8e986;
        color: #b8e986;
    }

    .section-cat.red-purple {
        color:#19650c;
    }

.news-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.33%;
    margin-top: 16px;
    margin-bottom: 16px;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease,-webkit-transform 300ms ease;
    color: #fff;
    text-decoration: none;
}

    .news-item:hover {
        -webkit-transform: translate(0px,-5px);
        -ms-transform: translate(0px,-5px);
        transform: translate(0px,-5px);
        text-decoration: none;
    }

.date-block {
    position: absolute;
    left: -24px;
    top: -16px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 80px;
    height: 80px;
    padding: 12px 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: #379817;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    font-weight: 300;
    text-align: center;
    text-decoration: none;
}

    .date-block.red {
        left: -8px;
        top: -8px;
        background-color: #7f2a4e;
    }

    .date-block.ver-b {
        left: 280px;
        top: -8px;
    }

        .date-block.ver-b.list {
            position: static;
            left: 0px;
            top: 0px;
            margin-right: 16px;
        }

.date {
    font-size: 32px;
    line-height: 32px;
    font-weight: 700;
}

.date-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 24px;
    padding-left: 16px;
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left;
}

    .date-content:hover {
        color: #fff;
    }

.date-cate {
    display: inline-block;
    margin-bottom: 16px;
    padding: 4px 8px;
    border-style: none;
    border-bottom-width: 1px;
    border-bottom-color: #fff;
    background-color: #9a65aa;
    font-size: 14px;
    font-weight: 700;
}

.date-title {
    margin-bottom: 16px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}

.read-on {
    display: inline-block;
    color: #19650c;
    text-decoration: none;
}

.news-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 32px;
    margin-bottom: 0px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.section-description {
    display: block;
    max-width: 800px;
    margin-top: 0.5em;
    margin-right: auto;
    margin-left: auto;
    color: #444;
    font-size: 18px;
    line-height: 28px;
    font-weight: 300;
}

    .section-description.blue {
        margin-top: 16px;
        color: #2a2e4e;
        font-weight: 300;
    }

    .section-description.white {
        color: #fff;
        font-weight: 400;
    }

        .section-description.white.large {
            font-size: 20px;
            font-weight: 300;
        }

    .section-description.light {
        font-weight: 300;
    }

.footer {
    position: relative;
    padding-top: 32px;
    padding-bottom: 24px;
    background-color: #f2f2f2;
}

.footer-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 32px;
}

.footer-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 20%;
    padding-right: 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    font-size: 13px;
}

.footer-title {
    margin-bottom: 8px;
    padding-bottom: 8px;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.4px;
}

.footer-link {
    display: inline-block;
    margin-bottom: 8px;
    color: #666;
    letter-spacing: 0.4px;
    text-decoration: none;
}

    .footer-link:hover {
        color: #000;
    }

.footer-logo {
    display: inline-block;
    margin-bottom: 32px;
}

    .footer-logo.bottom {
        margin-bottom: 0px;
        margin-left: 16px;
    }

.footer-disclamier {
    display: inline-block;
    font-size: 12px;
}

.copyright {
    float: left;
    font-size: 12px;
}

.footer-title-link {
    display: inline-block;
    color: #333;
    text-decoration: none;
}

    .footer-title-link:hover {
        color: #666;
    }

.sustain-bg {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    background-image: none;
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
}

.disclaimer-link {
    color: #666;
    text-decoration: none;
}

    .disclaimer-link:hover {
        color: #000;
        text-decoration: underline;
    }

.hero-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0.25;
    -webkit-transition: opacity 500ms ease;
    transition: opacity 500ms ease;
}

    .hero-arrow:hover {
        opacity: 0.75;
    }

.breadcrumb-group {
    position: static;
    left: 0px;
    top: -32px;
    display: inline-block;
    color: #fff;
    text-align: left;
}

.page-title {
    display: block;
    margin-top: 8px;
    font-size: 30px;
    line-height: 1.5em;
    font-weight: 300;
}

    .page-title.news {
        margin-bottom: 16px;
        color: #19650c;
        line-height: 1.4em;
    }

    .page-title.green {
        margin-bottom: 16px;
        color: #b8e986;
        line-height: 1.4em;
    }

.page-header {
    position: absolute;
    left: 0px;
    top: 100px;
    right: 0px;
    z-index: 10;
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
}

    .page-header.solid {
        position: static;
        margin-top: 0px;
        padding-top: 32px;
        padding-bottom: 32px;
        background-color: #318223;
    }

        .page-header.solid.press {
            background-color: #542c59;
        }

        .page-header.solid.contact {
            background-color: #9c3a4b;
        }

        .page-header.solid.investor {
            background-color: #313749;
        }

            .page-header.solid.investor.sub {
                padding-top: 0px;
            }

        .page-header.solid.sustain {
            background-color: #b8e986;
        }

.property-dropdown {
    z-index: 100;
    width: 20%;
    margin-right: 16px;
    background-color: #fff;
}

    .property-dropdown.press {
        position: absolute;
        right: 32px;
        width: 240px;
        margin-right: 0px;
        float: right;
    }

    .property-dropdown.investor {
        margin-right: 0px;
        float: right;
    }

.property-dropdown-toggle {
    z-index: 90;
    width: 100%;
    padding: 16px 40px 16px 24px;
    color: #318223;
}

.property-dropdown-arrow {
    margin-right: 16px;
}

.property-dropdown-link {
    padding: 8px 24px 8px 48px;
    background-color: #dee0ec;
    background-image: url(/themes/nwcl/images/checkbox.svg);
    background-position: 12px 50%;
    background-size: 20px;
    background-repeat: no-repeat;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #333;
}

    .property-dropdown-link:hover {
        color: #2f3e9b;
    }

    .property-dropdown-link.nobox {
        padding-top: 8px;
        padding-bottom: 8px;
        padding-left: 32px;
        background-image: none;
        background-size: auto;
        background-repeat: repeat;
    }

        .property-dropdown-link.nobox:hover {
            background-color: #318223;
            color: #fff;
        }

.tab-menu {
    position: absolute;
    top: -44px;
    right: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 32px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

    .tab-menu.press {
        position: static;
        left: 0px;
        top: 0px;
        padding-bottom: 24px;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        border-bottom: 1px solid #fff;
    }

.tabs {
    display: block;
    height: auto;
    max-width: 1240px;
    margin-right: auto;
    margin-left: auto;
    padding-right: 32px;
    padding-left: 32px;
}

    .tabs.nopad {
        margin-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }

.tablink {
    margin-left: 0px;
    padding: 12px 32px 12px 48px;
    background-color: #1edc4780;
    background-image: url(/Svg/icon-grid-grey.svg);
    background-position: 16px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    opacity: 1;
    color: hsla(0,0%,100%,.5);
    text-align: center;
    text-decoration: none;
}

    .tablink:hover {
        background-color: #1edc47;
        background-image: url(/Svg/icon-grid-white.svg);
        background-size: 16px;
        color: #fff;
    }

    .tablink.w--current {
        background-color: #1edc47;
        background-image: url(/Svg/icon-grid-white.svg);
        background-position: 16px 50%;
        background-size: 16px;
        background-repeat: no-repeat;
        color: #fff;
    }

    .tablink.list {
        margin-left: 8px;
        background-image: url(/Svg/icon-list-grey.svg);
        background-position: 16px 50%;
        background-size: 16px;
        background-repeat: no-repeat;
    }

        .tablink.list:hover {
            background-image: url(/Svg/icon-list-white.svg);
            background-size: 16px;
        }

        .tablink.list.w--current {
            background-image: url(/Svg/icon-list-white.svg);
            background-size: 16px;
        }

    .tablink.tabmap {
        margin-left: 8px;
        background-image: url(/themes/nwcl/images/icon-map-grey.svg);
        background-size: 16px;
    }

        .tablink.tabmap:hover {
            background-image: url(/themes/nwcl/images/icon-map-white.svg);
            background-size: 16px;
        }

        .tablink.tabmap.w--current {
            background-image: url(/themes/nwcl/images/icon-map-white.svg);
            background-size: 16px;
        }

.tab-content {
    overflow: visible;
    margin-top: 24px;
}

.grid-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: -1%;
    margin-bottom: 24px;
    margin-left: -1%;
    padding-right: 0px;
    padding-left: 0px;
    -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;
}

    .grid-wrap.past {
        margin-top: 32px;
    }

.property-tag {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10;
    display: block;
    width: 100%;
    padding: 4px 16px;
    background-color: rgba(17,145,196,.25);
    color: #fff;
    font-size: 12px;
    line-height: 18px;
}

    .property-tag.office {
        background-color: rgba(118,80,231,.25);
    }

    .property-tag.hotel {
        z-index: 10;
        background-color: rgba(194,153,49,.25);
    }

    .property-tag.commercial {
        background-color: rgba(189,82,145,.25);
    }

    .property-tag.list {
        left: 0px;
        top: 0px;
        right: auto;
        bottom: auto;
        display: inline-block;
        width: auto;
    }

        .property-tag.list.past {
            position: absolute;
            left: auto;
            top: 0px;
            right: 0px;
            bottom: 0px;
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 120px;
            -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;
        }

    .property-tag.complex {
        background-color: rgba(0,199,95,.25);
    }

.pagination {
    height: 48px;
    margin-right: 8px;
    margin-left: 8px;
    padding-top: 14px;
    padding-right: 20px;
    padding-left: 20px;
    background-color: #318223;
    -webkit-transition: background-color 200ms ease,color 200ms ease;
    transition: background-color 200ms ease,color 200ms ease;
    color: #fff;
    text-decoration: none;
}

    .pagination:hover {
        background-color: #fff;
        color: rgba(47,62,155,.9);
    }

    .pagination.active {
        background-color: #fff;
        color: rgba(47,62,155,.9);
    }

        .pagination.active.press {
            color: #19650c;
        }

    .pagination.purple {
        background-color: #66486f;
    }

        .pagination.purple:hover {
            color: hsla(0,0%,100%,.9);
        }

    .pagination.investor {
        background-color: hsla(0,0%,100%,.2);
    }

        .pagination.investor:hover {
            background-color: hsla(0,0%,100%,.55);
            color: hsla(0,0%,100%,.9);
        }

        .pagination.investor.active {
            background-color: #b8e986;
            color: #fff;
        }

/*.list-item {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-bottom: 16px;
    /*background-color: #318223;*/
    text-align: left;
}*/

    .list-item.past {
        width: 100%;
        margin-bottom: 1px;
    }

.list-content {
    position: relative;
    display: inline-block;
    width: 90%;
    padding: 32px 16px 16px;
}

    .list-content.past {
        width: 100%;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 124px;
    }

.property-address {
    margin-top: 4px;
    color: hsla(0,0%,100%,.75);
    font-weight: 300;
}

.list-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 16px;
    margin-bottom: 24px;
    -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;
}

    .list-wrap.narrow {
        display: block;
        max-width: 840px;
        margin-right: auto;
        margin-left: auto;
    }

    .list-wrap.past {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

.preloader {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100vh;
    -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: #fff;
}

.loading-gid {
    margin-bottom: 5vh;
}

.mini-header {
    position: fixed;
    z-index: 1000;
    width: 100%;
    background-color: #fff;
    -webkit-transform: translate(0px,-100%);
    -ms-transform: translate(0px,-100%);
    transform: translate(0px,-100%);
}

.glance-item {
    width: 25%;
    margin-bottom: 16px;
    padding-right: 24px;
    padding-left: 24px;
    border-right: 1px none #2f3e9b;
    font-size: 16px;
    line-height: 24px;
    text-align: center;
}

    .glance-item.last {
        border-right-style: none;
    }

.glance-title {
    margin-bottom: 8px;
    color: #2f3e9b;
    font-size: 20px;
    line-height: 32px;
}

.glance-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 120px;
    height: 120px;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
    padding: 16px 24px;
    -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: 50%;
    background-color: #fff;
}

.gallery-slider {
    display: block;
    height: auto;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    background-color: transparent;
}

.gallery-slide {
    display: inline-block;
    overflow: hidden;
    width: 100%;
    margin-right: 1.5%;
    margin-left: 1.5%;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

.galrry-slider-mask {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding: 16px 30%;
}

.gallery-slider-nav {
    position: static;
    display: block;
    margin-top: 8px;
    opacity: 0.5;
    font-size: 8px;
}

.gallery-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
    -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;
    opacity: 1;
    -webkit-transition: -webkit-transform 300ms ease;
    transition: -webkit-transform 300ms ease;
    transition: transform 300ms ease;
    transition: transform 300ms ease,-webkit-transform 300ms ease;
    color: #fff;
}

    .gallery-arrow:hover {
        opacity: 1;
        -webkit-transform: translate(5px,0px);
        -ms-transform: translate(5px,0px);
        transform: translate(5px,0px);
    }

.spacer {
    height: 32px;
}

.breadcrumb {
    display: inline-block;
    font-size: 13px;
    font-weight: 400;
}

.tam-arrow {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    -webkit-transform: translate(-40px,0px);
    -ms-transform: translate(-40px,0px);
    transform: translate(-40px,0px);
}

.home-news-item {
    position: relative;
    width: 46%;
    margin-right: 2%;
    margin-bottom: 48px;
    margin-left: 2%;
    padding: 24px 0px 16px 40px;
    background-color: hsla(0,0%,100%,.85);
    -webkit-transition: background-color 500ms ease,box-shadow 500ms ease;
    transition: background-color 500ms ease,box-shadow 500ms ease;
    text-align: left;
}

    .home-news-item:hover {
        background-color: #fff;
        box-shadow: 0 4px 24px 0 rgba(102,72,111,.65);
    }

    .home-news-item.wide {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 96%;
        padding-bottom: 24px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .home-news-item.nwcl {
        width: 29.333%;
        margin-bottom: 24px;
        padding-left: 24px;
        text-decoration: none;
    }

        .home-news-item.nwcl:hover {
            box-shadow: none;
        }

    .home-news-item.news {
        width: 29.33%;
    }

        .home-news-item.news.list {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            width: 100%;
            margin-right: 0%;
            margin-bottom: 8px;
            margin-left: 0%;
            padding-top: 16px;
            padding-bottom: 16px;
            padding-left: 0px;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-direction: row;
            -ms-flex-direction: row;
            flex-direction: row;
            text-decoration: none;
        }

    .home-news-item.milestone {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 16px;
        margin-left: 0%;
        padding-top: 16px;
        padding-left: 0px;
        color: #318223;
        text-decoration: none;
    }

        .home-news-item.milestone:hover {
            box-shadow: none;
        }

    .home-news-item.environment {
        width: 29.33%;
    }

        .home-news-item.environment:hover {
            box-shadow: 0 4px 24px 0 rgba(43,99,121,.5);
        }

.news-pic {
    width: 100%;
    height: 240px;
    margin-bottom: 24px;
    float: right;
    background-image: url(/themes/nwcl/images/final_image_of_view_3.jpg);
    background-position: 50% 50%;
    background-size: cover;
}

    .news-pic._2 {
        background-image: url(/themes/nwcl/images/final_image_of_view_2.jpg);
    }

    .news-pic.wide {
        width: 50%;
        margin-bottom: 0px;
        background-image: url(/themes/nwcl/images/2016215175133811.jpg);
    }

    .news-pic.nwcl1 {
        background-image: url(/themes/nwcl/images/nwcl-event-pic1.jpg);
        background-size: 400px;
    }

    .news-pic.nwcl2 {
        background-image: url(/themes/nwcl/images/nwcl-event-pic2.jpg);
    }

    .news-pic.nwcl3 {
        background-image: url(/themes/nwcl/images/nwcl-event-pic3.jpg);
        background-size: 400px;
    }

    .news-pic.wrap {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        height: auto;
        min-height: 140px;
        -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: #b8e986;
        background-image: url(/themes/nwcl/images/no-photo.svg);
        background-position: 50% 50%;
        background-size: auto;
        background-repeat: no-repeat;
    }

        .news-pic.wrap.milestones {
            margin-top: 16px;
            margin-bottom: 0px;
            border-style: solid;
            border-width: 1px;
            border-color: rgba(140,145,169,.3);
        }

    .news-pic.envir01 {
        background-image: url(/themes/nwcl/images/Canton-First-Estate.jpg);
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
    }

    .news-pic.envir02 {
        background-image: url(/themes/nwcl/images/Wuhan.jpg);
    }

    .news-pic.envir03 {
        background-image: url(/themes/nwcl/images/sheunyang.jpg);
        background-position: 0px 50%;
        background-repeat: no-repeat;
    }

.news-item-title {
    display: inline-block;
    margin-bottom: 16px;
    padding-right: 24px;
    color: #19650c;
    font-size: 16px;
    line-height: 24px;
}

    .news-item-title._14 {
        font-size: 14px;
        font-weight: 700;
        cursor: pointer;
    }

        .news-item-title._14:hover {
            color: #955fa5;
        }

        .news-item-title._14.green {
            color: #2b6379;
        }

    .news-item-title.cate {
        font-size: 14px;
        font-weight: 700;
        letter-spacing: 1px;
        text-decoration: none;
    }

        .news-item-title.cate.right {
            float: right;
            text-align: right;
        }

        .news-item-title.cate._2 {
            display: block;
            margin-bottom: 8px;
        }

    .news-item-title.nwcl {
        display: block;
        padding-right: 20px;
        color: #000;
        font-size: 18px;
        line-height: 28px;
    }

    .news-item-title.black {
        display: block;
        color: #000;
    }

        .news-item-title.black.m0 {
            margin-bottom: 0px;
        }

    .news-item-title.blue {
        margin-bottom: 0px;
        padding-right: 0px;
        color: #318223;
        font-size: 18px;
        line-height: 28px;
        font-weight: 300;
    }

.date-block-month {
    font-size: 14px;
    line-height: 20px;
}

.news-text-group {
    display: inline-block;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
}

    .news-text-group.wide {
        position: static;
        top: 50%;
        display: block;
        width: 47%;
        margin-left: 3%;
    }

.hero-description {
    display: block;
    max-width: 720px;
    margin-right: auto;
    margin-left: auto;
    color: #fff;
    font-size: 18px;
    line-height: 28px;
    letter-spacing: 2px;
    text-shadow: 0 1px 6px rgba(0,0,0,.5);
}

.hero-clublogo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 320px;
    margin-right: auto;
    margin-bottom: 24px;
    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;
}

.p-chi {
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 1.5px;
}

    .p-chi.en {
        font-size: 18px;
        line-height: 28px;
        letter-spacing: 0px;
    }

.nwcl-card-slider {
    width: 100%;
    height: auto;
    margin-top: 48px;
    margin-bottom: 16px;
    background-color: transparent;
}

.nwcl-card-slide {
    width: 31.33%;
    margin-right: 1%;
    margin-left: 1%;
    padding-right: 0px;
    padding-bottom: 0px;
}

.nwcl-card-mask {
    display: block;
    width: 95%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
}

.nwcl-slider-arrow {
    width: 48px;
}

.nwcl-slider-nav {
    display: none;
    font-size: 10px;
}

.nwcl-card-wrap {
    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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 16px;
    line-height: 24px;
    font-weight: 300;
    text-align: center;
}

.card-title {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
}

.card-detail {
    margin-bottom: 8px;
    font-size: 18px;
    text-align: center;
}

.card-text-group {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    margin-top: 8px;
    margin-bottom: 16px;
    -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;
}

.card-arrow-btn {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    height: 48px;
    margin-right: auto;
    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-style: solid;
    border-width: 1px;
    border-color: rgba(0,0,0,.2);
    border-radius: 50%;
    -webkit-transition: background-color 300ms ease,color 300ms ease;
    transition: background-color 300ms ease,color 300ms ease;
    color: rgba(0,0,0,.3);
    font-size: 20px;
    text-decoration: none;
    cursor: pointer;
}

    .card-arrow-btn:hover {
        border-color: #1edc47;
        background-color: #1edc47;
        color: #fff;
    }

.heading-stroke {
    display: block;
    width: 36px;
    height: 4px;
    margin: 8px auto 24px;
    background-color: #2a2e4e;
}

    .heading-stroke.white {
        background-color: #fff;
    }

.nwcl-contact-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1204px;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    border-bottom: 1px solid hsla(0,0%,100%,.25);
}

    .nwcl-contact-wrap.no-border {
        margin-top: 0px;
        padding-left: 16px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        border-bottom-style: none;
    }

.nwcl-contact-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 23%;
    margin-right: 2%;
    padding: 16px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-size: 14px;
    font-weight: 300;
}

    .nwcl-contact-col.onethird {
        width: 24%;
        margin-right: 1%;
        margin-left: 0%;
        padding: 8px 24px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
    }

        .nwcl-contact-col.onethird.noborder {
            border-bottom-style: none;
        }

.nwcl-contact-text {
    margin-bottom: 8px;
    line-height: 24px;
}

    .nwcl-contact-text.large {
        margin-right: 16px;
        font-size: 32px;
        line-height: 32px;
        letter-spacing: 2px;
    }

    .nwcl-contact-text._20 {
        margin-bottom: 0px;
        font-size: 20px;
    }

.inline-arrow {
    display: inline-block;
    margin-right: 4px;
    margin-left: 4px;
    font-size: 10px;
}

.white-link {
    color: #fff;
    text-decoration: none;
}

.bodytext {
    margin-bottom: 40px;
    color: #444;
    font-size: 16px;
    line-height: 26px;
}

    .bodytext.director {
        padding-bottom: 40px;
        border-bottom: 1px solid rgba(72,77,111,.35);
    }

.h3 {
    margin-top: 0px;
    margin-bottom: 16px;
    color: #2a2e4e;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
}

    .h3.blue-purple {
        color: #2f3e9b;
    }

    .h3.center {
        text-align: center;
    }

.line-break {
    display: block;
    height: 0px;
}

.nav-link-text {
    color: #333;
    text-decoration: none;
}

    .nav-link-text:hover {
        color: #1edc47;
    }

.header-group {
    position: absolute;
    left: 0px;
    top: 50%;
    right: 0px;
    -webkit-transform: translate(0px,-50%);
    -ms-transform: translate(0px,-50%);
    transform: translate(0px,-50%);
    color: #fff;
}

.property-inner-title {
    display: block;
    max-width: 840px;
    margin-right: auto;
    margin-bottom: 24px;
    margin-left: auto;
    font-size: 32px;
    line-height: 1.2em;
    font-weight: 300;
    text-transform: uppercase;
}

    .property-inner-title.contact {
        margin-top: 0px;
        margin-bottom: 0px;
        font-size: 60px;
        line-height: 1.2em;
        font-weight: 100;
        text-transform: none;
        text-shadow: 0 1px 12px rgba(0,0,0,.48);
    }

.hero-img {
    position: relative;
    display: block;
    height: 100%;
    margin-right: auto;
    margin-left: auto;
    background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/201621127036824.jpg);
    background-image: linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/201621127036824.jpg);
    background-position: 0px 0px,50% 50%;
    background-size: auto,cover;
    background-repeat: repeat,no-repeat;
    background-attachment: scroll,scroll;
}

    .hero-img.full {
        max-width: none;
        background-image: -webkit-linear-gradient(270deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-image: linear-gradient(180deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-attachment: scroll,fixed;
    }

        .hero-img.full.sustainability {
            background-image: -webkit-linear-gradient(270deg,rgba(11,46,59,.4),rgba(11,46,59,.4)),url(/themes/nwcl/images/about.jpg);
            background-image: linear-gradient(180deg,rgba(11,46,59,.4),rgba(11,46,59,.4)),url(/themes/nwcl/images/about.jpg);
            background-position: 0px 0px,50% 50%;
            background-size: auto,cover;
            background-repeat: repeat,no-repeat;
            background-attachment: scroll,fixed;
        }

        .hero-img.full.contact {
            position: relative;
            background-color: #b09ba4;
            background-image: -webkit-linear-gradient(270deg,rgba(156,58,75,.3),rgba(156,58,75,.3)),url(/themes/nwcl/images/IMG_3464-resized.jpg);
            background-image: linear-gradient(180deg,rgba(156,58,75,.3),rgba(156,58,75,.3)),url(/themes/nwcl/images/IMG_3464-resized.jpg);
            background-position: 0px 0px,50% 50%;
            background-size: auto,cover;
            background-repeat: repeat,no-repeat;
            background-attachment: scroll,scroll;
        }

    .hero-img.new {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 68%;
        height: auto;
        min-height: 70vh;
        -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-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/201621127036824.jpg);
        background-image: linear-gradient(180deg,rgba(0,0,0,.25),rgba(0,0,0,.25)),url(/themes/nwcl/images/201621127036824.jpg);
        background-position: 0px 0px,50% 50%;
        text-align: center;
    }

    .hero-img.enviro {
        background-image: -webkit-linear-gradient(270deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),url(/themes/nwcl/images/sustainability.jpg);
        background-image: linear-gradient(180deg,rgba(0,0,0,.15),rgba(0,0,0,.15)),url(/themes/nwcl/images/sustainability.jpg);
        background-position: 0px 0px,50% 100%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,fixed;
    }

    .hero-img.community {
        background-image: -webkit-linear-gradient(270deg,rgba(12,48,63,.35),rgba(12,48,63,.35)),url(/themes/nwcl/images/community-kv.jpg);
        background-image: linear-gradient(180deg,rgba(12,48,63,.35),rgba(12,48,63,.35)),url(/themes/nwcl/images/community-kv.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
        background-attachment: scroll,scroll;
    }

.nwcl-logo {
    display: inline-block;
    width: 320px;
    padding-top: 18px;
    padding-bottom: 18px;
}

.lightbox-link {
    background-color: #495d6b;
}

.region-dropdown {
    z-index: 904;
    width: 23%;
    margin-right: 1%;
    margin-left: 1%;
    background-color: rgba(72,78,111,.6);
}

    .region-dropdown:hover {
        background-color: #2f3e9b;
    }

    .region-dropdown._2 {
        z-index: 903;
    }

    .region-dropdown._3 {
        z-index: 902;
    }

    .region-dropdown._4 {
        z-index: 901;
    }

    .region-dropdown.btn {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        padding: 24px 0px 24px 24px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        background-image: url(/themes/nwcl/images/map-25w.svg);
        background-position: 100% 0px;
        background-size: 200%;
        background-repeat: no-repeat;
        -webkit-transition: background-color 300ms ease;
        transition: background-color 300ms ease;
        color: #fff;
        font-size: 18px;
        line-height: 24px;
        text-align: left;
        text-decoration: none;
    }

        .region-dropdown.btn.central {
            background-position: 50% 50%;
            background-size: 100%;
        }

        .region-dropdown.btn.east {
            background-position: 100% 50%;
        }

        .region-dropdown.btn.south {
            background-position: 62% 100%;
        }

        .region-dropdown.btn.nopadding {
            display: block;
            padding-top: 0px;
            padding-bottom: 0px;
            padding-left: 0px;
        }

            .region-dropdown.btn.nopadding.central {
                background-size: 150%;
            }

            .region-dropdown.btn.nopadding.east {
                background-position: 100% 70%;
            }

.region-dropdown-toggle {
    display: block;
    width: 100%;
    padding: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}

    .region-dropdown-toggle.tall {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-top: 40px;
        padding-bottom: 40px;
        -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;
        text-align: center;
    }

.region-dropdown-link {
    position: relative;
    width: 100%;
    padding: 16px 24px;
    background-color: #fff;
    color: #2a2e4e;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none;
}

    .region-dropdown-link:hover {
        background-color: hsla(0,0%,100%,.9);
        color: #2f3e9b;
    }

.region-dropdown-list {
    overflow: hidden;
    height: 0px;
}

    .region-dropdown-list.w--open {
        left: 0px;
        top: 100%;
        right: 0px;
        z-index: 1000;
        background-color: #318223;
    }

    .region-dropdown-list.extend {
        position: absolute;
    }

        .region-dropdown-list.extend.w--open {
            height: auto;
        }

.region-name {
    position: relative;
    z-index: 3;
    width: 100%;
}

.property-name-group {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 4;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    padding: 16px 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    text-decoration: none;
}

.home-property-slider {
    width: 100%;
    height: auto;
    margin-top: 1%;
    background-color: transparent;
}

.property-nav {
    position: static;
    opacity: 0.5;
    font-size: 10px;
}

.home-property-slide-arrow {
    right: 0px;
    display: none;
    -webkit-transition: color 300ms ease;
    transition: color 300ms ease;
    color: hsla(0,0%,100%,0);
    font-weight: 300;
}

    .home-property-slide-arrow:hover {
        color: hsla(0,0%,100%,.5);
    }

    .home-property-slide-arrow.left {
        left: 0px;
        right: auto;
        display: none;
    }

.home-property-slider-mask {
    height: auto;
}

.arrow-icon {
    font-size: 34px;
    font-weight: 300;
}

.control-group {
    float: right;
}

    .control-group.property {
        float: none;
    }

    .control-group.photolibrary {
        padding-bottom: 24px;
        float: none;
    }

.year {
    color: #19650c;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
}

    .year.white {
        display: inline-block;
        margin-bottom: 8px;
        color: #fff;
        font-size: 32px;
        line-height: 40px;
    }

.event-text {
    margin-bottom: 16px;
    padding-right: 16px;
    color: #666;
    line-height: 24px;
    font-weight: 300;
}

.nwclub-dropdown {
    width: 100%;
}

.nwclub-dropdown-toggle {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 0px;
    color: #fff;
}

.nwclub-list.w--open {
    position: static;
    background-color: transparent;
    color: #fff;
}

.nwclub-link {
    width: 100%;
    padding-left: 0px;
    color: #fff;
}

.project-feature-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

.property-detail-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 32%;
    height: auto;
    padding: 24px 3%;
    -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-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    background-color: #2f3e9b;
    color: #fff;
    font-size: 16px;
    line-height: 32px;
    font-weight: 300;
}

.property-detail-textgroup {
    margin-top: 16px;
    margin-bottom: 16px;
}

.property-detail-para {
    max-width: 360px;
}

.property-list-item {
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: 40px;
    background-image: url(/themes/nwcl/images/internet.svg);
    background-position: 0px 7px;
    background-size: 24px;
    background-repeat: no-repeat;
    line-height: 24px;
}

    .property-list-item.phone {
        background-image: url(/themes/nwcl/images/smartphone.svg);
        background-size: 24px;
    }

    .property-list-item.icon-map {
        background-image: url(/themes/nwcl/images/map2.svg);
        background-size: 24px;
        line-height: 24px;
    }

    .property-list-item.website {
        background-image: url(/themes/nwcl/images/link.svg);
        background-size: 24px;
    }

    .property-list-item.wechat {
        background-image: url(/themes/nwcl/images/icon-wechat.svg);
        background-size: 24px;
    }

.section-bottom-link {
    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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: #2a2e4e;
}

.more-link {
    width: 50%;
    padding: 56px 24px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    letter-spacing: 2px;
    text-decoration: none;
}

    .more-link:hover {
        background-color: #2f3e9b;
    }

    .more-link._2 {
        background-color: #318223;
    }

        .more-link._2:hover {
            background-color: #2f3e9b;
        }

.more-link-text {
    display: inline-block;
    padding-right: 32px;
    padding-left: 32px;
    background-image: url(/Svg/icon-grid-white.svg);
    background-position: 0px 50%;
    background-size: 16px;
    background-repeat: no-repeat;
    background-attachment: scroll;
}

    .more-link-text._2 {
        background-image: url(/themes/nwcl/images/icon-map-white.svg);
        background-size: 16px;
    }

.footer-logo-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 16px;
    -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;
}

.structure-unit {
    padding: 24px 40px;
    background-color: #2a2e4e;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
    text-decoration: none;
}

    .structure-unit.lvl1 {
        width: 56%;
        padding-top: 0px;
        padding-bottom: 16px;
        border: 2px none #000;
        border-radius: 0px;
        background-color: transparent;
        box-shadow: none;
        color: #333;
        font-size: 18px;
        font-weight: 700;
    }

    .structure-unit.lvl2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: 40%;
        padding: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        background-color: transparent;
        -webkit-transition: box-shadow 300ms ease;
        transition: box-shadow 300ms ease;
    }

    .structure-unit.lvl3 {
        position: relative;
        overflow: hidden;
        width: 26%;
        margin-right: 1%;
        margin-left: 1%;
        padding: 8px 0px 0px;
        background-color: transparent;
    }

.structure-feet {
    display: block;
    width: 50%;
    height: 40px;
    margin-right: auto;
    margin-left: auto;
    border-bottom: 1px solid rgba(47,62,155,.5);
    text-align: center;
}

    .structure-feet._2 {
        border-right: 1px solid rgba(47,62,155,.5);
        border-left: 1px solid rgba(47,62,155,.5);
        border-bottom-style: none;
    }

    .structure-feet.right {
        width: 75%;
        margin-right: 0px;
        border-bottom-style: none;
    }

    .structure-feet.lvl3 {
        width: 56%;
        margin-right: 14%;
        border-style: solid solid none;
        border-top-width: 1px;
        border-top-color: rgba(47,62,155,.5);
        border-right-width: 1px;
        border-right-color: rgba(47,62,155,.5);
        border-left-width: 1px;
        border-left-color: rgba(47,62,155,.5);
    }

.structure-vert-line {
    position: relative;
    display: inline-block;
    width: 1px;
    height: 39px;
    border-right: 1px solid rgba(47,62,155,.5);
}

    .structure-vert-line._2 {
        left: 16.66%;
        height: 40px;
    }

.structure-lvl2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

    .structure-lvl2.lvl3 {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

.structure-logo-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    min-height: 80px;
    padding-right: 24px;
    padding-left: 24px;
    -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;
}

    .structure-logo-wrap.lvl3 {
        position: relative;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        min-height: 49px;
        margin-bottom: 8px;
        padding-right: 0px;
        padding-left: 0px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transition: box-shadow 300ms ease;
        transition: box-shadow 300ms ease;
    }

        .structure-logo-wrap.lvl3:hover {
            box-shadow: none;
        }

.structure-unit-text-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    padding: 8px 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    color: #2a2e4e;
}

    .structure-unit-text-wrap.ctf {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        background-color: transparent;
    }

    .structure-unit-text-wrap.lvl3 {
        height: auto;
        color: #2a2e4e;
        font-size: 13px;
        line-height: 18px;
    }

.structure-feet-lvl3 {
    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;
}

.stock-code {
    margin-top: 4px;
    margin-bottom: 4px;
    color: #2a2e4e;
    font-size: 12px;
    line-height: 16px;
}

    .stock-code.dark {
        color: #666;
    }

.structure-hori-line {
    display: none;
}

.structure-last-block {
    display: none;
}

.structure-logo-nwd {
    width: 80%;
}

.property-map-pane {
    width: 100%;
    height: 1px;
}

.info-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    -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;
}

.info-col {
    width: 36%;
    margin-right: 2%;
    margin-left: 2%;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
}

.info-item {
    padding-top: 24px;
    padding-bottom: 24px;
}

.sus-activitiy-link {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 48%;
    height: 300px;
    margin-right: 1%;
    margin-left: 1%;
    -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: 32px;
    font-weight: 300;
    text-decoration: none;
}

.sus-activity-img {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 0;
    background-image: url(/themes/nwcl/images/sustainability.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
}

    .sus-activity-img.community {
        background-image: -webkit-linear-gradient(270deg,rgba(29,62,75,.38),rgba(29,62,75,.38)),url(/themes/nwcl/images/community-th.jpg);
        background-image: linear-gradient(180deg,rgba(29,62,75,.38),rgba(29,62,75,.38)),url(/themes/nwcl/images/community-th.jpg);
        background-position: 0px 0px,50% 50%;
        background-size: auto,cover;
        background-repeat: repeat,no-repeat;
    }

.sus-activity-text {
    position: relative;
    z-index: 2;
    line-height: 32px;
}

.sus-committed-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.sus-committed-items {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-bottom: 16px;
    -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;
    color: #b8e986;
    font-size: 20px;
    line-height: 28px;
    font-weight: 300;
}

.sus-committed-number {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 96px;
    height: 96px;
    -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: 50px;
    background-color: #b8e986;
    font-family: Roboto,sans-serif;
    color: #b8e986;
    font-size: 32px;
    line-height: 40px;
    font-weight: 400;
}

.hashtag {
    font-size: 24px;
}

.sus-committed-text {
    padding-right: 16px;
}

.sus-committed-number-wrap {
    margin-right: 16px;
}

.sus-report-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 16px;
    -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;
}

.sus-report-cover {
    margin-right: 8px;
    margin-left: 8px;
    color: #b8e986;
    font-size: 16px;
    line-height: 1.5em;
    text-align: left;
}

.sus-report-year {
    margin-top: 8px;
    margin-bottom: 0px;
    color: #b8e986;
    line-height: 1.5em;
    font-weight: 300;
    text-align: left;
}

.sus-report-link {
    color: #b8e986;
    text-decoration: none;
}

    .sus-report-link:hover {
        text-decoration: underline;
    }

.contact-col {
    width: 33.33%;
}

    .contact-col.double {
        width: 66.66%;
    }

.contact-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    padding-bottom: 8px;
    -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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
}

    .contact-flex.nomargin {
        border-bottom-style: none;
    }

    .contact-flex.dark {
        border-bottom-color: #ccc;
        color: #444;
    }

        .contact-flex.dark.last {
            border-bottom-style: none;
        }

.contact-title {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 1.2em;
    font-weight: 500;
    text-align: left;
}

.contact-small-title {
    line-height: 2em;
    font-weight: 400;
    text-align: left;
}

    .contact-small-title.city {
        font-size: 16px;
        font-weight: 700;
    }

.contact-detail-text {
    display: inline-block;
    font-size: 16px;
    line-height: 1.5em;
    font-weight: 300;
}

.contact-text-group {
    position: relative;
    top: 0px;
    width: 100%;
    padding-bottom: 24px;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
}

    .contact-text-group.half {
        width: 48%;
        padding-top: 24px;
        padding-bottom: 24px;
        font-weight: 300;
    }

        .contact-text-group.half.nomargin {
            border-bottom-style: none;
        }

    .contact-text-group.nomargin {
        border-bottom-style: none;
    }

    .contact-text-group.onethird {
        width: 31.33%;
        border-bottom-style: none;
    }

    .contact-text-group.dark {
        border-bottom-color: #ccc;
    }

.contact-col-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    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;
}

.pro-map {
    display: none;
    width: 100%;
    cursor: pointer;
}

.map-pin-wrap {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    max-width: 927px;
    margin-right: auto;
    margin-left: auto;
}

.pin {
    position: absolute;
    width: 40px;
    height: 50px;
    background-image: url(/themes/nwcl/images/pin.png);
    background-position: 50% 100%;
    background-size: 40px;
    background-repeat: no-repeat;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
}

    .pin:hover {
        background-image: url(/themes/nwcl/images/pin-highlight.png);
        background-size: 40px;
    }

    .pin._1 {
        position: absolute;
        top: 10%;
        right: 14%;
    }

    .pin._2 {
        position: absolute;
        top: 90px;
        right: 150px;
    }

    .pin._3 {
        position: absolute;
        top: 170px;
        right: 273px;
    }

    .pin._6 {
        top: 147px;
        right: 297px;
    }

    .pin._7 {
        top: 116px;
        right: 311px;
    }

.wide-map {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 560px;
    background-image: url(/themes/nwcl/images/map-with-pins.png);
    background-position: 50% 0px;
    background-size: 1920px;
    background-repeat: no-repeat;
}

.detail-map {
    position: absolute;
    left: 0px;
    top: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    width: 100%;
    height: 560px;
    background-image: url(/themes/nwcl/images/map-detail.jpg);
    background-position: 50% 0px;
    background-size: 1921px;
    background-repeat: no-repeat;
}

.contact-btn {
    position: static;
    top: 0px;
    right: 0px;
    margin-top: 24px;
    border: 1px solid #fff;
    background-color: transparent;
}

    .contact-btn:hover {
        background-color: #fff;
        color: #9c3a4b;
    }

    .contact-btn.dark {
        border-style: none;
        border-color: #19650c;
        background-color: #9c3a4b;
        color: #fff;
    }

.contact-mainland-offices {
    overflow: hidden;
    height: 0px;
}

    .contact-mainland-offices.dark {
        height: 0px;
        color: #333;
    }

.milestones-slider {
    height: auto;
    margin-bottom: 0px;
    padding-bottom: 0px;
    background-color: #fff;
}

.milestone-slider-mask {
    display: block;
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-bottom: 0px;
}

.milestones-slidenav {
    position: absolute;
    opacity: 0.65;
    font-size: 8px;
}

.milestones-slide {
    width: 29.33%;
    height: auto;
    margin-right: 2%;
    margin-left: 2%;
    padding-top: 10px;
}

.milestone-year {
    position: static;
    top: -50px;
    margin-top: 0px;
    margin-bottom: 16px;
    font-family: Roboto,sans-serif;
    font-size: 56px;
    line-height: 60px;
    font-weight: 100;
    letter-spacing: 0px;
}

.milestones-arrow {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 48px;
    -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;
    opacity: 0.49;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
    color: rgba(72,77,111,.35);
    font-size: 28px;
}

    .milestones-arrow:hover {
        opacity: 1;
        color: rgba(72,77,111,.75);
        font-weight: 300;
    }

.milestones-group {
    padding-left: 24px;
    border-left: 2px solid rgba(42,46,78,.5);
}

.table {
    margin-top: 8px;
    margin-bottom: 32px;
    border-top: 1px solid hsla(0,0%,100%,.5);
    border-right: 1px solid hsla(0,0%,100%,.5);
    border-left: 1px solid hsla(0,0%,100%,.5);
    background-color: transparent;
}

.col1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 12%;
    padding-right: 8px;
    padding-left: 24px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-right: 1px solid hsla(0,0%,100%,.5);
    font-weight: 700;
}

    .col1.award {
        width: 12%;
        padding-right: 16px;
        padding-left: 16px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

        .col1.award.month {
            width: 8%;
        }

/*.row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    background-color: hsla(0,0%,100%,.3);
}*/

    .row.alt {
        background-color: hsla(0,0%,100%,.15);
    }

.col2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 88%;
    padding: 20px 24px;
}

    .col2.award {
        width: 40%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-right: 1px solid hsla(0,0%,100%,.5);
    }

        .col2.award.last {
            border-right-style: none;
        }

.h4 {
    display: inline-block;
    color: #2a2e4e;
    font-size: 24px;
    line-height: 32px;
    font-weight: 300;
}

.milestone-dropdown {
    min-width: 160px;
    float: right;
    background-color: hsla(0,0%,100%,.65);
}

    .milestone-dropdown:hover {
        background-color: #fff;
    }

.nwclclub-list {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 14px;
    text-align: left;
    list-style-type: disc;
}

.icon-down {
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}

.club-benefit-title {
    width: 100%;
    margin-bottom: 8px;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    text-align: left;
}

.club-list-group {
    margin-bottom: 24px;
    padding-left: 20px;
}

.club-tier-dropdown {
    width: 31.33%;
    margin-right: 1%;
    margin-left: 1%;
}

.club-tier-dropdown-toggle {
    width: 100%;
    padding-right: 20px;
}

.club-tier-dropdown-list {
    position: static;
    overflow: hidden;
    height: 0px;
}

    .club-tier-dropdown-list.w--open {
        background-color: #fff;
    }

.card-arrow-btn-on {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    width: 48px;
    height: 48px;
    margin-right: auto;
    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-radius: 50%;
    background-color: #1edc47;
    opacity: 1;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    color: #fff;
    font-size: 20px;
}

.club-benefit-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.link-red {
    color: #2f3e9b;
    text-decoration: none;
}

    .link-red:hover {
        text-decoration: underline;
    }

.white-txt-14 {
    margin-top: 24px;
    color: #fff;
    font-weight: 300;
}

.text-center {
    text-align: left;
}

._16-white-text {
    font-size: 16px;
    line-height: 24px;
}

    ._16-white-text.white {
        color: #fff;
        font-weight: 300;
    }

.club-earnpoint-txt {
    padding: 24px;
    border-top: 1px dashed #fff;
    line-height: 24px;
    font-weight: 300;
}

.club-earnpoint-dropdown {
    width: 48%;
    margin-right: 1%;
    margin-left: 1%;
    background-color: #5d86a0;
    color: #fff;
}

.club-earnpoint-dropdown-toggle {
    width: 100%;
    padding: 32px 24px;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #fff;
    font-size: 24px;
    line-height: 36px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 8px;
    cursor: pointer;
}

    .club-earnpoint-dropdown-toggle:hover {
        background-color: #318223;
    }

    .club-earnpoint-dropdown-toggle.w--open {
        background-color: #318223;
    }

    .club-earnpoint-dropdown-toggle.en {
        letter-spacing: 0px;
    }

.club-earnpoint-dropdown-list.w--open {
    position: static;
    overflow: hidden;
    background-color: #318223;
}

.sustain-info-seed {
    display: inline-block;
    padding-right: 24px;
    padding-bottom: 16px;
    padding-left: 24px;
    background-color: #b8e986;
    color: #b8e986;
    text-align: center;
}

.info-h1 {
    margin-top: 16px;
    margin-bottom: 8px;
    padding-right: 25px;
    padding-left: 25px;
    background-color: #b8e986;
    font-family: 'Poiret One';
    color: #b8e986;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
}

.inf-seed-flex {
    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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

    .inf-seed-flex.b {
        position: relative;
        display: block;
        margin-top: 24px;
        margin-right: auto;
        margin-left: auto;
        -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;
        color: #fff;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
    }

.info-left {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 126px;
    -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-image: url(/themes/nwcl/images/info-left.svg);
    background-position: 100% 50%;
    background-size: auto;
    background-repeat: no-repeat;
}

.info-right {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 126px;
    background-image: url(/themes/nwcl/images/info-right.svg);
    background-position: 0px 50%;
    background-repeat: no-repeat;
}

._16-bold {
    margin-bottom: 8px;
    font-size: 16px;
    line-height: 24px;
    font-weight: 700;
}

.environment-list {
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 16px;
    line-height: 24px;
}

.environment-list-group {
    margin-bottom: 24px;
}

.enviro-col {
    padding-top: 16px;
    padding-bottom: 16px;
    text-align: center;
}

.environmental-row {
    margin-bottom: 24px;
    font-size: 16px;
}

.environment-col-caption {
    margin-top: 8px;
}

.timeline-month-txt {
    margin-right: 4px;
    margin-left: 4px;
    font-size: 16px;
    line-height: 32px;
    letter-spacing: 0px;
}

.icon-arrow-bottom {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    display: none;
    width: 32px;
    height: 32px;
    margin-right: auto;
    margin-bottom: 16px;
    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 none #fff;
    border-radius: 50%;
    background-color: transparent;
}

.icon {
    position: static;
    margin: 0px;
}

.info-wing-left {
    position: absolute;
    left: -50px;
    top: 20px;
}

.info-wing-right {
    position: absolute;
    top: 20px;
    right: -50px;
}

.txt-20 {
    font-size: 36px;
    line-height: 24px;
    font-weight: 400;
}

.paragraph-wrap {
    display: block;
    max-width: 990px;
    margin-right: auto;
    margin-left: auto;
}

.structure-percent-ball {
    position: static;
    left: 0px;
    top: -48px;
    right: 0px;
    display: block;
    width: 56px;
    height: 56px;
    margin-right: auto;
    margin-bottom: 16px;
    margin-left: auto;
    padding-top: 16px;
    -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: 50px;
    background-color: #d8182a;
    font-size: 20px;
    font-weight: 400;
}

.txt-12 {
    font-size: 12px;
}

.timeline-item-wrap {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 0px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url(/themes/nwcl/images/timeline-line.svg);
    background-position: 50% 50%;
    background-size: 5px;
    background-repeat: repeat-y;
    color: #fff;
}

.timeline-txt-item {
    position: relative;
    top: 0px;
    right: 0px;
    width: 90%;
    margin-top: 8px;
    margin-right: 32px;
    padding: 16px 16px 24px;
    float: left;
    background-color: #318223;
    color: #fff;
    font-size: 16px;
    line-height: 28px;
    font-weight: 300;
    text-align: left;
}

    .timeline-txt-item.right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        margin-right: 0px;
        margin-left: 32px;
        float: right;
    }

    .timeline-txt-item.white {
        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;
        background-color: #fff;
        color: #2a2e4e;
    }

.timeline-month {
    margin-top: 8px;
    margin-bottom: 8px;
    font-size: 40px;
    line-height: 48px;
    font-weight: 300;
}

    .timeline-month.right {
        font-weight: 300;
        text-align: right;
    }

.timeline-arrow {
    position: absolute;
    left: auto;
    top: 0px;
    right: -18px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 18px;
    height: 18px;
    margin-top: 36px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: url(/themes/nwcl/images/Triangle-navy.svg);
    background-position: 0px 0px;
    background-size: 18px;
    background-repeat: no-repeat;
    -webkit-transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
    transform: rotateX(0deg) rotateY(180deg) rotateZ(0deg);
}

    .timeline-arrow.right {
        left: -18px;
        top: 0px;
        right: auto;
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 18px;
        height: 18px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .timeline-arrow.white {
        background-image: url(/themes/nwcl/images/Triangle-white.svg);
        background-size: 18px;
        background-repeat: no-repeat;
    }

.timeline-dot {
    position: absolute;
    top: 30px;
    right: -40px;
    display: block;
    width: 16px;
    height: 16px;
    margin-right: auto;
    margin-left: auto;
    border: 3px solid #fff;
    border-radius: 50%;
    background-color: rgba(47,62,155,.9);
}

    .timeline-dot.right {
        left: -40px;
        right: auto;
    }

    .timeline-dot.large {
        top: 26px;
        right: -43px;
        width: 24px;
        height: 24px;
    }

.timeline-img-wrap {
    position: relative;
    z-index: 12;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: auto;
    max-width: 40%;
    margin-top: 8px;
    padding: 0px;
    float: right;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0,0%,100%,.5);
    box-shadow: none;
    text-align: right;
}

.timeline-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    float: left;
    -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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

    .timeline-col.right {
        float: right;
        -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;
    }

.txt-right {
    display: inline-block;
    float: right;
}

.timeline-last-block {
    position: absolute;
    top: 48px;
    right: -38px;
    width: 12px;
    height: 230px;
    background-color: #d2dde9;
}

.timeline-txt-group {
    width: 60%;
    padding-right: 16px;
    padding-left: 16px;
}

    .timeline-txt-group.no-pic {
        width: 100%;
    }

.sustain-info-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 24px;
    padding-bottom: 16px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    text-align: left;
}

.sustain-info-icon {
    width: 72px;
    margin-right: 24px;
    text-align: center;
}

.sustain-info-text {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0px;
    margin-bottom: 8px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: Roboto,sans-serif;
    color: #b8e986;
    font-size: 88px;
    line-height: 72px;
    font-weight: 400;
    text-align: left;
}

.sustain-info-row {
    display: block;
    max-width: 860px;
    margin-right: auto;
    margin-left: auto;
}

.info-text-title {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.info-unit {
    position: relative;
    font-size: 24px;
    line-height: 42px;
    font-weight: 300;
}

.cube {
    font-size: 14px;
    line-height: 58px;
}

.news-cate {
    margin-bottom: 24px;
    font-weight: 400;
}

    .news-cate.sustain {
        color: #b8e986;
    }

.news-type {
    display: inline-block;
    color: #19650c;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0px;
}

    .news-type.regular {
        margin-left: 8px;
        padding-left: 8px;
        border-left: 1px solid #19650c;
        font-weight: 400;
    }

    .news-type.green {
        color: #b8e986;
    }

.news-col {
    padding-right: 32px;
    padding-left: 0px;
    font-size: 15px;
    line-height: 24px;
}

    .news-col.related {
        padding-right: 0px;
        color: #66486f;
    }

.news-p {
    margin-bottom: 24px;
    text-align: justify;
}

.btn-news-back {
    width: 150px;
    padding: 16px 24px 16px 16px;
    background-color: #19650c;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #fff;
    text-align: center;
    text-decoration: none;
}

    .btn-news-back:hover {
        background-color: rgba(84,43,82,.75);
    }

.investor-seperator {
    height: 1px;
    margin-top: 16px;
    border-bottom: 1px solid hsla(0,0%,98%,.5);
}

.investor-dateblock {
    display: inline-block;
    width: 72px;
    height: 72px;
    margin-right: 16px;
    padding-top: 12px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    background-color: #b8e986;
    color: #fff;
    font-size: 32px;
    line-height: 32px;
    text-align: center;
}

.investor-announce-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 16px;
    padding-bottom: 16px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border-bottom: 1px solid hsla(0,0%,100%,.15);
}

.investor-list-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    -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;
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}

.investor-download-pdf {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.btn-investor {
    min-width: 128px;
    margin-left: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: hsla(0,0%,100%,.5);
    background-color: transparent;
    text-align: center;
}

    .btn-investor:hover {
        border-color: #fff;
    }

.investor-announce-month-wrap {
    margin-bottom: 40px;
}

.investor-annual-items {
    margin-bottom: 15px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    color: #fff;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
}

    .investor-annual-items:hover {
        opacity: 0.8;
    }

.investor-annual-text {
    margin-top: 8px;
}

.investor-note {
    overflow: hidden;
    background-color: #b8e986;
    color: #fff;
    text-decoration: none;
}

.note-close {
    position: absolute;
    top: 8px;
    right: 8px;
    padding: 8px;
    -webkit-transition: -webkit-transform 200ms ease;
    transition: -webkit-transform 200ms ease;
    transition: transform 200ms ease;
    transition: transform 200ms ease,-webkit-transform 200ms ease;
    color: #fff;
    font-size: 16px;
    text-decoration: none;
}

    .note-close:hover {
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
    }

.investor-note-text {
    padding-top: 16px;
    padding-bottom: 16px;
    font-size: 13px;
}

.icon-search {
    display: inline-block;
    width: 32px;
    height: 32px;
    padding-top: 5px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    background-color: #318223;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    text-align: center;
}

    .icon-search:hover {
        background-color: #272b37;
    }

.bg-video {
    display: none;
    width: 68%;
    height: 400px;
    min-height: 70vh;
    -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(0,0,0,.15);
}

.playbtn {
    opacity: 0.75;
    -webkit-transition: opacity 300ms ease;
    transition: opacity 300ms ease;
}

    .playbtn:hover {
        opacity: 1;
    }

.lightbox {
    position: fixed;
    z-index: 10000;
    display: none;
    width: 100%;
    height: 100vh;
    -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(0,0,0,.75);
}

.lightbox-canvas {
    position: relative;
    width: 100%;
    max-width: 1160px;
    background-color: #000;
}

.btn-close {
    position: absolute;
    top: -56px;
    right: 0px;
    width: 56px;
    height: 56px;
    padding: 16px;
    background-color: #000;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #fff;
    font-size: 22px;
    line-height: 24px;
    text-align: center;
    text-decoration: none;
}

    .btn-close:hover {
        background-color: #1edc47;
    }

    .btn-close.search {
        position: absolute;
        top: 20px;
        right: 0px;
        z-index: 10000;
        background-color: hsla(0,70%,67%,0);
        -webkit-transition: background-color 300ms ease,all 200ms ease;
        transition: background-color 300ms ease,all 200ms ease;
        color: rgba(0,0,0,.5);
        text-decoration: none;
    }

        .btn-close.search:hover {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
            color: #000;
        }

        .btn-close.search.mini2 {
            top: 0px;
        }

    .btn-close.result {
        top: 56px;
        background-color: transparent;
        -webkit-transition-property: -webkit-transform;
        transition-property: -webkit-transform;
        transition-property: transform;
        transition-property: transform,-webkit-transform;
        cursor: pointer;
    }

        .btn-close.result:hover {
            -webkit-transform: rotate(90deg);
            -ms-transform: rotate(90deg);
            transform: rotate(90deg);
        }

.search-field-wrap {
    position: absolute;
    left: auto;
    top: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 1000;
    display: none;
    overflow: hidden;
    width: 73%;
    border-top: 1px none #dfdfdf;
    background-color: #fff;
}

.search-field {
    padding: 48px 32px 36px 0px;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #ccc;
    background-color: transparent;
    font-size: 20px;
    font-style: italic;
    font-weight: 300;
}

    .search-field.mini {
        padding-top: 32px;
        padding-bottom: 24px;
    }

.form-success {
    opacity: 0;
}

.result-title {
    margin-bottom: 8px;
    font-size: 21px;
    font-weight: 400;
}

.highlight {
    color: #89f;
    font-style: italic;
}

.result-title-link {
    color: #fff;
    text-decoration: none;
}

    .result-title-link:hover {
        color: #89f;
        text-decoration: none;
    }

.result-bodytext {
    color: hsla(0,0%,100%,.8);
    font-weight: 300;
}

.result-item {
    padding-bottom: 16px;
}

.result-field {
    position: relative;
    margin-bottom: 24px;
    padding-top: 32px;
    padding-bottom: 16px;
    border-bottom: 1px none hsla(0,0%,100%,.5);
    color: #fff;
    font-size: 14px;
    font-weight: 300;
}

.result-keyword {
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    padding-bottom: 16px;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    color: #89f;
    font-size: 32px;
    font-weight: 300;
}

.news-slider {
    width: 100%;
    height: 480px;
    margin-bottom: 40px;
    background-color: #000;
}

.news-slider-nav {
    position: static;
    height: 40px;
    font-size: 8px;
}

.news-slide {
    background-image: url(/themes/nwcl/images/2016123018104944143-1.jpg);
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}

    .news-slide._2 {
        background-image: url(/themes/nwcl/images/2016123018145853591.jpg);
    }

    .news-slide._3 {
        background-image: url(/themes/nwcl/images/2016101711401825292.JPG);
    }

.news-slider-arrow {
    width: 48px;
    height: 48px;
    background-color: rgba(51,51,51,.5);
    opacity: 0;
    font-size: 26px;
    font-weight: 300;
}

.news-slide-caption {
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    min-height: 80px;
    padding: 16px 24px;
    background-color: rgba(3,3,3,.75);
    color: #fff;
    font-size: 14px;
}

.news-content-row {
    margin-top: 24px;
}

.news-detail-bg {
    display: block;
    width: 100%;
    max-width: 990px;
    margin-right: auto;
    margin-left: auto;
    padding: 32px;
    background-color: #fff;
}

.news-related-link {
    display: inline-block;
    margin-bottom: 16px;
    color: #19650c;
    font-size: 14px;
    line-height: 20px;
    font-style: italic;
    text-decoration: none;
}

    .news-related-link.green {
        color: #b8e986;
    }

.news-related-title {
    margin-bottom: 24px;
    padding-bottom: 4px;
    border-bottom: 1px solid rgba(0,0,0,.25);
    color: rgba(0,0,0,.5);
    font-size: 16px;
}

.news-detail-related-block {
    margin-bottom: 16px;
    padding-bottom: 16px;
    border-bottom: 1px none rgba(72,77,111,.35);
}

.investor-slider {
    height: auto;
    margin-right: -32px;
    margin-left: -32px;
    background-color: transparent;
}

.investor-slidenav {
    position: static;
    height: 22px;
    padding-top: 8px;
    font-size: 8px;
}

.investor-slider-arrow {
    width: 32px;
    opacity: 0.5;
    font-size: 24px;
}

    .investor-slider-arrow:hover {
        opacity: 0.8;
    }

.investor-slide {
    width: 12.5%;
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
}

.investor-slide-mask {
    padding-right: 16px;
    padding-left: 16px;
}

.past-development-district {
    margin-top: 4px;
    font-size: 14px;
}

.hidden {
    display: none;
}

    .hidden.w--current {
        display: block;
    }

.no-result {
    margin-top: 0px;
    margin-bottom: 0px;
    padding-top: 80px;
    padding-bottom: 80px;
    color: #318223;
    font-size: 24px;
    line-height: 32px;
    text-align: center;
}

.director-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    border-bottom: 1px none #000;
}

.director-profilepic {
    margin-right: 24px;
    margin-bottom: 16px;
    border-style: solid;
    border-width: 1px;
    border-color: rgba(47,62,155,.5);
}

.footer-wechat-dd {
    width: 100%;
}

.footer-wechat-dd-toggle {
    width: 100%;
    padding: 0px;
}

.footer-wechat-dd-list.w--open {
    position: static;
    background-color: transparent;
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left-2"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left-3"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left-4"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left-5"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="navlink-fade-in-from-left-6"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="slide-from-top-slider"] {
    opacity: 0;
    -webkit-transform: translate(-40px,0px);
    -ms-transform: translate(-40px,0px);
    transform: translate(-40px,0px);
}

html.w-mod-js *[data-ix="slide-from-top-slider-2"] {
    opacity: 0;
    -webkit-transform: translate(-60px,0px);
    -ms-transform: translate(-60px,0px);
    transform: translate(-60px,0px);
}

html.w-mod-js *[data-ix="slide-from-top-slider-3"] {
    opacity: 0;
    -webkit-transform: translate(-60px,0px);
    -ms-transform: translate(-60px,0px);
    transform: translate(-60px,0px);
}

html.w-mod-js *[data-ix="appear-from-left-after-bar-left"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="appear-from-left-after-bar-left-2"] {
    opacity: 0;
    -webkit-transform: translate(-20px,0px);
    -ms-transform: translate(-20px,0px);
    transform: translate(-20px,0px);
}

html.w-mod-js *[data-ix="scroll-fade-from-left"] {
    opacity: 0;
    -webkit-transform: translate(-40px,0px);
    -ms-transform: translate(-40px,0px);
    transform: translate(-40px,0px);
}

html.w-mod-js *[data-ix="scroll-fade-from-left-2"] {
    opacity: 0;
    -webkit-transform: translate(-40px,0px);
    -ms-transform: translate(-40px,0px);
    transform: translate(-40px,0px);
}

html.w-mod-js *[data-ix="scroll-fade-from-left-3"] {
    opacity: 0;
    -webkit-transform: translate(-40px,0px);
    -ms-transform: translate(-40px,0px);
    transform: translate(-40px,0px);
}

html.w-mod-js *[data-ix="scroll-move-from-left-100"] {
    opacity: 0;
    -webkit-transform: translate(-100%,0px);
    -ms-transform: translate(-100%,0px);
    transform: translate(-100%,0px);
}

html.w-mod-js *[data-ix="scroll-move-from-left-101"] {
    opacity: 0;
    -webkit-transform: translate(-100%,0px);
    -ms-transform: translate(-100%,0px);
    transform: translate(-100%,0px);
}

html.w-mod-js *[data-ix="scroll-move-from-left-102"] {
    opacity: 0;
    -webkit-transform: translate(-100%,0px);
    -ms-transform: translate(-100%,0px);
    transform: translate(-100%,0px);
}

html.w-mod-js *[data-ix="scroll-zoom-in"] {
    opacity: 0.2;
}

html.w-mod-js *[data-ix="appear-after-cover-bar"] {
    opacity: 0;
    -webkit-transform: translate(-10px,0px);
    -ms-transform: translate(-10px,0px);
    transform: translate(-10px,0px);
}

html.w-mod-js *[data-ix="appear-after-cover-bar-2"] {
    opacity: 0;
    -webkit-transform: translate(-10px,0px);
    -ms-transform: translate(-10px,0px);
    transform: translate(-10px,0px);
}

html.w-mod-js *[data-ix="appear-after-cover-bar-3"] {
    opacity: 0;
    -webkit-transform: translate(-10px,0px);
    -ms-transform: translate(-10px,0px);
    transform: translate(-10px,0px);
}

html.w-mod-js *[data-ix="appear-after-cover-bar-4"] {
    opacity: 0;
    -webkit-transform: translate(-10px,0px);
    -ms-transform: translate(-10px,0px);
    transform: translate(-10px,0px);
}

html.w-mod-js *[data-ix="fade-up"] {
    opacity: 0;
    -webkit-transform: translate(0px,48px);
    -ms-transform: translate(0px,48px);
    transform: translate(0px,48px);
}

html.w-mod-js *[data-ix="fade-up-2"] {
    opacity: 0;
    -webkit-transform: translate(0px,48px);
    -ms-transform: translate(0px,48px);
    transform: translate(0px,48px);
}

html.w-mod-js *[data-ix="fade-up-3"] {
    opacity: 0;
    -webkit-transform: translate(0px,48px);
    -ms-transform: translate(0px,48px);
    transform: translate(0px,48px);
}

html.w-mod-js *[data-ix="fade-up-4"] {
    opacity: 0;
    -webkit-transform: translate(0px,48px);
    -ms-transform: translate(0px,48px);
    transform: translate(0px,48px);
}

html.w-mod-js *[data-ix="preloader"] {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}

html.w-mod-js *[data-ix="slidehighlight"] {
    opacity: 0.5;
    -webkit-transform: scale(0.9,0.9);
    -ms-transform: scale(0.9,0.9);
    transform: scale(0.9,0.9);
}

html.w-mod-js *[data-ix="pop"] {
    -webkit-transform: scale(0.01,0.01);
    -ms-transform: scale(0.01,0.01);
    transform: scale(0.01,0.01);
}

html.w-mod-js *[data-ix="load-slide-from-left"] {
    opacity: 0;
    -webkit-transform: translate(-16px,0px);
    -ms-transform: translate(-16px,0px);
    transform: translate(-16px,0px);
}

html.w-mod-js *[data-ix="load-slide-from-left-2"] {
    opacity: 0;
    -webkit-transform: translate(-16px,0px);
    -ms-transform: translate(-16px,0px);
    transform: translate(-16px,0px);
}

html.w-mod-js *[data-ix="load-slide-from-left-3"] {
    opacity: 0;
    -webkit-transform: translate(-16px,0px);
    -ms-transform: translate(-16px,0px);
    transform: translate(-16px,0px);
}

html.w-mod-js *[data-ix="load-slide-from-left-4"] {
    opacity: 0;
    -webkit-transform: translate(-16px,0px);
    -ms-transform: translate(-16px,0px);
    transform: translate(-16px,0px);
}

html.w-mod-js *[data-ix="load-slide-from-left-5"] {
    opacity: 0;
    -webkit-transform: translate(-16px,0px);
    -ms-transform: translate(-16px,0px);
    transform: translate(-16px,0px);
}

html.w-mod-js *[data-ix="load-slide-down"] {
    opacity: 0;
    -webkit-transform: translate(0px,-36px);
    -ms-transform: translate(0px,-36px);
    transform: translate(0px,-36px);
}

html.w-mod-js *[data-ix="load-slide-down-2"] {
    opacity: 0;
    -webkit-transform: translate(0px,-36px);
    -ms-transform: translate(0px,-36px);
    transform: translate(0px,-36px);
}

html.w-mod-js *[data-ix="load-slide-down-3"] {
    opacity: 0;
    -webkit-transform: translate(0px,-36px);
    -ms-transform: translate(0px,-36px);
    transform: translate(0px,-36px);
}

html.w-mod-js *[data-ix="load-slide-down-4"] {
    opacity: 0;
    -webkit-transform: translate(0px,-36px);
    -ms-transform: translate(0px,-36px);
    transform: translate(0px,-36px);
}

html.w-mod-js *[data-ix="load-slide-down-5"] {
    opacity: 0;
    -webkit-transform: translate(0px,-36px);
    -ms-transform: translate(0px,-36px);
    transform: translate(0px,-36px);
}

html.w-mod-js *[data-ix="scoll-popup"] {
    -webkit-transform: scale(0.01,0.01);
    -ms-transform: scale(0.01,0.01);
    transform: scale(0.01,0.01);
}

html.w-mod-js *[data-ix="scoll-popup-2"] {
    -webkit-transform: scale(0.01,0.01);
    -ms-transform: scale(0.01,0.01);
    transform: scale(0.01,0.01);
}

html.w-mod-js *[data-ix="scroll-fade-in"] {
    opacity: 0;
}

html.w-mod-js *[data-ix="timeline-photo-fade-in"] {
    opacity: 0;
    -webkit-transform: translate(0px,40px);
    -ms-transform: translate(0px,40px);
    transform: translate(0px,40px);
}

html.w-mod-js *[data-ix="investor-note-appear"] {
    height: 0px;
}

@media (max-width:991px) {
    .wrapper.center {
        max-width: 100vw;
    }

    .wrapper.header {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-left: 0px;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .header {
        height: auto;
    }

    .navmenu {
        width: 40%;
        -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;
        background-color: #fff;
    }

    .navlink {
        width: 100%;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 32px;
        border-bottom: 1px solid rgba(0,0,0,.15);
        font-size: 15px;
        text-align: left;
    }

        .navlink.last {
            border-bottom-style: none;
        }

    .nav-dropdown-toggle {
        margin-right: 0px;
        padding-top: 24px;
        padding-bottom: 24px;
        padding-left: 32px;
        border-bottom: 1px solid rgba(0,0,0,.15);
        font-size: 15px;
        text-align: left;
    }

        .nav-dropdown-toggle.w--open {
            padding-left: 32px;
            font-weight: 700;
        }

    .nav-dropdown-list.w--open {
        border-top: 1px solid rgba(0,0,0,.15);
        background-color: rgba(72,77,111,.1);
    }

    .submenu-link {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 40px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        text-align: left;
    }

    .red-stroke {
        height: 2px;
    }

    .search.mini {
        padding-top: 18px;
        padding-bottom: 18px;
    }

    .hero {
        height: 480px;
        max-height: none;
        min-height: 0px;
    }

        .hero.property {
            max-height: none;
            min-height: 0px;
        }

        .hero.property-flex {
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
        }

    .slider-h1 {
        font-size: 48px;
    }

    .slider-content-group {
        max-width: 80%;
    }

    .hero-slide-bg._2 {
        background-attachment: scroll;
    }

    .hero-slide-bg.nwclub {
        background-image: -webkit-linear-gradient(270deg,null,null),url(/themes/nwcl/images/hero.jpg);
        background-image: linear-gradient(180deg,null,null),url(/themes/nwcl/images/hero.jpg);
        background-position: 0px 0px,50% 50%;
        background-attachment: scroll,scroll;
    }

    .section {
        padding-top: 56px;
        padding-bottom: 56px;
    }

        .section.tam {
            width: 100%;
            min-height: 240px;
        }

        .section.press {
            padding-top: 0px;
        }

    .col-33 {
        width: 100%;
        text-align: center;
    }

    .col-66 {
        width: 100%;
        margin-top: 16px;
        font-size: 16px;
        line-height: 24px;
        font-weight: 300;
        text-align: center;
    }

    .h2 {
        font-size: 40px;
        line-height: 1.5em;
        text-align: center;
    }

    .bar-wrapper {
        text-align: left;
    }

    .square {
        width: 31.33%;
        height: 160px;
        max-height: none;
    }

        .square.double {
            width: 98%;
        }

        .square.property-grid {
            width: 31.3%;
            height: 29vw;
        }

        .square.slide {
            height: 220px;
        }

    .property-name {
        padding-top: 0px;
        font-size: 20px;
        line-height: 28px;
    }

        .property-name.small {
            font-size: 14px;
            line-height: 20px;
        }

    .hover-bar.static {
        min-height: 72px;
    }

    .menu-button {
        padding-top: 32px;
        padding-bottom: 32px;
        float: left;
        font-size: 32px;
    }

        .menu-button.w--open {
            z-index: 1000;
            background-color: #fff;
            color: #1edc47;
        }

        .menu-button.mini {
            padding-top: 16px;
            padding-bottom: 16px;
        }

    .news-item {
        width: 33%;
        margin-bottom: 24px;
    }

    .date-block {
        left: -16px;
        top: -16px;
    }

    .date-content {
        padding-right: 0px;
    }

    .date-title {
        font-size: 18px;
        line-height: 24px;
    }

    .news-flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -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;
    }

    .footer-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .footer-col {
        width: 33.33%;
        margin-bottom: 32px;
    }

    .mobile-nav-links {
        position: absolute;
        top: 0px;
        right: 24px;
    }

    .hero-arrow {
        padding-right: 24px;
        padding-left: 24px;
    }

    .breadcrumb-group {
        top: -64px;
    }

    .page-title {
        font-size: 24px;
        line-height: 32px;
    }

    .page-header.sustainability {
        position: absolute;
        top: 96px;
    }

    .property-dropdown {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
    }

        .property-dropdown.press {
            margin-top: 24px;
            float: right;
        }

        .property-dropdown.investor {
            width: 40%;
        }

    .tab-menu {
        position: static;
        display: block;
        margin-top: 16px;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }

        .tab-menu.press {
            position: relative;
            top: 0px;
            margin-top: 24px;
            text-align: left;
        }

    .tabs {
        margin-top: 0px;
    }

    .grid-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .property-tag {
        font-size: 12px;
    }

    .list-item.past {
        width: 24%;
    }

    .glance-item {
        max-width: 32%;
        padding-right: 16px;
        padding-left: 16px;
    }

    .gallery-slider {
        margin-top: 32px;
    }

    .galrry-slider-mask {
        padding-right: 25%;
        padding-left: 25%;
    }

    .gallery-arrow {
        width: 7.5%;
        padding-bottom: 32px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
    }

    .home-news-item.nwcl {
        width: 46%;
    }

    .home-news-item.news {
        width: 46%;
    }

    .home-news-item.environment {
        width: 46%;
    }

    .news-pic {
        height: 190px;
    }

    .news-text-group.wide {
        margin-left: 5%;
    }

    .hero-description {
        max-width: 80%;
    }

    .nwcl-card-slide {
        width: 29.33%;
        margin-right: 2%;
        margin-left: 2%;
    }

    .nwcl-card-mask {
        width: 100%;
    }

    .card-title {
        font-size: 20px;
    }

    .card-detail {
        font-size: 16px;
    }

    .nwcl-contact-wrap.no-border {
        padding-right: 8px;
    }

    .nwcl-contact-col.onethird {
        width: 48%;
    }

    .nwcl-contact-text.large {
        font-size: 28px;
    }

    .header-group {
        padding-right: 32px;
        padding-left: 32px;
    }

    .property-inner-title.contact {
        font-size: 48px;
    }

    .hero-img.full {
        background-image: -webkit-linear-gradient(270deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-image: linear-gradient(180deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-size: auto,cover;
        background-attachment: scroll,scroll;
    }

    .hero-img.new {
        width: 100%;
        min-height: 400px;
    }

    .region-dropdown {
        width: 48%;
        margin-bottom: 8px;
    }

        .region-dropdown.btn {
            margin-bottom: 16px;
        }

            .region-dropdown.btn.central {
                z-index: 500;
            }

            .region-dropdown.btn.east {
                z-index: 400;
            }

            .region-dropdown.btn.south {
                z-index: 300;
            }

    .region-dropdown-toggle.tall {
        padding-top: 48px;
        padding-bottom: 48px;
    }

    .property-detail-block {
        width: 100%;
        padding-right: 32px;
        padding-left: 32px;
    }

    .property-detail-para {
        max-width: 800px;
    }

    .property-list-item {
        display: inline-block;
        width: 50%;
    }

    .structure-unit.lvl1 {
        padding-bottom: 24px;
    }

    .structure-unit.lvl2 {
        -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;
    }

        .structure-unit.lvl2.red {
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
        }

    .structure-unit.lvl3 {
        width: 30%;
    }

    .structure-feet.lvl3 {
        width: 64%;
        margin-right: 16%;
    }

    .structure-lvl2 {
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
    }

    .structure-unit-text-wrap {
        font-size: 14px;
        line-height: 20px;
    }

    .structure-logo-ctf {
        width: 60%;
        max-height: 96px;
    }

    .structure-logo-nwd {
        width: 90%;
    }

    .info-flex {
        -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;
    }

    .info-col {
        width: 48%;
        margin-right: 1%;
        margin-left: 1%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .sus-activitiy-link {
        height: 200px;
    }

    .sus-committed-items {
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sus-committed-number {
        width: 80px;
        height: 80px;
    }

    .sus-committed-text {
        font-size: 16px;
        line-height: 24px;
    }

    .sus-committed-number-wrap {
        margin-right: 16px;
    }

    .sus-report-flex {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sus-report-cover {
        margin-bottom: 20px;
        text-align: center;
    }

    .sus-report-year {
        text-align: center;
    }

    .contact-small-title.city {
        margin-bottom: 4px;
    }

    .contact-detail-text {
        font-size: 14px;
    }

    .contact-text-group.onethird {
        width: 48%;
        margin-bottom: 16px;
    }

        .contact-text-group.onethird.last {
            border-bottom-style: none;
        }

    .map-pin-wrap {
        max-width: 735px;
    }

    .milestone-slider-mask {
        width: 100%;
    }

    .milestones-arrow {
        opacity: 0;
    }

    .col1.award {
        width: 14%;
        text-align: center;
    }

        .col1.award.month {
            width: 10%;
            text-align: center;
        }

    .row.alt {
        clear: none;
    }

    .col2.award {
        width: 34%;
    }

        .col2.award.last {
            width: 42%;
        }

    .club-earnpoint-dropdown-toggle {
        padding-top: 48px;
        padding-bottom: 48px;
        font-size: 24px;
        line-height: 36px;
        letter-spacing: 4px;
    }

    .icon-arrow-bottom {
        top: auto;
        border-style: none;
        border-color: hsla(0,0%,100%,.5);
        font-size: 14px;
        font-weight: 300;
    }

    .structure-percent-ball {
        top: -64px;
    }

    .timeline-txt-item {
        width: 90%;
        padding-right: 16px;
        padding-left: 16px;
    }

        .timeline-txt-item.right {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .timeline-txt-item.white {
            -webkit-box-orient: vertical;
            -webkit-box-direction: reverse;
            -webkit-flex-direction: column-reverse;
            -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
        }

    .timeline-img-wrap {
        max-width: 100%;
    }

    .timeline-txt-group {
        width: 100%;
    }

    .sustain-info-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -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;
    }

    .sustain-info-icon {
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    }

    .sustain-info-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 72px;
        line-height: 55px;
    }

    .btn-investor {
        font-size: 14px;
    }

    .investor-annual-items {
        margin-right: 4%;
        margin-bottom: 24px;
        margin-left: 0px;
    }

    .note-close {
        right: 8px;
    }

    .bg-video {
        width: 100%;
        height: auto;
        min-height: 400px;
    }

    .search-field-wrap {
        display: none;
        width: 50%;
    }

    .news-slider {
        height: 440px;
    }

    .investor-slider {
        width: 100%;
        height: auto;
        margin-right: 0px;
        margin-left: 0px;
    }

    .investor-slider-arrow {
        display: none;
        width: 32px;
    }

    .investor-slide {
        width: 16.66%;
        text-align: center;
    }

    .investor-slide-mask {
        padding-right: 0px;
        padding-left: 0px;
    }
}

@media (max-width:767px) {
    .wrapper {
        padding-right: 24px;
        padding-left: 24px;
        text-align: left;
    }

        .wrapper.milestone {
            padding-right: 0px;
            padding-left: 0px;
        }

    .navmenu {
        width: 50%;
    }

    .hero.sus {
        height: 360px;
    }

    .hero.contactus {
        height: 320px;
    }

    .slider-h1 {
        max-width: 90%;
        font-size: 48px;
    }

    .slide-cat.property {
        margin-bottom: 0px;
    }

    .section {
        padding-top: 48px;
        padding-bottom: 48px;
    }

        .section.tam {
            padding-right: 16px;
            padding-left: 16px;
        }

        .section.contact {
            padding-bottom: 16px;
        }

    .col-33 {
        width: 100%;
    }

    .col-66 {
        width: 100%;
        margin-top: 16px;
        text-align: center;
    }

    .h2 {
        font-size: 32px;
        line-height: 1.5em;
        text-align: center;
    }

    .square {
        height: 160px;
    }

        .square.property-grid {
            width: 48%;
            height: 47vw;
        }

        .square.slide {
            height: 170px;
        }

    .property-name {
        left: 16px;
        bottom: 16px;
        font-size: 20px;
        line-height: 26px;
    }

        .property-name.list {
            padding-top: 16px;
            font-size: 18px;
        }

        .property-name.slide {
            font-size: 16px;
            line-height: 20px;
        }

    .hover-bar {
        height: 72px;
    }

    .square-arrow {
        right: 16px;
        bottom: 16px;
    }

    .section-cat {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 18px;
    }

    .news-item {
        width: 100%;
        margin-top: 0px;
        margin-bottom: 0px;
        padding-top: 16px;
        padding-bottom: 16px;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
    }

    .news-flex {
        margin-top: 32px;
        margin-bottom: 16px;
    }

    .footer-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        text-align: left;
    }

    .footer-col {
        width: 33.3%;
        margin-bottom: 24px;
    }

    .footer-logo {
        text-align: left;
    }

        .footer-logo.bottom {
            margin-right: 16px;
            margin-left: 0px;
        }

    .footer-disclamier {
        margin-bottom: 8px;
    }

    .copyright {
        float: none;
    }
	
	/* ThinkNET */
    /*.page-header {
        position: static;
        top: 0px;
        z-index: 1000;
        margin-top: 0px;
        background-color: #318223;
    }

        .page-header.sustainability {
            position: static;
            background-color: #b8e986;
        }

        .page-header.contact {
            position: relative;
            background-color: #9c3a4b;
        }*/

    .property-dropdown.press {
        position: static;
        width: 100%;
        margin-left: 0%;
        float: none;
    }

    .tab-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 0px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        text-align: left;
    }

        .tab-menu.press {
            width: 100%;
            -webkit-justify-content: space-around;
            -ms-flex-pack: distribute;
            justify-content: space-around;
        }

    .tabs {
        padding-right: 24px;
        padding-left: 24px;
    }

    .tablink {
        width: 48%;
        margin-left: 0px;
    }

    .list-item {
        margin-bottom: 16px;
    }

    .list-content {
        width: 70%;
        padding-top: 16px;
        padding-bottom: 16px;
        text-align: left;
    }

    .property-address {
        color: hsla(0,0%,100%,.75);
    }

    .glance-item {
        width: 50%;
        max-width: none;
        padding-bottom: 16px;
        border-bottom: 1px none rgba(0,0,0,.15);
        border-right-style: none;
    }

    .galrry-slider-mask {
        padding-right: 16.66%;
        padding-left: 16.66%;
    }

    .gallery-arrow {
        width: 7.5%;
    }

    .spacer {
        height: 20px;
    }

    .home-news-item {
        width: 96%;
    }

        .home-news-item.wide {
            margin-bottom: 0px;
            padding-bottom: 16px;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -webkit-flex-direction: column;
            -ms-flex-direction: column;
            flex-direction: column;
        }

        .home-news-item.nwcl {
            width: 46100%;
        }

        .home-news-item.news {
            width: 50%;
            min-width: 320px;
            padding-left: 24px;
        }

        .home-news-item.environment {
            width: 96%;
        }

    .news-pic.wide {
        width: 100%;
        margin-bottom: 24px;
    }

    .news-pic.wrap {
        overflow: hidden;
    }

    .news-item-title.nwcl {
        display: block;
    }

    .news-item-title.black {
        display: block;
    }

    .news-text-group.wide {
        position: static;
        display: inline-block;
        width: 100%;
        margin-left: 0%;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

    .nwcl-card-slide {
        width: 100%;
    }

    .nwcl-card-mask {
        width: 75%;
    }

    .nwcl-slider-arrow {
        color: #5d86a0;
        font-size: 22px;
    }

    .nwcl-slider-nav {
        position: static;
        display: block;
        margin-top: 16px;
    }

    .card-detail {
        margin-bottom: 16px;
    }

    .card-text-group {
        height: auto;
    }

    .nwcl-contact-wrap {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .nwcl-contact-col.onethird.noborder {
        width: 48%;
    }

        .nwcl-contact-col.onethird.noborder.title {
            width: 100%;
            padding-bottom: 0px;
        }

    .property-inner-title {
        margin-top: 0px;
    }

        .property-inner-title.contact {
            font-size: 36px;
        }

    .hero-img.full {
        background-image: -webkit-linear-gradient(270deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-image: linear-gradient(180deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-size: auto,cover;
        background-attachment: scroll,scroll;
    }

    .hero-img.new {
        height: 40vh;
        min-height: 320px;
    }

    .region-dropdown.btn {
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }

    .region-dropdown-list.w--open {
        position: static;
    }

    .control-group {
        margin-bottom: 10px;
        float: none;
    }

        .control-group.property {
            padding-right: 0%;
            padding-left: 0%;
        }

    .year.white {
        margin-bottom: 0px;
    }

    .project-feature-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .property-detail-block {
        padding-right: 32px;
        padding-left: 32px;
    }

    .property-list-item {
        width: 100%;
    }

    .more-link {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .footer-logo-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .footer-logo-left {
        margin-bottom: 16px;
    }

    .footer-logo-group-right {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
    }

    .structure-unit.lvl1 {
        width: 80%;
        padding-bottom: 16px;
    }

    .structure-unit.lvl2 {
        width: 50%;
        height: auto;
    }

    .structure-unit.lvl3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        overflow: visible;
        width: 100%;
        margin-right: 0%;
        margin-bottom: 24px;
        margin-left: 0%;
        padding-top: 72px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .structure-feet.right {
        width: 100%;
    }

    .structure-vert-line._2 {
        left: 25%;
        height: 40px;
    }

    .structure-vert-line.long {
        height: 730px;
    }

    .structure-lvl2.lvl3 {
        width: 50%;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .structure-logo-wrap.lvl3 {
        position: relative;
        width: 100%;
        min-height: 32px;
    }

    .structure-unit-text-wrap {
        display: block;
        height: auto;
    }

        .structure-unit-text-wrap.ctf {
            height: auto;
        }

        .structure-unit-text-wrap.lvl3 {
            width: 100%;
            -webkit-box-pack: center;
            -webkit-justify-content: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-size: 13px;
            text-align: center;
        }

    .lvl3-outerwrap {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: reverse;
        -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;
    }

    .structure-feet-mobile {
        position: relative;
        display: block;
        width: 25%;
        padding-right: 0px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        border-right: 1px none #000;
        text-align: left;
    }

    .structure-hori-line {
        position: absolute;
        top: -44px;
        right: -25%;
        display: block;
        width: 61%;
        height: 1px;
        border-top: 1px solid rgba(47,62,155,.5);
    }

    .structure-logo-ctf {
        width: 65%;
    }

    .structure-last-block {
        position: absolute;
        top: -43px;
        right: -35%;
        z-index: 3;
        display: block;
        width: 25%;
        height: 110px;
        background-color: #d2dde9;
    }

    .structure-logo-nwd {
        width: 100%;
    }

    .info-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .info-col {
        width: 75%;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .sus-activitiy-link {
        height: 160px;
        font-size: 24px;
        line-height: 32px;
    }

    .sus-committed-items {
        width: 100%;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sus-committed-number-wrap {
        margin-right: 16px;
    }

    .sus-report-cover {
        font-size: 14px;
    }

    .sus-report-year {
        margin-top: 8px;
    }

    .contact-col {
        width: 100%;
        margin-bottom: 8px;
    }

        .contact-col.double {
            width: 100%;
        }

    .contact-flex {
        margin-bottom: 32px;
    }

    .contact-text-group {
        padding-bottom: 24px;
    }

    .pro-map {
        background-position: 61% 50%;
        background-size: cover;
    }

    .milestone-slider-mask {
        width: 90%;
    }

    .milestones-arrow {
        font-size: 24px;
    }

    .col1 {
        width: 15%;
    }

        .col1.award {
            padding-right: 8px;
            padding-left: 8px;
        }

    .col2.award {
        padding: 16px;
    }

    .club-tier-dropdown {
        width: 100%;
    }

    .club-tier-dropdown-list.w--open {
        margin-bottom: 16px;
    }

    .club-benefit-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .club-earnpoint-dropdown {
        width: 98%;
        margin-bottom: 8px;
    }

    .info-left {
        width: auto;
        padding-left: 24px;
        background-color: #b8e986;
        background-image: none;
        background-position: 0px 0px;
        background-size: auto;
        background-repeat: repeat;
    }

    .info-right {
        width: auto;
        padding-right: 24px;
        background-color: #b8e986;
        background-image: none;
        background-position: 0px 0px;
        background-repeat: repeat;
    }

    .structure-percent-ball {
        left: 0px;
        top: -64px;
        right: 0px;
        z-index: 1000;
        display: block;
        margin-right: auto;
        margin-left: auto;
    }

    .timeline-item-wrap {
        padding-right: 24px;
        padding-left: 24px;
    }

    .timeline-txt-item {
        padding-top: 16px;
        padding-right: 16px;
        padding-left: 16px;
    }

        .timeline-txt-item.right {
            float: left;
        }

    .timeline-month {
        font-size: 32px;
        line-height: 40px;
    }

    .timeline-img-wrap {
        max-width: 100%;
        float: left;
    }

    .timeline-last-block {
        height: 360px;
    }

    .timeline-txt-group {
        padding-right: 0px;
        padding-left: 0px;
    }

    .sustain-info-item {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
    }

    .sustain-info-text {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .news-col {
        padding-right: 0px;
    }

    .investor-list-content {
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        font-size: 14px;
        line-height: 20px;
    }

    .investor-annual-items {
        margin-right: 6%;
    }

    .note-close {
        top: 8px;
    }

    .investor-note-text {
        padding-right: 16px;
    }

    .bg-video {
        min-height: 320px;
    }

    .search-field-wrap {
        width: 100%;
        padding-right: 24px;
        padding-left: 24px;
    }

    .news-slider {
        height: 347px;
    }

    .investor-slide {
        width: 20%;
        text-align: center;
    }
}

@media (max-width:479px) {
    body {
        line-height: 1.5em;
    }

    .wrapper {
        padding-right: 16px;
        padding-left: 16px;
    }

        .wrapper.header {
            padding-right: 0px;
        }

        .wrapper.structure {
            padding-right: 8px;
            padding-left: 8px;
        }

    .header {
        position: static;
        z-index: 1000;
        width: 100%;
    }

    .logo {
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 0px;
    }

    .navmenu {
        width: 100%;
        box-shadow: none;
    }

    .navlink.last {
        border-bottom-style: solid;
    }

    .nav-lang {
        padding: 24px 36px;
    }

    .search {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .hero {
        height: 400px;
    }

        .hero.property {
            height: 360px;
        }

        .hero.sus {
            height: 320px;
        }

        .hero.contactus {
            height: 230px;
        }

    .slider-h1 {
        margin-bottom: 0px;
        font-size: 32px;
        line-height: 1.2em;
        font-weight: 300;
    }

    .slider-content-group {
        max-width: 90%;
    }

    .button {
        padding-top: 16px;
        padding-bottom: 16px;
    }

    .slide-cat {
        margin-bottom: 8px;
    }

    .section.inner-property {
        padding-top: 32px;
        padding-bottom: 32px;
    }

    .section.tam {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 16px;
        padding-left: 16px;
        -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;
    }

    .col-66 {
        text-align: center;
    }

    .h2 {
        font-size: 28px;
        line-height: 1.5em;
        font-weight: 300;
    }

        .h2.blue {
            font-weight: 300;
        }

    .square {
        width: 100%;
        height: 160px;
        margin-top: 0%;
        margin-bottom: 8px;
    }

        .square.property-grid {
            width: 98%;
            height: 60vw;
        }

        .square.list {
            width: 80px;
            height: 80px;
        }

    .property-name {
        font-size: 20px;
        line-height: 28px;
    }

        .property-name.list {
            font-size: 16px;
            line-height: 24px;
            text-transform: none;
        }

            .property-name.list.past {
                font-size: 16px;
                line-height: 24px;
            }

    .hover-bar.static {
        min-height: 0px;
        padding-top: 12px;
        padding-bottom: 32px;
    }

    .section-cat {
        margin-bottom: 16px;
    }

    .menu-button {
        padding: 16px 8px;
    }

        .menu-button.w--open {
            padding-right: 8px;
            padding-left: 8px;
        }

    .date-block {
        width: 72px;
        height: 72px;
        padding-top: 10px;
        padding-bottom: 8px;
    }

    .news-flex {
        margin-top: 32px;
    }

    .section-description {
        font-size: 16px;
        line-height: 24px;
    }

        .section-description.white.large {
            font-size: 16px;
        }

    .footer-flex {
        margin-bottom: 16px;
    }

    .footer-col {
        width: 100%;
    }

    .footer-title {
        margin-bottom: 8px;
    }

    .mobile-nav-links {
        right: 16px;
    }

    .lang-group {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

    .page-header.contact {
        position: static;
    }

    .property-dropdown {
        width: 100%;
        margin-right: 0%;
        margin-bottom: 8px;
        margin-left: 0%;
    }

        .property-dropdown.press {
            position: static;
            width: 100%;
            float: none;
        }

    .property-dropdown-toggle.w--open {
        z-index: 110;
    }

    .property-dropdown-link {
        padding-top: 12px;
        padding-bottom: 12px;
    }

        .property-dropdown-link.nobox {
            padding-top: 10px;
            padding-bottom: 10px;
        }

    .property-dropdown-list.w--open {
        z-index: 100;
    }

    .tab-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 100%;
        padding-right: 0px;
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
    }

        .tab-menu.press {
            position: static;
            width: 100%;
        }

    .tabs {
        padding-right: 16px;
        padding-left: 16px;
    }

    .tablink {
        width: 48%;
        margin-right: 0px;
        margin-left: 0%;
    }

    .pagination {
        margin-bottom: 8px;
    }

    .list-item.past {
        width: 49%;
    }

    .list-content {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding-right: 8px;
        padding-left: 8px;
        -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;
    }

        .list-content.past {
            padding-right: 16px;
            padding-left: 16px;
        }

    .property-address {
        display: block;
    }

        .property-address.tel {
            display: none;
        }

    .glance-item {
        width: 100%;
        margin-bottom: 24px;
        padding-bottom: 24px;
        text-align: center;
    }

        .glance-item.last {
            margin-bottom: 0px;
        }

    .galrry-slider-mask {
        width: 100%;
    }

    .gallery-slider-nav {
        font-size: 6px;
    }

    .gallery-arrow {
        padding-right: 4px;
        padding-left: 4px;
    }

    .home-news-item.news {
        width: 98%;
        max-width: 360px;
        min-width: 0px;
    }

    .date-block-month {
        font-size: 12px;
        line-height: 26px;
    }

    .hero-description {
        font-size: 16px;
        line-height: 26px;
    }

    .hero-clublogo {
        width: 90%;
    }

    .nwcl-card-slide {
        width: 96%;
    }

    .nwcl-card-mask {
        width: 80%;
    }

    .nwcl-slider-arrow {
        display: none;
        font-size: 20px;
    }

    .nwcl-contact-wrap {
        padding: 24px 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

        .nwcl-contact-wrap.no-border {
            padding-top: 8px;
            padding-bottom: 8px;
        }

    .nwcl-contact-col.onethird {
        width: 98%;
        padding: 16px 0px;
    }

        .nwcl-contact-col.onethird.noborder {
            width: 100%;
            padding-top: 0px;
            padding-bottom: 0px;
            line-height: 20px;
        }

    .nwcl-contact-text.large {
        font-size: 22px;
    }

    .line-break {
        display: none;
    }

    .property-inner-title {
        font-size: 32px;
        line-height: 40px;
    }

        .property-inner-title.contact {
            font-size: 24px;
            text-align: center;
        }

    .hero-img.full {
        background-image: -webkit-linear-gradient(270deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-image: linear-gradient(180deg,null,null),url(/themes/nwcl/images/201621127036824.jpg);
        background-size: auto,cover;
        background-attachment: scroll,scroll;
    }

    .hero-img.new {
        height: 240px;
        min-height: 0px;
    }

    .region-dropdown {
        width: 100%;
    }

        .region-dropdown.btn {
            padding-top: 16px;
            padding-bottom: 16px;
            font-size: 16px;
        }

            .region-dropdown.btn.nopadding.east {
                background-position: 100% 65%;
                background-size: 130%;
            }

    .region-dropdown-toggle.tall {
        padding-top: 24px;
        padding-bottom: 24px;
    }

    .region-dropdown-list.w--open {
        position: absolute;
    }

    .control-group {
        float: none;
    }

    .year.white {
        font-size: 24px;
        line-height: 32px;
    }

    .nwclub-dropdown-toggle {
        padding-left: 16px;
    }

    .section-bottom-link {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .more-link {
        width: 100%;
        padding: 32px 16px;
    }

    .more-link-text {
        padding-right: 0px;
    }

    .structure-unit.lvl1 {
        width: 100%;
        font-size: 16px;
        line-height: 20px;
    }

    .structure-unit.lvl3 {
        max-width: 100%;
        margin-right: 0%;
        margin-left: 0%;
        padding-top: 40px;
    }

    .structure-vert-line.long {
        display: none;
        height: 539px;
    }

    .structure-lvl2.lvl3 {
        width: 75%;
    }

    .structure-logo-wrap {
        padding-right: 8px;
        padding-left: 8px;
    }

        .structure-logo-wrap.lvl3 {
            min-height: 20px;
        }

    .structure-unit-text-wrap {
        font-size: 13px;
        line-height: 18px;
        text-align: center;
    }

        .structure-unit-text-wrap.ctf {
            height: 100%;
        }

        .structure-unit-text-wrap.lvl3 {
            padding-right: 8px;
            padding-left: 8px;
            text-align: center;
        }

    .lvl3-outerwrap {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .structure-feet-mobile {
        width: 25%;
        padding-right: 1px;
        border-left: 1px solid rgba(47,62,155,.5);
    }

    .structure-hori-line {
        top: -37px;
        right: 0px;
        width: 35%;
    }

    .structure-logo-ctf {
        width: 70%;
    }

    .structure-logo-lvl3 {
        width: 80%;
        max-width: 200px;
    }

        .structure-logo-lvl3.nws {
            max-width: 200px;
        }

    .structure-last-block {
        top: -36px;
        right: -22%;
        height: 170px;
    }

    .info-col {
        width: 100%;
        padding-top: 8px;
        padding-bottom: 8px;
    }

    .info-item {
        display: block;
        max-width: 300px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 16px;
        padding-bottom: 16px;
        text-align: center;
    }

    .sus-activitiy-link {
        width: 100%;
        margin-bottom: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .sus-committed-items {
        margin-bottom: 32px;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    }

    .sus-committed-number {
        width: 72px;
        height: 72px;
        line-height: 40px;
    }

    .sus-committed-text {
        font-size: 14px;
        line-height: 20px;
    }

    .sus-committed-number-wrap {
        width: auto;
        margin-right: 8px;
    }

    .sus-report-flex {
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }

    .sus-report-cover {
        width: 100%;
        margin-bottom: 24px;
        text-align: center;
    }

    .sus-report-year {
        text-align: center;
    }

    .contact-flex {
        margin-bottom: 32px;
        border-bottom-style: solid;
    }

        .contact-flex.dark {
            border-bottom-style: solid;
        }

    .contact-text-group.half {
        width: 100%;
    }

        .contact-text-group.half.nomargin {
            border-bottom-style: none;
        }

    .contact-text-group.onethird {
        width: 100%;
        border-bottom-style: solid;
        border-bottom-color: rgba(0,0,0,.2);
    }

    .pro-map {
        height: 480px;
    }

    .milestones-slidenav {
        font-size: 7px;
    }

    .milestones-arrow {
        display: none;
    }

    .col1 {
        width: 100%;
        padding-bottom: 0px;
        border-right-style: none;
    }

        .col1.award {
            width: 100%;
            padding-right: 16px;
            padding-left: 16px;
            -webkit-box-pack: start;
            -webkit-justify-content: flex-start;
            -ms-flex-pack: start;
            justify-content: flex-start;
            text-align: left;
        }

            .col1.award.month {
                width: 100%;
                padding-bottom: 8px;
                -webkit-box-pack: start;
                -webkit-justify-content: flex-start;
                -ms-flex-pack: start;
                justify-content: flex-start;
                font-size: 20px;
                font-weight: 400;
                text-align: left;
            }

    .row {
        padding-top: 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .col2 {
        width: 100%;
        padding-top: 8px;
    }

        .col2.award {
            width: 100%;
            padding-top: 0px;
            padding-bottom: 0px;
            border-right-style: none;
            line-height: 1.7em;
        }

            .col2.award.last {
                width: 100%;
                margin-bottom: 16px;
            }

    .club-earnpoint-dropdown-toggle {
        padding-top: 36px;
        padding-bottom: 36px;
        font-size: 20px;
        line-height: 28px;
    }

    .inf-seed-flex.b {
        padding-right: 12px;
        padding-left: 12px;
        text-align: left;
    }

    .icon-arrow-bottom {
        left: auto;
        top: 20px;
        right: 20px;
        bottom: auto;
    }

    .structure-percent-ball {
        top: -42px;
        right: 0px;
        bottom: auto;
        display: block;
        width: 44px;
        height: 44px;
        margin-right: auto;
        margin-left: auto;
        padding-top: 10px;
        font-size: 16px;
    }

    .timeline-item-wrap {
        padding-bottom: 24px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        background-position: 24px 50%;
    }

    .timeline-txt-item {
        width: 88%;
        max-width: none;
        margin-right: 0px;
        margin-left: 32px;
    }

    .timeline-month {
        font-size: 32px;
    }

        .timeline-month.right {
            text-align: left;
        }

    .timeline-arrow {
        left: -18px;
        right: auto;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
    }

        .timeline-arrow.right {
            left: -18px;
            right: 0px;
            -webkit-transform: none;
            -ms-transform: none;
            transform: none;
        }

    .timeline-dot {
        left: -38px;
        right: auto;
    }

        .timeline-dot.right {
            left: -38px;
        }

        .timeline-dot.large {
            left: -43px;
            right: auto;
        }

    .timeline-img-wrap {
        max-width: 100%;
        margin-right: 0px;
        box-shadow: none;
    }

    .timeline-col {
        width: 100%;
        -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;
    }

        .timeline-col.right {
            margin-bottom: 16px;
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start;
            text-align: left;
        }

    .txt-right {
        float: left;
    }

    .timeline-last-block {
        left: -36px;
        top: 48px;
        right: 0px;
        height: 440px;
    }

    .sustain-info-item {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid hsla(0,0%,100%,.25);
    }

    .sustain-info-icon {
        width: 48px;
        margin-bottom: 16px;
    }

    .btn-news-back {
        width: 100%;
        text-align: center;
    }

    .investor-announce-item {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
    }

    .investor-list-content {
        padding-bottom: 8px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }

    .investor-download-pdf {
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .btn-investor {
        margin-top: 8px;
        margin-left: 0px;
    }

    .investor-announce-month-wrap {
        margin-bottom: 24px;
    }

    .investor-annual-items {
        margin-right: 1.33%;
        margin-left: 1.33%;
    }

    .investor-annual-text {
        font-size: 13px;
    }

    .note-close {
        top: 8px;
    }

    .investor-note-text {
        padding-right: 24px;
    }

    .btn-close.search {
        top: 0px;
    }

    .search-field {
        padding-top: 28px;
        padding-bottom: 28px;
        font-size: 16px;
    }

    .news-slider {
        height: 300px;
    }

    .news-slide {
        background-position: 50% 0px;
    }

    .news-slide-caption {
        min-height: 0px;
        line-height: 20px;
    }

    .news-detail-bg {
        padding-right: 16px;
        padding-left: 16px;
    }

    .investor-slide {
        width: 33.33%;
    }

    .no-result {
        font-size: 18px;
        line-height: 24px;
    }

    .director-flex {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
    }
}

.mfp-bg {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
    overflow: hidden;
    position: fixed;
    background: #0b0b0b;
    opacity: 0.8;
}

.mfp-wrap {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    position: fixed;
    outline: none !important;
    -webkit-backface-visibility: hidden;
}

.mfp-container {
    text-align: center;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

    .mfp-container:before {
        content: '';
        display: inline-block;
        height: 100%;
        vertical-align: middle;
    }

.mfp-align-top .mfp-container:before {
    display: none;
}

.mfp-content {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
    text-align: left;
    max-width: 800px;
    z-index: 1045;
}

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
    width: 100%;
    cursor: auto;
}

.mfp-ajax-cur {
    cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
    cursor: -moz-zoom-out;
    cursor: -webkit-zoom-out;
    cursor: zoom-out;
}

.mfp-zoom {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
    cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
    cursor: auto;
}

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
}

.mfp-loading.mfp-figure {
    display: none;
}

.mfp-hide {
    display: none !important;
}

.mfp-preloader {
    color: #CCC;
    position: absolute;
    top: 50%;
    width: auto;
    text-align: center;
    margin-top: -0.8em;
    left: 8px;
    right: 8px;
    z-index: 1044;
}

    .mfp-preloader a {
        color: #CCC;
    }

        .mfp-preloader a:hover {
            color: #FFF;
        }

.mfp-s-ready .mfp-preloader {
    display: none;
}

.mfp-s-error .mfp-content {
    display: none;
}

button.mfp-close, button.mfp-arrow {
    overflow: visible;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
    display: block;
    outline: none;
    padding: 0;
    z-index: 1046;
    box-shadow: none;
    touch-action: manipulation;
}

button::-moz-focus-inner {
    padding: 0;
    border: 0;
}

.mfp-close {
    width: 44px;
    height: 44px;
    line-height: 44px;
    position: absolute;
    right: 0;
    top: 0;
    text-decoration: none;
    text-align: center;
    opacity: 0.65;
    padding: 0 0 18px 10px;
    color: #FFF;
    font-style: normal;
    font-size: 28px;
    font-family: Arial,Baskerville,monospace;
}

    .mfp-close:hover, .mfp-close:focus {
        opacity: 1;
    }

    .mfp-close:active {
        top: 1px;
    }

.mfp-close-btn-in .mfp-close {
    color: #333;
}

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #FFF;
    right: -6px;
    text-align: right;
    padding-right: 6px;
    width: 100%;
}

.mfp-counter {
    position: absolute;
    top: 0;
    right: 0;
    color: #CCC;
    font-size: 12px;
    line-height: 18px;
    white-space: nowrap;
}

.mfp-arrow {
    position: absolute;
    opacity: 0.65;
    margin: 0;
    top: 50%;
    margin-top: -55px;
    padding: 0;
    width: 90px;
    height: 110px;
    -webkit-tap-highlight-color: transparent;
}

    .mfp-arrow:active {
        margin-top: -54px;
    }

    .mfp-arrow:hover, .mfp-arrow:focus {
        opacity: 1;
    }

    .mfp-arrow:before, .mfp-arrow:after {
        content: '';
        display: block;
        width: 0;
        height: 0;
        position: absolute;
        left: 0;
        top: 0;
        margin-top: 35px;
        margin-left: 35px;
        border: medium inset transparent;
    }

    .mfp-arrow:after {
        border-top-width: 13px;
        border-bottom-width: 13px;
        top: 8px;
    }

    .mfp-arrow:before {
        border-top-width: 21px;
        border-bottom-width: 21px;
        opacity: 0.7;
    }

.mfp-arrow-left {
    left: 0;
}

    .mfp-arrow-left:after {
        border-right: 17px solid #FFF;
        margin-left: 31px;
    }

    .mfp-arrow-left:before {
        margin-left: 25px;
        border-right: 27px solid #3F3F3F;
    }

.mfp-arrow-right {
    right: 0;
}

    .mfp-arrow-right:after {
        border-left: 17px solid #FFF;
        margin-left: 39px;
    }

    .mfp-arrow-right:before {
        border-left: 27px solid #3F3F3F;
    }

.mfp-iframe-holder {
    padding-top: 40px;
    padding-bottom: 40px;
}

    .mfp-iframe-holder .mfp-content {
        line-height: 0;
        width: 100%;
        max-width: 900px;
    }

    .mfp-iframe-holder .mfp-close {
        top: -40px;
    }

.mfp-iframe-scaler {
    width: 100%;
    height: 0;
    overflow: hidden;
    padding-top: 56.25%;
}

    .mfp-iframe-scaler iframe {
        position: absolute;
        display: block;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #000;
    }

img.mfp-img {
    width: auto;
    max-width: 100%;
    height: auto;
    display: block;
    line-height: 0;
    box-sizing: border-box;
    padding: 40px 0 40px;
    margin: 0 auto;
}

.mfp-figure {
    line-height: 0;
}

    .mfp-figure:after {
        content: '';
        position: absolute;
        left: 0;
        top: 40px;
        bottom: 40px;
        display: block;
        right: 0;
        width: auto;
        height: auto;
        z-index: -1;
        box-shadow: 0 0 8px rgba(0,0,0,0.6);
        background: #444;
    }

    .mfp-figure small {
        color: #BDBDBD;
        display: block;
        font-size: 12px;
        line-height: 14px;
    }

    .mfp-figure figure {
        margin: 0;
    }

.mfp-bottom-bar {
    margin-top: -36px;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    cursor: auto;
}

.mfp-title {
    text-align: left;
    line-height: 18px;
    color: #F3F3F3;
    word-wrap: break-word;
    padding-right: 36px;
}

.mfp-image-holder .mfp-content {
    max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
    cursor: pointer;
}

@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px) {
    .mfp-img-mobile .mfp-image-holder {
        padding-left: 0;
        padding-right: 0;
    }

    .mfp-img-mobile img.mfp-img {
        padding: 0;
    }

    .mfp-img-mobile .mfp-figure:after {
        top: 0;
        bottom: 0;
    }

    .mfp-img-mobile .mfp-figure small {
        display: inline;
        margin-left: 5px;
    }

    .mfp-img-mobile .mfp-bottom-bar {
        background: rgba(0,0,0,0.6);
        bottom: 0;
        margin: 0;
        top: auto;
        padding: 3px 5px;
        position: fixed;
        box-sizing: border-box;
    }

        .mfp-img-mobile .mfp-bottom-bar:empty {
            padding: 0;
        }

    .mfp-img-mobile .mfp-counter {
        right: 5px;
        top: 3px;
    }

    .mfp-img-mobile .mfp-close {
        top: 0;
        right: 0;
        width: 35px;
        height: 35px;
        line-height: 35px;
        background: rgba(0,0,0,0.6);
        position: fixed;
        text-align: center;
        padding: 0;
    }
}

@media all and (max-width:900px) {
    .mfp-arrow {
        -webkit-transform: scale(0.75);
        transform: scale(0.75);
    }

    .mfp-arrow-left {
        -webkit-transform-origin: 0;
        transform-origin: 0;
    }

    .mfp-arrow-right {
        -webkit-transform-origin: 100%;
        transform-origin: 100%;
    }

    .mfp-container {
        padding-left: 6px;
        padding-right: 6px;
    }
}

#toolbar {
    z-index: 9999;
}

.mini-header {
    z-index: 9998;
}

.loaded {
    opacity: 0.25 !important;
}

.logo > img {
    max-height: 64px;
}

.bodytext.director, .max-bodytext {
    max-width: 100% !important;
}

.director-profilepic {
    border: 0;
    width: 148px;
    min-width: 148px;
}

@media screen and (max-width:991px) {
    .logo.mini {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width:479px) {
    .logo.mini {
        padding-top: 16px;
        padding-bottom: 16px;
    }
}

@media (max-width:767px) {
    .lvl3.structure-unit-text-wrap {
        position: relative;
        top: -20px;
    }

    .structure-logo-wrap.lvl3 > img {
        margin-top: 0 !important;
    }
}

.searchbox {
    background-color: transparent;
}

#search-block-form {
    width: 100%;
}

    #search-block-form .form-item {
        margin: 0;
    }

    #search-block-form .form-text {
        padding: 5px 10px;
        width: 100%;
    }

#search-keyword {
    background-color: #313749;
    border: 0;
    border-bottom: 1px solid hsla(0,0%,100%,.5);
    width: 100%;
}

.hero {
    max-height: none !important;
}

.slide-cat {
    border-bottom: 0;
}

.slide-cat {
    visibility: hidden !important;
    opacity: 0 !important;
}

@media (max-width:479px) {
    .slide-cat {
        display: none !important;
    }

    .slider-content-group {
        top: 35%;
    }

    .slider-h1 {
        margin-bottom: 10px;
    }
}

@media (max-width:991px) {
    .section.press {
        padding-top: 56px;
    }
}

.list-content {
    padding-bottom: 15px;
}

.breadcrumb > a {
    color: #ffffff;
    text-decoration: none;
}

.property-list-item > div > a {
    color: #ffffff;
    text-decoration: none;
}

.property-detail-block > div > a {
    color: #000000;
    background-color: #ffffff;
    text-decoration: none;
    padding: 5px 10px;
    border: 1px solid #ffffff;
}

.location-list > div {
    position: relative;
}

    .location-list > div > .sub {
        display: none;
    }

        .location-list > div > .sub.expend {
            display: block;
        }

.w-icon-dropdown-toggle.parent-tid {
    z-index: 99;
    cursor: pointer;
}

.property-list-item.wechat-bar {
    background-image: none;
    list-style: none;
}

.glance-item p {
    margin-bottom: 0;
}

.property-dropdown-link {
    padding: 8px 11px 8px 48px;
}

.property-dropdown-list.location-list {
    background-color: #dee0ec;
}

    .property-dropdown-list.location-list > div {
        background-color: #dee0ec;
        margin-right: 15px;
    }

        .property-dropdown-list.location-list > div > a {
            margin-right: 0px;
        }

        .property-dropdown-list.location-list > div .w-icon-dropdown-toggle {
            margin-right: 0;
        }

.wide-map {
    background-image: none;
}

.w-lightbox-backdrop {
    z-index: 9999;
}

.project-feature-flex {
    justify-content: center;
}

.lightbox-link {
    background-color: transparent;
}

.gallery-slider-nav {
    font-size: 6px;
}

.w-slider-dot {
    width: 0.6em;
    height: 0.6em;
}

.hero-slide-bg {
    -ms-interpolation-mode: nearest-neighbor;
}

.list-back-wrap {
    margin: 0 !important;
}

.list-back {
    background-image: none;
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #ffffff;
    text-align: center;
    color: #000000;
}

.pager-article {
    min-height: 48px;
}

.property-dropdown-link.sub {
    border-left: 20px solid #dee0ec;
}

.property-dropdown-link.active {
    background-image: url(/themes/nwcl/images/checked.svg);
}

.property-tag.list {
    left: 140px;
}

.date-block {
    min-width: 80px;
}

@media (max-width:479px) {
    .property-dropdown-list.location-list, .property-type-list {
        position: relative;
    }

    .property-tag.list {
        left: 100px;
    }
}

.awards-year-list, .milestones-year-list {
    margin-top: 52px;
}

.awards-table > div > div {
    width: 50% !important;
    border-bottom: none !important;
}

.awards-table {
    margin-top: 0px;
    border: none;
}

    .awards-table .col2.award {
        border: 1px solid hsla(0,0%,100%,.5);
    }

        .awards-table .col2.award.last {
            border-right: 1px solid hsla(0,0%,100%,.5);
        }

    .awards-table h4 {
        margin-top: 52px;
    }

.timeline-img-wrap {
    margin: 0 auto;
}

.awards-table .row:nth-child(even) {
    background-color: hsla(0,0%,100%,.15);
}

.table.year-all .row:nth-child(even) {
    background-color: hsla(0,0%,100%,.15);
}

@media (max-width:479px) {
    .awards-table > div > div {
        width: 100% !important;
        border-bottom: 0 !important;
    }

        .awards-table > div > div:first-child {
            padding-top: 15px;
        }

        .awards-table > div > div.last {
            border-top: 0 !important;
        }

    .awards-table > div {
        padding: 0;
    }

        .awards-table > div > div.last {
            border-top: 0 !important;
            margin-bottom: 0 !important;
            padding-bottom: 16px;
        }
}

.sustain-info-text {
    display: block;
}

.zh-hant .sustain-info-text, .zh-hans .sustain-info-text {
    font-size: 46px;
}

.timeline-img-wrap {
    border: 0;
}

.page-title > h1 {
    font-weight: 300;
}

.news-related-link a {
    color: #003353;
    text-decoration: none;
}

.news-content-row .news-col p {
    text-align: justify;
}

.news-pic.wrap {
    max-height: 203px;
    overflow: hidden;
}

.news-slider-arrow .w-icon-slider-left, .news-slider-arrow .w-icon-slider-right {
    padding: 10px;
}

.control-group.property {
}

    .control-group.property.property-dropdown {
        float: left;
    }

.refine-result {
    background-color: #1edc47;
    width: 148px;
    cursor: pointer;
    background-repeat: no-repeat;
}

    .refine-result > div {
        display: inline-block;
        text-align: center;
        z-index: 90;
        width: 148px;
        padding: 16px 25px;
        color: #318223;
        position: relative;
        vertical-align: top;
        text-decoration: none;
        color: #222222;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        white-space: nowrap;
    }

        .refine-result > div > div {
            color: #fff;
        }

            .refine-result > div > div:hover {
                color: #1edc47;
                background-color: #ffffff;
            }

    .refine-result:hover {
        background-color: #ffffff;
        color: #1edc47 !important;
    }

        .refine-result:hover div div {
            background-color: #ffffff;
            color: #1edc47 !important;
        }

@media (max-width:991px) {
    .inner-property.section .wrapper {
        height: 120px;
    }

    .refine-result {
        width: 98% !important;
        margin-top: 15px;
        text-align: center;
    }
}

@media (max-width:479px) {
    .refine-result {
        width: 100% !important;
        margin-top: 0px;
    }
}

@media (max-width:991px) {
    .property-dropdown {
        float: left;
    }
}

.BMap_shadow img {
    display: none;
}

.nwcl-event .new-flex > a {
    cursor: default;
}

.hero-slide-bg.nwclub {
    background-image: linear-gradient(180deg,rgba(42,46,78,.4),rgba(42,46,78,.4)),url(/themes/nwcl/images/613518332.jpg) !important;
}

.section-cat {
    border-bottom: 0;
}

.property-dropdown-list {
    max-height: 300px;
    overflow: auto;
}

.nwcl-event.section .news-flex .home-news-item.nwcl {
    cursor: default;
}

.club-modal {
    background-color: #eaf1f8;
    padding: 0;
    margin: 0 auto;
}

    .club-modal .section {
        text-align: left !important;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .club-modal h1 {
        font-size: 24px;
        text-align: left;
        margin-bottom: 20px;
    }

    .club-modal .bodytext {
        text-align: left;
        margin-bottom: 20px;
    }

    .club-modal ul {
        padding-left: 20px;
    }

.section-cat.white.chi {
    font-size: 18px;
}

.remodal-close {
    z-index: 99;
}

.club-modal .page-title {
    font-size: 28px;
}

@media (max-width:479px) {
    .hover-bar.static {
        padding-top: 6px;
    }

    .hero {
        height: 92vh;
    }

    .search.btn-close {
        top: 18px;
    }
}

.w-icon-slider-left, .w-icon-slider-right {
}

.search-field {
    top: 28px;
    position: relative;
    padding: 8px 12px;
    height: 32px;
}

.mini.search-field {
    height: 32px;
    position: relative;
    padding: 8px 12px;
}

.mini2.search.btn-close {
    top: 16px !important;
}

input[type=text]::-ms-clear {
    display: none;
}

@media (max-width:767px) {
    .property-dropdown.press {
        display: block;
        position: relative;
        width: 100%;
        margin-left: 0%;
        float: none;
        margin: 0 auto;
        right: 0;
        top: 15px;
    }
}

.btn-close.search.mini2 {
    top: 32px;
}

_:-ms-fullscreen, :root .right.structure-feet {
    width: 83%;
}

_:-ms-fullscreen, :root .hero-slide-bg {
    transform: rotate(0.01deg);
}

.structure-logo-wrap.lvl3 > img {
    margin-bottom: 15px;
}

@media (max-width:767px) {
    .structure-percent-ball {
        top: -70px;
        position: absolute;
    }

    .structure-last-block {
        height: 240px;
    }
}

@media (max-width:479px) {
    .structure-percent-ball {
        top: -60px;
        position: absolute;
    }
}

.w-icon-slider-left, .w-icon-slider-right {
    margin: 0;
}

.bodytext {
    max-width: 840px;
}

.sus-committed-number-wrap {
    padding: 0;
    width: 96px;
    height: 96px;
    min-width: 96px;
}

@media (max-width:991px) {
    .sus-committed-number-wrap {
        padding: 0;
        width: 80px;
        height: 80px;
        min-width: 80px;
    }
}

@media (max-width:479px) {
    .sus-committed-number-wrap {
        padding: 0;
        width: 72px;
        height: 72px;
        min-width: 72px;
    }
}

@media (max-width:767px) {
    .structure-vert-line._2 {
        left: 25.1%;
    }
}

.footer-logo-left > img {
    max-width: 90%;
}

@media (max-width:479px) {
    .nwcl-logo {
        width: 265px;
    }
}




