.main-box-con-case {}

.main-box-con-case-layout {
    height: 110px;
    width: 100%;
    margin-bottom: 20px;
    border-bottom: 1px dashed #909090;
    display: block;
    padding: 10px;
}

.main-box-con-case-layout:hover {
    background-color: #e0efff;
}

.main-box-con-case-layout img {
    height: 90px;
    width: 14%;
    margin-right: 1%;
    float: left;
}

.main-box-con-case-layout h3 {
    width: 75%;
    float: left;
    font-size: 17px;
    margin-bottom: 10px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0px;
    text-align: left;
    color: #515151;
}

.main-box-con-case-layout p {
    width: 10%;
    float: left;
    font-size: 15px;
    margin-bottom: 10px;
    line-height: 30px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    margin-top: 0px;
    text-align: right;
    color: #9d9d9d;
}

.main-box-con-case-layout span {
    width: 85%;
    float: left;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    line-height: 25px;
    text-align: left;
    font-size: 15px;
    color: #393838;
}

.bg-wenhua {
    background-image: url(../image/bj_culture.png);
    background-size: 155% 100%;
    background-position-x: 50%;
}

.rongyu-box {
    width: 50%;
    float: left;
    text-align: left;
}

.rongyu-box .title {
    width: 100px;
    line-height: 35px;
    background-color: #1865ba;
    margin-left: 5px;
    color: #fff;
    text-align: center;
}

.rongyu-box span {
    display: flex;
    line-height: 20px;
    font-size: 13px;
    padding: 10px 0;
}

.rongyu-box span p {
    height: 8px;
    width: 8px;
    background-color: #3274cd;
    padding: 0;
    margin: 5px;
    margin-top: 7px;
}

.rongyu-box img {
    width: 90%;
    margin: 10px 0;
}

.page-header-switch {
    display: flex;
    max-width: 1000px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

.page-header-switch button {
    width: 100%;
    color: #fff;
    height: 50px;
    background-color: #010e2e;
}

.page-header-switch .switchActive {
    background-color: #1978c5;
    color: #ffffff;
}

.chanpin-bg1 {
    background-image: url(../image/chanpin_bg1.png);
    background-size: 100%;
    padding: 100px;
    margin: 0 5px 0 5px;
}

.chanpin-bg2 {
    background-image: url(../image/chanpin_bg2.png);
    background-size: 100%;
    padding: 100px;
    margin: 0 5px 0 5px;
}

.chanpin-bg3 {
    background-image: url(../image/chanpin_bg3.png);
    background-size: 100%;
    padding: 100px;
    margin: 0 5px 0 5px;
}

.chanpin-bg4 {
    background-image: url(../image/chanpin_bg4.png);
    background-size: 100%;
    padding: 100px;
    margin: 0 5px 0 5px;
}

.w-lightbox-item, hr {
    box-sizing: content-box
}

.card {
    width: 25%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    margin: 0 5px 0 5px;
    background-color: #ffffff;
    border-bottom: 10px solid #1b1958;
    margin-bottom: 20px;
    color: #000000;
    padding: 20px;
    box-shadow: 3px -3px 5px #c2c2c2;
    border-left: 1px solid #e1e1e1;
}

.index-contact {
    min-height: auto;
    padding-top: 100px;
    padding-bottom: 105px;
    background-image: url(../image/contact.png);
    background-position: 0 0, 0 0;
    background-size: auto, cover;
}

.card img {
    height: 50px;
    width: 50px;
}

.card p {
    display: inline-block;
    color: #000;
    font-weight: 700;
    width: 100%;
}

.layout-img {
    float: left;
    background-color: #f2f2f2;
    padding: 10px;
    border-radius: 5px;
    width: 23%;
    height: 60px;
    margin: 1%;
    line-height: 30px;
    text-align: center;
}

.layout-img img {
    height: 40px;
}

.footer-v3 {
    margin: 0 auto;
    margin-right: 15px;
    text-align: center;
}

.footer-v3 img {
    height: 100px;
    width: 100px;
}

.footer-v3 p {
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.news {
    display: flex;
}

.news img {
    float: left;
}

.news h3 {
    margin-left: 20px;
    font-size: 18px;
}

.news p {
    margin-left: 20px;
    font-size: 14px;
    padding-top: 20px;
    clear: both;
}

@media screen and (max-width:479px) {
    .card {
        width: 97%;
    }
    .layout-img {
        width: 48%;
    }
    .footer-v3 {
        margin: auto 0;
        margin-top: 0px;
    }
    .center-wrapper {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .rongyu-box {
        width: 100%;
    }
}

@media screen and (max-width: 767px) {
    .card {
        width: 97%;
    }
    .layout-img {
        width: 48%;
    }
    .footer-v3 {
        margin: auto 0;
        margin-top: 0px;
    }
    .center-wrapper {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .rongyu-box {
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .card {
        width: 97%;
    }
    .layout-img {
        width: 48%;
    }
    .footer-v3 {
        margin: auto 0;
        margin-top: 0px;
    }
    .center-wrapper {
        padding-top: 30px;
        padding-bottom: 50px;
    }
    .rongyu-box {
        width: 100%;
    }
}

legend, td, th {
    padding: 0
}

.w-slider, .w-slider-nav {
    -webkit-tap-highlight-color: transparent
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    height: 100%
}

body {
    margin: 0;
    min-height: 100%;
    background-color: #fff
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block
}

audio, canvas, progress, video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden], template {
    display: none
}

a {
    background-color: transparent
}

a:active, a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b, optgroup, strong {
    font-weight: 510
}

dfn {
    font-style: italic
}

h1 {
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #000
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0;
    vertical-align: middle;
    display: inline-block
}

svg:not(:root) {
    overflow: hidden
}

hr {
    height: 0
}

pre, textarea {
    overflow: auto
}

code, kbd, pre, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

button, input, optgroup, select, textarea {
    color: inherit;
    font: inherit;
    margin: 0
}

button {
    overflow: visible
}

button, select {
    text-transform: none
}

button[disabled], html input[disabled] {
    cursor: default
}

button::-moz-focus-inner, input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox], input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: none
}

input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

legend {
    border: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

@font-face {
    font-family: webflow-icons;
    src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype');
    font-weight: 400;
    font-style: normal
}

[class*=" w-icon-"], [class^=w-icon-] {
    font-family: webflow-icons!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.w-icon-slider-right:before {
    content: "\e600"
}

.w-icon-slider-left:before {
    content: "\e601"
}

.w-icon-nav-menu:before {
    content: "\e602";
    color: #000;
}

.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before {
    content: "\e603"
}

.w-icon-file-upload-remove:before {
    content: "\e900"
}

.w-icon-file-upload-icon:before {
    content: "\e903"
}

.w-clearfix:after, .w-clearfix:before, .w-embed:after, .w-embed:before, .w-radio:after, .w-radio:before {
    content: " ";
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html.w-mod-touch * {
    background-attachment: scroll!important
}

.w-block {
    display: block
}

.w-inline-block {
    max-width: 100%;
    display: inline-block
}

.w-clearfix:after, .w-clearfix:before {
    display: table
}

.w-clearfix:after {
    clear: both
}

.w-hidden {
    display: none
}

.w-button {
    display: inline-block;
    padding: 9px 15px;
    background-color: #3898EC;
    color: #fff;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0
}

input.w-button {
    -webkit-appearance: button
}

html[data-w-dynpage] [data-w-cloak] {
    color: transparent!important
}

.w-webflow-badge, .w-webflow-badge * {
    position: static;
    left: auto;
    top: auto;
    right: auto;
    bottom: auto;
    z-index: auto;
    display: block;
    visibility: visible;
    overflow: visible;
    overflow-x: visible;
    overflow-y: visible;
    box-sizing: border-box;
    width: auto;
    height: auto;
    max-height: none;
    max-width: none;
    min-height: 0;
    min-width: 0;
    margin: 0;
    padding: 0;
    float: none;
    clear: none;
    border: 0 transparent;
    border-radius: 0;
    background: 0 0;
    background-size: auto auto;
    background-origin: padding-box;
    background-clip: border-box;
    box-shadow: none;
    opacity: 1;
    transform: none;
    transition: none;
    direction: ltr;
    font-family: inherit;
    font-weight: inherit;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
    font-style: inherit;
    font-variant: inherit;
    text-align: inherit;
    letter-spacing: inherit;
    text-decoration: inherit;
    text-indent: 0;
    text-transform: inherit;
    list-style-type: disc;
    text-shadow: none;
    font-smoothing: auto;
    vertical-align: baseline;
    cursor: inherit;
    white-space: inherit;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal
}

.w-container:after, .w-embed:after, .w-radio:after, .w-row:after, .w-slider {
    clear: both
}

.w-webflow-badge, .w-webflow-badge>img {
    display: inline-block!important;
    visibility: visible!important;
    opacity: 1!important
}

.w-form-done, .w-slider, .w-widget-map .gm-style-iw, .w-widget-twitter-count-shim {
    text-align: center
}

.w-webflow-badge {
    position: fixed!important;
    z-index: 2147483647!important;
    top: auto!important;
    right: 12px!important;
    bottom: 12px!important;
    left: auto!important;
    color: #AAADB0!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    padding: 6px 8px 6px 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    transform: none!important;
    margin: 0!important;
    width: auto!important;
    height: auto!important;
    overflow: visible!important;
    white-space: nowrap;
    box-shadow: 0 0 0 1px rgba(0, 0, 0, .1), 0 1px 3px rgba(0, 0, 0, .1);
    cursor: pointer
}

.w-background-video, .w-file-upload-input, .w-slider-mask, .w-widget-gplus, .w-widget-twitter {
    overflow: hidden
}

.w-webflow-badge>img {
    vertical-align: middle!important
}

blockquote, figure {
    margin: 0 0 10px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:after, .w-embed:before {
    display: table
}

.w-video {
    width: 100%;
    position: relative;
    padding: 0
}

.w-video embed, .w-video iframe, .w-video object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

fieldset {
    padding: 0;
    margin: 0;
    border: 0
}

button, html input[type=button], input[type=reset] {
    border: 0;
    cursor: pointer;
    -webkit-appearance: button
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    display: none;
    padding: 20px;
    background-color: #ddd
}

.w-form-fail {
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede
}

label {
    display: block;
    margin-bottom: 5px;
    font-weight: 700
}

.w-input, .w-select {
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc
}

.w-select[multiple], textarea.w-input, textarea.w-select {
    height: auto
}

.w-input:-moz-placeholder, .w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder, .w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input:-ms-input-placeholder, .w-select:-ms-input-placeholder {
    color: #999
}

.w-input::-webkit-input-placeholder, .w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus, .w-select:focus {
    border-color: #3898EC;
    outline: 0
}

.w-input[disabled], .w-input[readonly], .w-select[disabled], .w-select[readonly], fieldset[disabled] .w-input, fieldset[disabled] .w-select {
    cursor: not-allowed;
    background-color: #eee
}

.w-select {
    background-color: #f3f3f3
}

.w-form-label {
    display: inline-block;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: 0
}

.w-radio {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-radio:after, .w-radio:before {
    display: table
}

.w-radio-input {
    margin: 3px 0 0 -20px;
    margin-top: 1px\9;
    line-height: normal;
    float: left
}

.w-file-upload {
    display: block;
    margin-bottom: 10px
}

.w-file-upload-input {
    width: .1px;
    height: .1px;
    opacity: 0;
    position: absolute;
    z-index: -100
}

.w-file-upload-default, .w-file-upload-success, .w-file-upload-uploading {
    display: inline-block;
    color: #333
}

.w-file-upload-error {
    display: block;
    margin-top: 10px
}

.w-file-upload-default.w-hidden, .w-file-upload-error.w-hidden, .w-file-upload-success.w-hidden, .w-file-upload-uploading.w-hidden {
    display: none
}

.w-file-upload-file, .w-file-upload-uploading-btn {
    display: flex;
    margin: 0;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-file-upload-uploading-btn {
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    padding: 8px 12px
}

.w-file-upload-file {
    flex-grow: 1;
    justify-content: space-between;
    padding: 8px 9px 8px 11px
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    margin-top: 3px;
    margin-left: 10px;
    width: auto;
    height: auto;
    padding: 3px;
    display: block;
    cursor: pointer
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    display: inline-block;
    color: #ea384c;
    padding: 2px 0
}

.w-file-upload-info {
    display: inline-block;
    line-height: 38px;
    padding: 0 12px
}

.w-file-upload-label {
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    margin: 0;
    padding: 8px 12px;
    border: 1px solid #ccc;
    background-color: #fafafa
}

.w-icon-file-upload-icon, .w-icon-file-upload-uploading {
    display: inline-block;
    margin-right: 8px;
    width: 20px
}

.w-container:after, .w-container:before, .w-row:after, .w-row:before {
    display: table;
    content: " ";
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    margin-left: auto;
    margin-right: auto;
    max-width: 940px
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333333%
}

.w-col-2 {
    width: 16.66666667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.33333333%
}

.w-col-5 {
    width: 41.66666667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.33333333%
}

.w-col-8 {
    width: 66.66666667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.33333333%
}

.w-col-11 {
    width: 91.66666667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}

@media screen and (max-width:991px) {
    .w-container {
        max-width: 728px
    }
    .w-hidden-main {
        display: inherit!important
    }
    .w-hidden-medium {
        display: none!important
    }
    .w-col-medium-1 {
        width: 8.33333333%
    }
    .w-col-medium-2 {
        width: 16.66666667%
    }
    .w-col-medium-3 {
        width: 25%
    }
    .w-col-medium-4 {
        width: 33.33333333%
    }
    .w-col-medium-5 {
        width: 41.66666667%
    }
    .w-col-medium-6 {
        width: 50%
    }
    .w-col-medium-7 {
        width: 58.33333333%
    }
    .w-col-medium-8 {
        width: 66.66666667%
    }
    .w-col-medium-9 {
        width: 75%
    }
    .w-col-medium-10 {
        width: 83.33333333%
    }
    .w-col-medium-11 {
        width: 91.66666667%
    }
    .w-col-medium-12 {
        width: 100%
    }
    .w-col-stack {
        width: 100%;
        left: auto;
        right: auto
    }
}

@media screen and (max-width:767px) {
    .w-hidden-main, .w-hidden-medium {
        display: inherit!important
    }
    .w-hidden-small {
        display: none!important
    }
    .w-container .w-row, .w-row {
        margin-left: 0;
        margin-right: 0
    }
    .w-col {
        width: 100%;
        left: auto;
        right: auto
    }
    .w-col-small-1 {
        width: 8.33333333%
    }
    .w-col-small-2 {
        width: 16.66666667%
    }
    .w-col-small-3 {
        width: 25%
    }
    .w-col-small-4 {
        width: 33.33333333%
    }
    .w-col-small-5 {
        width: 41.66666667%
    }
    .w-col-small-6 {
        width: 50%
    }
    .w-col-small-7 {
        width: 58.33333333%
    }
    .w-col-small-8 {
        width: 66.66666667%
    }
    .w-col-small-9 {
        width: 75%
    }
    .w-col-small-10 {
        width: 83.33333333%
    }
    .w-col-small-11 {
        width: 91.66666667%
    }
    .w-col-small-12 {
        width: 100%
    }
}

@media screen and (max-width:479px) {
    .w-container {
        max-width: none
    }
    .w-hidden-main, .w-hidden-medium, .w-hidden-small {
        display: inherit!important
    }
    .w-hidden-tiny {
        display: none!important
    }
    .w-col {
        width: 100%
    }
    .w-col-tiny-1 {
        width: 8.33333333%
    }
    .w-col-tiny-2 {
        width: 16.66666667%
    }
    .w-col-tiny-3 {
        width: 25%
    }
    .w-col-tiny-4 {
        width: 33.33333333%
    }
    .w-col-tiny-5 {
        width: 41.66666667%
    }
    .w-col-tiny-6 {
        width: 50%
    }
    .w-col-tiny-7 {
        width: 58.33333333%
    }
    .w-col-tiny-8 {
        width: 66.66666667%
    }
    .w-col-tiny-9 {
        width: 75%
    }
    .w-col-tiny-10 {
        width: 83.33333333%
    }
    .w-col-tiny-11 {
        width: 91.66666667%
    }
    .w-col-tiny-12 {
        width: 100%
    }
}

.w-widget {
    position: relative
}

.w-widget-map {
    width: 100%;
    height: 400px
}

.w-widget-map label {
    width: auto;
    display: inline
}

.w-widget-map img {
    max-width: inherit
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter-count-shim {
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-dropdown-toggle, .w-slider-arrow-left, .w-slider-arrow-right {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    cursor: pointer
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    position: relative;
    display: block
}

.w-widget-twitter-count-shim.w--large {
    width: 36px;
    height: 28px
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 18px
}

.w-widget-twitter-count-shim:not(.w--vertical) {
    margin-left: 5px;
    margin-right: 8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large {
    margin-left: 6px
}

.w-widget-twitter-count-shim:not(.w--vertical):after, .w-widget-twitter-count-shim:not(.w--vertical):before {
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-color: rgba(117, 134, 150, 0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-color: rgba(255, 255, 255, 0);
    border-right-color: #fff;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:after, .w-widget-twitter-count-shim.w--vertical:before {
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-color: rgba(117, 134, 150, 0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-color: rgba(255, 255, 255, 0);
    border-top-color: #fff;
    border-width: 4px;
    margin-left: -4px
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner {
    font-size: 18px;
    line-height: 22px
}

.w-widget-twitter-count-shim.w--vertical.w--large {
    width: 76px
}

.w-background-video {
    position: relative;
    height: 500px;
    color: #fff
}

.w-background-video>video {
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    margin: auto;
    width: 100%;
    height: 100%;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    object-fit: cover;
    z-index: -100
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none
}

.w-slider {
    position: relative;
    height: 300px;
    background: #ddd;
    tap-highlight-color: transparent
}

.w-slide, .w-slider-mask {
    position: relative;
    height: 100%
}

.w-slider-mask {
    display: block;
    z-index: 1;
    left: 0;
    right: 0;
    white-space: nowrap
}

.w-dropdown, .w-dropdown-toggle, .w-slide, .w-slider-dot {
    display: inline-block
}

.w-slide {
    vertical-align: top;
    width: 100%;
    white-space: normal;
    text-align: left
}

.w-slider-nav {
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    tap-highlight-color: transparent
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit
}

.w-slider-nav.w-shadow>div {
    box-shadow: 0 0 3px rgba(51, 51, 51, .4)
}

.w-slider-nav-invert {
    color: #fff
}

.w-slider-nav-invert>div {
    background-color: rgba(34, 34, 34, .4)
}

.w-slider-nav-invert>div.w-active {
    background-color: #222
}

.w-slider-dot {
    position: relative;
    width: 1em;
    height: 1em;
    background-color: rgba(255, 255, 255, .4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color .1s, color .1s
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-arrow-left, .w-slider-arrow-right {
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    overflow: hidden;
    color: #fff;
    font-size: 40px;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    user-select: none
}

.w-slider-arrow-left [class*=" w-icon-"], .w-slider-arrow-left [class^=w-icon-], .w-slider-arrow-right [class*=" w-icon-"], .w-slider-arrow-right [class^=w-icon-] {
    position: absolute
}

.w-dropdown, .w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-slider-arrow-left {
    z-index: 3;
    right: auto
}

.w-slider-arrow-right {
    z-index: 4;
    left: auto
}

.w-icon-slider-left, .w-icon-slider-right {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em
}

.w-dropdown {
    z-index: 900
}

.w-dropdown-btn, .w-dropdown-link, .w-dropdown-toggle {
    vertical-align: top;
    text-decoration: none;
    color: #222;
    padding: 20px;
    white-space: nowrap
}

.w-dropdown-toggle {
    user-select: none;
    padding-right: 40px
}

.w-lightbox-backdrop, .w-nav-button {
    -webkit-tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none
}

.w-icon-dropdown-toggle {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto 20px auto auto;
    width: 1em;
    height: 1em
}

.w-dropdown-list {
    position: absolute;
    background: #ddd;
    display: none;
    min-width: 100%
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    padding: 10px 20px;
    display: block;
    color: #222
}

.w-dropdown-link.w--current {
    color: #0082f3
}

@media screen and (max-width:767px) {
    .w-nav-brand {
        padding-left: 10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    font-style: normal;
    font-variant: normal;
    letter-spacing: normal;
    list-style: disc;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    color: #fff;
    font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif;
    font-size: 17px;
    line-height: 1.2;
    font-weight: 300;
    text-align: center;
    background: rgba(0, 0, 0, .9);
    z-index: 2000;
    outline: 0;
    opacity: 0;
    -webkit-transform: translate(0, 0)
}

.bg-text, .button, .category, .heading-4, .hero-dark-image-text, .nav-dropdown-link, h5 {
    text-transform: uppercase
}

.w-lightbox-caption, .w-lightbox-strip {
    bottom: 0;
    right: 0;
    white-space: nowrap;
    left: 0
}

.w-lightbox-backdrop, .w-lightbox-container {
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch
}

.w-lightbox-content {
    position: relative;
    height: 100vh;
    overflow: hidden
}

.w-lightbox-view {
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0
}

.w-lightbox-view:before {
    content: "";
    height: 100vh
}

.w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
    height: 86vh
}

.w-lightbox-frame, .w-lightbox-view:before {
    display: inline-block;
    vertical-align: middle
}

.w-nav-link, .w-tab-link {
    vertical-align: top;
    text-decoration: none
}

.w-lightbox-figure {
    position: relative;
    margin: 0
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    height: auto;
    max-width: none
}

.w-lightbox-image {
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    position: absolute;
    padding: .5em 1em;
    background: rgba(0, 0, 0, .4);
    text-align: left;
    text-overflow: ellipsis;
    overflow: hidden
}

.w-lightbox-embed {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-lightbox-control {
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s
}

.w-lightbox-left {
    display: none;
    bottom: 0;
    left: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==)
}

.w-lightbox-right {
    display: none;
    right: 0;
    bottom: 0;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+)
}

.w-lightbox-close {
    right: 0;
    height: 2.6em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px
}

.w-lightbox-strip {
    position: absolute;
    padding: 0 1vh;
    line-height: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-noscroll, .w-richtext ol, .w-richtext ul {
    overflow: hidden
}

.w-lightbox-item {
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0)
}

.w-lightbox-spinner {
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0, 0, 0, .4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear
}

.w-richtext figure.w-richtext-align-center, .w-richtext figure.w-richtext-align-fullwidth {
    clear: both;
    margin-right: auto;
    margin-left: auto
}

.w-lightbox-spinner:after {
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%
}

.w-lightbox-hide {
    display: none
}

@media (min-width:768px) {
    .w-lightbox-content {
        height: 96vh;
        margin-top: 2vh
    }
    .w-lightbox-view, .w-lightbox-view:before {
        height: 96vh
    }
    .w-lightbox-group, .w-lightbox-group .w-lightbox-view, .w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }
    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }
    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }
    .w-lightbox-left, .w-lightbox-right {
        display: block;
        opacity: .5
    }
    .w-lightbox-close {
        opacity: .8
    }
    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive, .w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:after, .w-richtext:before {
    content: " ";
    display: table;
    grid-column-start: 1;
    grid-row-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:after, .w-richtext[contenteditable=true]:before {
    white-space: initial
}

.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, .w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=video] div:after, .w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: #2895f7 solid 2px
}

.w-richtext figure.w-richtext-figure-type-video>div:after, .w-richtext figure[data-rt-type=video]>div:after {
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0
}

.w-nav:after, .w-nav:before, .w-tabs:after, .w-tabs:before {
    content: " ";
    grid-row-start: 1
}

.w-richtext figure {
    position: relative;
    max-width: 60%
}

.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, img {
    max-width: 100%
}

.w-richtext figure>div:before {
    cursor: default!important
}

.w-richtext figure img {
    width: 100%
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder {
    opacity: .6
}

.w-richtext figure div {
    font-size: 0;
    color: transparent
}

.w-richtext figure.w-richtext-figure-type-image, .w-richtext figure[data-rt-type=image] {
    display: table
}

.w-richtext figure.w-richtext-figure-type-image>div, .w-richtext figure[data-rt-type=image]>div {
    display: inline-block
}

.w-richtext figure.w-richtext-figure-type-image>figcaption, .w-richtext figure[data-rt-type=image]>figcaption {
    display: table-caption;
    caption-side: bottom
}

.w-richtext figure.w-richtext-figure-type-video, .w-richtext figure[data-rt-type=video] {
    width: 60%;
    height: 0
}

.w-richtext figure.w-richtext-figure-type-video iframe, .w-richtext figure[data-rt-type=video] iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.w-nav, .w-nav-brand, .w-nav-link, .w-nav-menu {
    position: relative
}

.w-richtext figure.w-richtext-figure-type-video>div, .w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    width: 100%;
    max-width: 100%;
    text-align: center;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    display: inline-block;
    padding-bottom: inherit
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    margin-right: 15px;
    clear: none
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    margin-left: 15px;
    clear: none
}

.w-nav:after, .w-tabs:after {
    clear: both
}

.w-nav {
    background: #ddd;
    z-index: 1000
}

.w-nav:after, .w-nav:before {
    display: table;
    grid-column-start: 1;
    grid-column-end: 2;
    grid-row-end: 2
}

.w-nav-brand {
    float: left;
    text-decoration: none;
    color: #333
}

.w-nav-link {
    display: inline-block;
    color: #222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right
}

[data-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[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay, .w-nav[data-animation=over-left] [data-nav-menu-open] {
    right: auto;
    z-index: 1;
    top: 0
}

.w-nav[data-animation=over-right] .w-nav-overlay, .w-nav[data-animation=over-right] [data-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;
    tap-highlight-color: transparent;
    user-select: none
}

.w-nav-button.w--open {
    background-color: #C8C8C8;
    color: #fff
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w--nav-dropdown-open, .w--nav-dropdown-toggle-open, .w-nav[data-collapse=all] .w-nav-button {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

.section, .section.grey-section, .w-tab-content, .w-tab-link, .w-tab-menu, .w-tab-pane, .w-tabs {
    position: relative
}

@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-checkbox::after, .w-checkbox::before, .w-tabs:after, .w-tabs:before {
    display: table;
    grid-column-end: 2;
    grid-row-end: 2;
    grid-column-start: 1
}

.w-tab-link {
    display: inline-block;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd
}

.w-tab-link.w--current {
    background-color: #C8C8C8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    overflow: hidden
}

.w-tab-pane {
    display: none
}

.w--tab-active {
    display: block
}

@media screen and (max-width:479px) {
    .w-tab-link {
        display: block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

.w-checkbox::after, .w-checkbox::before {
    content: ' ';
    -ms-grid-column-span: 1;
    grid-row-start: 1;
    -ms-grid-column: 1
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }
    100% {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    padding: 10px;
    background-color: #ddd
}

.w-condition-invisible, .w-dyn-bind-empty, .w-dyn-hide {
    display: none!important
}

.w-layout-grid {
    display: -ms-grid;
    display: grid;
    grid-auto-columns: 1fr;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-row-gap: 16px;
    grid-column-gap: 16px
}

.w-checkbox {
    display: block;
    margin-bottom: 5px;
    padding-left: 20px
}

.w-checkbox::before {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1
}

.w-checkbox::after {
    -ms-grid-row-span: 1;
    -ms-grid-row: 1;
    clear: both
}

h3, h6, ul {
    display: block
}

#w-node-135c3fcdf37e-e8a9ed88, #w-node-1cc3353c0e28-e8a9ed88, #w-node-3266f831e352-e8a9ed88, #w-node-3271ab8c0d30-e8a9ed88, #w-node-811b700b9686-e8a9ed88, #w-node-9878f4229c6e-e8a9ed88, #w-node-c0af372fbbc7-e8a9ed88, #w-node-fe1048eb2a1a-e8a9ed88 {
    -ms-grid-column: 2;
    grid-column-start: 2;
    grid-column-end: 3
}

#w-node-6a0fb28be15f-e8a9ed88, #w-node-99a48caea74f-e8a9ed88, #w-node-c0af372fbbc7-e8a9ed88 {
    grid-row-end: 3;
    -ms-grid-row: 2;
    grid-row-start: 2
}

#w-node-350fa0773756-9cfbd6d5, #w-node-da88b0eaef6f-6e197f0b, #w-node-da88b0eaef6f-d3dd1a8c, #w-node-dcaec255a0fe-58e2f519 {
    -ms-grid-row: span 1;
    grid-row-start: span 1;
    grid-row-end: span 1
}

.w-checkbox-input {
    float: left;
    line-height: normal;
    margin: 4px 0 0 -20px
}

h4, p {
    line-height: 28px
}

body, figcaption, h6 {
    line-height: 20px
}

h1, h2 {
    margin-top: 40px;
    font-weight: 700
}

h2, h3, h4, h5, h6, p {
    margin-bottom: 16px
}

blockquote, figure {
    margin-top: 32px;
    margin-bottom: 32px
}

.w-checkbox-input--inputType-custom {
    width: 12px;
    height: 12px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    border-radius: 2px
}

.w-checkbox-input--inputType-custom.w--redirected-checked {
    background-color: #3898ec;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/custom-checkbox-checkmark.589d534424.svg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    border-color: #3898ec
}

.w-checkbox-input--inputType-custom.w--redirected-focus {
    box-shadow: 0 0 3px 1px #3898ec
}

.w-embed-youtubevideo {
    width: 100%;
    position: relative;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg);
    background-size: cover;
    background-position: 50% 50%
}

ol, ul {
    margin-top: 0;
    margin-bottom: 8px;
    padding-left: 40px
}

.w-embed-youtubevideo:empty {
    min-height: 75px;
    padding-bottom: 56.25%
}

body {
    font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
    color: #333;
    font-size: 14px
}

h1 {
    margin-bottom: 24px;
    font-size: 40px;
    line-height: 72px
}

h2 {
    color: #1b1958;
    font-size: 30px;
    line-height: 48px;
    font-weight: 70 0;
}

h3 {
    margin-top: 32px;
    color: #3f7bab;
    font-size: 28px;
    line-height: 36px;
    font-weight: 700
}

h4 {
    margin-top: 32px;
    color: #3f7bab;
    font-size: 22px;
    font-weight: 700
}

h5 {
    margin-top: 32px;
    color: #3f7bab;
    font-size: 14px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 1px
}

h6 {
    margin-top: 32px;
    color: #3f7bab;
    font-size: 15px;
    font-weight: 700
}

p {
    margin-top: 16px;
    font-size: 17px
}

a {
    text-decoration: none
}

.footer-bottom-link-right:hover, .footer-bottom-link:hover, .footer-link:hover {
    text-decoration: underline
}

blockquote {
    padding: 8px 24px;
    border-left: 3px solid #f83f5a;
    font-size: 22px;
    line-height: 32px
}

figcaption {
    margin-top: 9px;
    color: #777;
    font-size: 14px;
    text-align: center
}

.body {
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #111;
    font-size: 17px;
    line-height: 28px
}

.nav-link, .nav-link:hover {
    color: #fff
}

.section {
    overflow: hidden;
    background-color: #fff;
    text-align: center
}

.section.grey-section {
    padding-top: 120px;
    padding-bottom: 115px;
    background-color: #f8f8f8;
    background-image: none;
    font-size: 14px;
    line-height: 20px
}

.button, .nav-link {
    line-height: 24px;
    font-weight: 700
}

.section.grey-section.team-section {
    padding-top: 80px
}

.section.grey-section.snap {
    background-color: #f3f3f3
}

.section.no-side-paddings {
    padding-right: 0;
    padding-left: 0
}

.section.no-side-paddings.grey-section {
    padding-top: 120px
}

.section.no-bottom-padding {
    padding-bottom: 0
}

.section.no-top-padding {
    padding-top: 0
}

.section.no-paddings {
    padding: 0
}

.section.estimate-image-section {
    padding-top: 200px;
    padding-bottom: 200px;
    background-image: linear-gradient(247deg, rgba(0, 98, 136, .8), #fff), linear-gradient(180deg, rgba(17, 17, 17, .5), rgba(17, 17, 17, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae562a49bdf7_joanna-kosinska-346599.jpg);
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover;
    background-repeat: repeat, repeat, no-repeat;
    background-attachment: scroll, scroll, fixed
}

.section.brands-bg-section, .section.cta-bg-section, .section.testimonials-section {
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed
}

.section.brands-section {
    padding-top: 56px;
    padding-bottom: 40px
}

.section.brands-bg-section {
    padding-top: 56px;
    padding-bottom: 56px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .5)), to(rgba(17, 17, 17, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae58f449bd96_ren-ran-168328.jpg);
    background-image: linear-gradient(180deg, rgba(17, 17, 17, .5), rgba(17, 17, 17, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae58f449bd96_ren-ran-168328.jpg)
}

.section.cta-bg-section {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .5)), to(rgba(17, 17, 17, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae482c49bbde_stephan-valentin-345970.jpg);
    background-image: linear-gradient(180deg, rgba(17, 17, 17, .5), rgba(17, 17, 17, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae482c49bbde_stephan-valentin-345970.jpg)
}

.section.side-image-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end
}

.section.side-image-section.reversed {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse
}

.section.testimonials-section {
    background-image: linear-gradient(247deg, rgba(0, 98, 136, .8), rgba(0, 51, 80, .9)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bc5fb817772e980e30b15ce_1800-2.jpg)
}

.section.facts-dark-bg-section {
    background-image: linear-gradient(202deg, #006288, #003350)
}

.section.facts-dark-bg-section.sds {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5db99f94d4d4ab12b80f102b_Asset%202support.png), linear-gradient(202deg, #006288, #003350);
    background-position: 100% 50%, 0 0;
    background-size: cover, auto
}

.side-image-50, .side-image-50.image-1 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.section.estimate-grey-section {
    background-color: #f8f8f8
}

.button, .wrapper {
    background-color: transparent
}

.section.half-top-padding {
    padding-top: 60px
}

.section.half-top-padding.grey-section.contact {
    padding-top: 50px;
    padding-bottom: 95px
}

.section.half-top-padding.events {
    padding-bottom: 100px
}

.section.hr {
    padding-bottom: 0
}

.section.concept-bg {
    position: static;
    padding-top: 114px;
    background-image: linear-gradient(113deg, #3e193f, #90378b)
}

.section.infrasys-bg {
    padding-top: 114px;
    background-image: linear-gradient(128deg, #163760, #0055b8)
}

.section.mycheck-bg {
    position: static;
    padding-top: 114px;
    background-image: linear-gradient(113deg, #181818, #181818)
}

.section.infographic-video {
    padding-top: 113px
}

.wrapper {
    display: block;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    border: 1px #000
}

.button.shijicare, .wrapper.hide {
    display: none
}

.button {
    height: 40px;
    padding: 0 50px 0 52px;
    border-style: none;
    border-radius: 2px;
    background-image: linear-gradient(247deg, #3496cd, #055595);
    -webkit-transition: background-color .2s ease;
    transition: background-color .2s ease;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-size: 15px;
    letter-spacing: 2px;
    line-height: 36px;
}

.button:hover {
    background-color: #ec2f4b
}

.button.subscribe-button {
    margin-left: 24px
}

.button.form-button {
    margin-top: 8px
}

.button.float-subscribe-button {
    margin-left: 16px
}

.button.white-button {
    background-image: none
}

.button.top-margin {
    margin-top: 16px
}

.button.margin-left-right {
    margin-right: 10px;
    margin-left: 10px
}

.button.crm {
    margin-top: 40px;
    padding-right: 50px;
    padding-left: 50px
}

.button.infographic-button {
    margin-right: 24px;
    box-shadow: 3px 3px 20px 0 rgba(0, 0, 0, .19)
}

.nav-bar {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    z-index: 200;
    /*padding-right: 56px;*/
    /*padding-left: 56px;*/
    -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: #f6f6f657;*/
    background: rgba(255, 255, 255, 0.4);
    box-shadow: 0px 20px 20px -20px #5E5E5E;
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.logo-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 64px;
    padding-right: 20px;
    padding-left: 20px;
    -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
}

.nav-link {
    height: 64px;
    padding: 20px 20px;
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    font-size: 16px
}

.input, .input-2 {
    -webkit-transition: border-color .3s ease
}

.nav-link.w--current {
    color: #fff
}

.nav-link.dropdown {
    padding-right: 32px
}

.nav-link.dropdown.nav-link-white {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.nav-link.nav-link-white {
    color: #323232
}

.divider {
    width: 70px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #3f7bab
}

.divider.center.concept-divider {
    margin-top: -7px;
    background-color: #90378b
}

.divider.center.concept-divider.divide-infrasys {
    background-color: #0055b8
}

.divider.center.mycheck-divider {
    background-color: #f9ba27
}

.divider.values {
    display: block;
    float: none;
    clear: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    background-color: #fff;
    text-align: left
}

.flex-container, .grid, .grid-22, .grid-23, .nav-grid {
    -ms-grid-rows: auto
}

.divider.concept-divider {
    background-color: #90378b
}

.section-header-wrapper {
    max-width: 700px;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 64px;
    -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;
    text-align: center
}

.section-header-wrapper.events {
    margin-top: 35px
}

.section-header-wrapper.sds-global-support {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 1200px
}

.section-header {
    display: block;
    margin-top: 0;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #1b1958;
    font-weight: 700;
}

.section-header.white-text {
    display: block;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.section-header.white-text.getstarted {
    font-size: 40px;
    line-height: 48px
}

.section-header.white-text.events {
    width: 100%;
    margin-bottom: 60px;
    font-size: 40px
}

.section-header.values-header-white {
    color: #fff
}

.section-header.phone {
    margin-top: 2px;
    font-size: 31px;
    text-align: left
}

.section-header.concecpt {
    color: #90378b
}

.section-header.infrasys {
    font-family: Lato, sans-serif;
    color: #333;
    font-weight: 300
}

.section-description {
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #777;
    /*font-size: 17px;
    line-height: 28px;*/
    font-size: 14px;
    line-height: 25px;
    text-indent: 34px;
    margin-top: 10px;
    margin-bottom: 10px;
}

.section-description.care {
    display: inline-block;
    margin-top: -10px;
    border-bottom: 1.5px solid #3f7bab;
    font-size: 14px
}

.section-description.values-white-text {
    color: #fff
}

.link-arrow-icon {
    margin-top: -3px;
    margin-left: 8px
}

.white-text {
    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: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-family: Lato, sans-serif;
    color: #fff
}

.side-content-small, .side-content-small-2 {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.white-text.events {
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    font-weight: 700
}

.white-text.optin {
    font-family: Lato, sans-serif;
    font-size: 12px;
    font-weight: 400
}

.footer-bottom-link-right, .footer-bottom-link.w--current, .footer-bottom-text-left, .paragraph-small {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.paragraph-small {
    font-size: 14px;
    line-height: 24px;
    font-weight: 400;
    width: 100%;
}

.paragraph-small.ps-concept {
    color: #90378b
}

.paragraph-small.ps-infrasys {
    color: #0055b8
}

.grey-section {
    padding-top: 0;
    background-color: #f8f8f8;
    text-align: center
}

.team {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around
}

.rich-text-content {
    display: block;
    margin-right: auto;
    margin-left: auto;
    padding-right: 15px;
    padding-left: 15px;
    text-align: left
}

.side-image-50, .team-member-links {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-pack: center
}

.team-member-links {
    display: flex;
    overflow: hidden;
    margin-right: 16px;
    margin-bottom: 16px;
    margin-left: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    border-radius: 6px;
    background-color: #fff;
    box-shadow: 0 5px 18px 0 rgba(46, 50, 60, .27)
}

.side-image-50 {
    display: flex;
    width: 50%;
    min-height: 600px;
    -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: #e4e4e4;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png)
}

.category, .feature-card, .input {
    background-color: #fff
}

.side-image-50.image-1 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c486435711cafe34705042d_Shiji%20Connecting%20Businesses.jpeg)
}

.side-image-50.image-1.values-1 {
    margin-right: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dee4e10675ba86c1789fd93_room.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c486435711cafe34705042d_Shiji%20Connecting%20Businesses.jpeg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dee4e10675ba86c1789fd93_room.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c486435711cafe34705042d_Shiji%20Connecting%20Businesses.jpeg);
    background-position: 0 0, 0 0, 0 0, 100% 50%, 50% 50%;
    background-size: auto, auto, auto, cover, cover;
    background-repeat: repeat, repeat, repeat, repeat, no-repeat
}

.side-image-50.image-2 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4868176643ac7addba21bc_Shiji%20-%20data%20Driven%20Hospitality%20Solutions.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-50.image-2.values-2 {
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df432ad4a3a678bd0a8ac_tim-van-der-kuip-CPs2X8JYmS8-unsplash.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4868176643ac7addba21bc_Shiji%20-%20data%20Driven%20Hospitality%20Solutions.jpg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df432ad4a3a678bd0a8ac_tim-van-der-kuip-CPs2X8JYmS8-unsplash.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4868176643ac7addba21bc_Shiji%20-%20data%20Driven%20Hospitality%20Solutions.jpg);
    background-position: 0 0, 0 0, 0 0, 0 0, 50% 50%;
    background-size: auto, auto, auto, cover, cover;
    background-repeat: repeat, repeat, repeat, repeat, no-repeat
}

.side-image-50.image-3, .side-image-50.image-4 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-50.image-4 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c0140f1dd76ce3647ddb77f_boutique%20hotel%20beijing.jpg)
}

.side-image-50.image-3 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4869a37c042e5ed49060fa_rawpixel-652593-unsplash.jpg)
}

.side-image-50.image-3.value-3 {
    margin-right: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df5f720ac3a86e8298cb4_room-l9QPabiKKhw-unsplash.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4869a37c042e5ed49060fa_rawpixel-652593-unsplash.jpg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df5f720ac3a86e8298cb4_room-l9QPabiKKhw-unsplash.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4869a37c042e5ed49060fa_rawpixel-652593-unsplash.jpg);
    background-position: 0 0, 0 0, 0 0, 50% 50%, 50% 50%;
    background-size: auto, auto, auto, cover, cover;
    background-repeat: repeat, repeat, repeat, repeat, no-repeat
}

.side-image-50.gpmgi, .side-image-50.hyscm, .side-image-50.ispro, .side-image-50.ispro33, .side-image-50.lmgcm, .side-image-50.lps, .side-image-50.mlticlpm, .side-image-50.plsest, .side-image-50.pms2 {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%
}

.side-image-50.hyscm {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c2f2add38b2b15af37b2e36_AdobeStock_64216795.jpg)
}

.side-image-50.lps {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c2f2999ffcbff1b5c5ee83e_city3.jpg)
}

.side-image-50.lmgcm {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c49b3397b676a3a2b9b52aa_Shiji%20WeChat%20Loyalty%20System%20-%20Kunlun%20Central%20Solutions.png)
}

.side-image-50.mlticlpm {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c2f57332dee674645aa6508_AdobeStock_184962449.jpg)
}

.side-image-50.gpmgi {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c2f23f7ffcbffc8e75ee800_4cad7095_z.jpg)
}

.side-image-50.plsest {
    background-image: url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c2e486e6f3d194406109441_download%20(8).jpeg")
}

.side-image-50.ispro {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c1a4165d77124857862f1d2_50508500-RC%20Atlanta%20Deluxe%20King%20v1.jpeg)
}

.side-image-50.pms2 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c461d6a6e087815b2ff774c_image-from-rawpixel-id-413247-jpeg.jpg)
}

.side-image-50.ispro33 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c1a4143b736552fc4af6358_RCATLAN_00392.jpeg)
}

.side-image-50.hr01 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45bceaafb329598e3bedae_shiji-purchasing-solutions.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-50.hr02, .side-image-50.hr04, .side-image-50.p001 {
    background-position: 0 0;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-50.hr02 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45be57afb329c7fd3bedc9_shiji-purchasing-solutions-hilton-hotel.jpg)
}

.side-image-50.hr04 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c1a7d818d36821054227b69_Grand-Hyatt-Shanghai-P454-Exterior-Night.adapt.16x9.1280.720.jpg)
}

.side-image-50.p001 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45e104bb1eb29d6cfd1ee5_shiji-payment-solutions3.jpg)
}

.side-image-50.p002 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45e112aa2516a91186b47a_shiji-payment-solutions2.jpg);
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-50.p003 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45e122293265da1a9c7b39_shiji-payment-solutions.jpg);
    background-position: 50% 50%;
    background-size: auto;
    background-repeat: repeat
}

.side-image-50.dis1, .side-image-50.dis2, .side-image-50.dis3, .side-image-50.hr03 {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.side-image-50.k01 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4601c60dc02816ffa69ede_Kunlun-CateringNEvent-Marriott.jpg)
}

.side-image-50.k02 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c6a97b9cc9224b163aa735c_Hotel%20Events%20and%20Catering%20solutions.jpg)
}

.side-image-50.k03 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4602150387bb59dcf50c85_Kunlun-BusinessManagement-.jpg)
}

.side-image-50.s01 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c460af55126b0bc5932263a_Kunlun_SmartTools-Checkinanywhere-millennium.jpg)
}

.side-image-50.s02 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c460ad70387bb2a87f50ce1_Kunlun-ReportNMoreFunctions-Kempinski.jpg)
}

.side-image-50.s03 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c46012b7d258271e35022b0_Kunlun_SmartTools-BreakfastControl-Shangri-la.jpg)
}

.side-image-50.s04 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c460b3bfca78af21cca65be_Kunlun_SmartTools-SmartIdentify-tool-shangri-la.jpg)
}

.side-image-50.dis1 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4af18262ce5f3b6f80187e_marriott%20hotel%20china.jpg)
}

.side-image-50.dis2 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c0140f1dd76ce3647ddb77f_boutique%20hotel%20beijing.jpg)
}

.side-image-50.dis3 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeecb1be4cd85a7583a7f4_Kunlun-background-opt.jpg)
}

.side-image-50.hr03 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c45bfb7293265cab49c78c5_shiji-purchasing-solutions2.jpg)
}

.side-image-50.s06 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c6594db7491a864210429e9_KunlunSmartTools.jpg);
    background-size: cover
}

.side-image-50.s07 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c6557ba39e7190b33b0fbc5_Smartools2.jpg);
    background-position: 0 0;
    background-size: cover;
    background-repeat: repeat
}

.side-content-wrapper-50 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.input.captcha, .input.sum {
    display: none
}

.form-label {
    margin-bottom: 8px;
    color: #111;
    font-size: 12px;
    line-height: 16px;
    font-weight: 700;
    text-align: left
}

.footer-about, .footer-bottom, .input, .more-link {
    line-height: 24px
}

.form-label.lighttext {
    color: #fff
}

.input {
    height: 48px;
    margin-bottom: 24px;
    padding-top: 6px;
    padding-right: 20px;
    padding-left: 20px;
    border: 1px solid #e4e4e4;
    transition: border-color .3s ease;
    font-size: 15px
}

.input:focus {
    border-color: #ddd
}

.input.text-area {
    height: auto;
    min-height: 120px;
    padding-top: 16px
}

.input.text-area.big {
    min-height: 184px;
    margin-bottom: 16px
}

.input.text-area.big.message, .input.text-area.checkbox {
    margin-bottom: 16px
}

.input.footer-input {
    margin-right: -1px;
    margin-bottom: 0
}

.input.subscribe-input {
    margin-bottom: 0;
    padding-left: 56px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae847449bcf0_subscribe-icon.png);
    background-position: 8px 50%;
    background-size: 32px;
    background-repeat: no-repeat
}

.input.password-input {
    text-align: center
}

.input._2-columns {
    width: 48%;
    float: right
}

.input._2-columns.first {
    width: 48%;
    margin-right: 24px;
    float: left
}

.input.sum {
    margin-top: 24px;
    margin-bottom: 10px
}

.input.global {
    height: auto;
    margin-bottom: 12px
}

.input.select {
    border-radius: 2px;
    color: #777
}

.footer-logo {
    display: block;
    margin-top: 10px;
    margin-bottom: -16px;
    padding: 22px 15px 22px 0
}

.footer-bottom, .side-frame {
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer-bottom {
    display: -webkit-box;
    display: flex;
    width: 100%;
    margin-top: 64px;
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 24px;
    padding-bottom: 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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-top: 1px solid #ddd;
    color: #777;
    font-size: 12px
}

.category, .footer-bottom-link, .more-link {
    color: #111
}

.footer-bottom-text-left {
    display: inline;
    margin-right: 24px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.footer-bottom-link-right {
    margin-left: 24px;
    color: #111
}

.more-link {
    position: relative;
    display: inline-block;
    overflow: hidden;
    margin-top: 8px;
    padding-right: 12px;
    -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;
    font-size: 15px;
    font-weight: 700;
    cursor: pointer
}

.more-link.support {
    display: block;
    margin-top: 40px
}

.more-link.multiple-links {
    padding-bottom: 22px
}

.category {
    display: inline-block;
    height: 24px;
    padding-top: 4px;
    padding-right: 8px;
    padding-left: 10px;
    font-size: 8px;
    line-height: 16px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1.5px
}

.category.post-card-v3-category {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    margin: 40px;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.side-frame {
    display: -webkit-box;
    display: flex;
    -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-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.feature-card, .feature-cards {
    display: -webkit-flex;
    display: -ms-flexbox
}

.side-frame.reversed, .side-frame.team {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse
}

.side-frame.reversed {
    -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
}

.side-frame.team {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.feature-card, .side-content-small {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    -webkit-box-direction: normal
}

.side-content-small {
    position: relative;
    width: 62%;
    margin-right: 0%;
    /* margin-left: 8%; */
    padding-right: 15px;
    padding-left: 15px;
    -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;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left;
}

.feature-card, .side-feature-media {
    margin-right: 15px;
    margin-left: 15px
}

.side-content-small.events {
    width: 80%
}

.side-content-small.left {
    right: 110px;
    width: 33.33333333%
}

.side-content-small.next-door {
    width: 80%
}

.side-feature-media {
    width: 40%;
    padding-top: 30px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.side-feature-media.mess {
    width: 40%
}

.feature-cards {
    display: -webkit-box;
    display: flex;
    margin-bottom: 0;
    padding-top: 4px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.feature-card {
    display: -webkit-box;
    display: flex;
    margin-bottom: 30px;
    padding: 76px 40px 64px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 30%;
    -ms-flex-preferred-size: 30%;
    flex-basis: 30%;
    border-right: 1px solid #e4e4e4;
    border-bottom: 1px solid #e4e4e4;
    border-left: 1px solid #e4e4e4;
    box-shadow: 0 -4px 0 0 #3f7bab
}

.footer, .footer-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.no-bottom-padding {
    padding-bottom: 0
}

.footer-about {
    display: flex;
    width: 33.33333333%;
    padding-right: 9%;
    padding-left: 15px;
    -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;
    color: #777;
    font-size: 14px
}

.footer-nav, .footer-subscribe {
    padding-right: 15px;
    padding-left: 15px
}

.footer {
    display: flex;
    padding-top: 40px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.footer-nav, .footer-subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer-nav {
    display: flex;
    width: 16.66666667%;
    -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-link {
    display: block;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #777;
    font-size: 14px;
    line-height: 36px;
    font-weight: 400
}

.post-card-header, .post-card-info {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.footer-link.check-privacy {
    width: 170px;
    text-align: left;
    text-decoration: none
}

.blog-post a:hover, .work-live-link:hover, .work-presentation a:hover {
    text-decoration: underline
}

.footer-subscribe {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    font-size: 15px;
    line-height: 20px
}

.footer-subscribe-form {
    display: flex;
    margin-bottom: 16px;
    padding-top: 12px
}

.work-card-info, .works-v4 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.works-v4 {
    display: flex;
    margin-top: -15px;
    margin-bottom: -15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-card, .work-card-info {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical
}

.work-v4 {
    width: 50%;
    padding: 15px
}

.work-card-v4 {
    position: relative;
    display: block;
    overflow: hidden;
    background-color: #bbb
}

.work-card-info {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    display: flex;
    margin: 0;
    padding: 40px;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgba(17, 17, 17, .3);
    box-shadow: 0 3px 9px 0 rgba(46, 50, 60, .18);
    color: #fff;
    text-align: center
}

.black-text.left, .subscribe-info {
    text-align: left
}

.subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 24px 8.33333333% 8px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.subscribe-info {
    width: 41.66666667%;
    padding: 20px 24px 20px 15px;
    color: #777;
    font-size: 14px;
    line-height: 24px
}

.subscribe-header {
    margin-top: 7px;
    margin-bottom: 1px;
    color: #111
}

.team-member-color-photo {
    position: relative;
    z-index: 5;
    height: 360px;
    border-radius: 8px;
    background-color: #bbb;
    box-shadow: 0 5px 18px 0 rgba(46, 50, 60, .27);
    -webkit-transform: translate(40px, -40px);
    -ms-transform: translate(40px, -40px);
    transform: translate(40px, -40px)
}

.testimonials-slider {
    display: block;
    width: 100%;
    height: auto;
    margin-right: auto;
    margin-left: auto;
    padding-right: 8.33333333%;
    padding-left: 8.33333333%;
    background-color: transparent;
    color: #fff
}

.blog-posts-v1, .slider-arrow-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.review-slide {
    padding-right: 16.66%;
    padding-left: 16.66%;
    font-size: 14px;
    line-height: 24px;
    text-align: center
}

.quote-icon {
    margin-bottom: 8px
}

.slider-arrow-wrapper {
    top: 0;
    bottom: 0;
    display: flex;
    width: 96px;
    margin-top: auto;
    margin-bottom: 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
}

.blog-posts-v1 {
    display: flex;
    margin-bottom: -40px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.post-v1, .post-v1.card-mycheck {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post-v1 {
    display: flex;
    width: 33.33%;
    padding-right: 15px;
    padding-bottom: 40px;
    padding-left: 15px
}

.post-v1.offices {
    width: 50%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.post-v1.card-mycheck {
    display: flex
}

.post-card {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    width: 100%;
    padding: 20px;
    -webkit-box-direction: normal;
    -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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    text-align: left
}

.post-card.coming-soon {
    display: block;
    background-color: #bbb;
    opacity: .2
}

.hero-section, .works-v5 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post-card-info {
    position: relative;
    padding: 28px 20px 24px;
    -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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #111;
    font-weight: 700
}

.post-card-header {
    margin-top: 2px;
    margin-bottom: 0;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.hero-section {
    position: relative;
    display: flex;
    height: 100vh;
    padding: 80px 56px 40px;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #fff
}

.hero-section.video-bg {
    padding-top: 80px;
    padding-bottom: 80px;
    -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: transparent;
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65))
}

.hero-section.video-bg.events {
    display: block;
    height: 100%;
    padding-top: 40px;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dfb7c0c147ea678d5fbbdf7_Fitur-BackgroundShiji.jpg), linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65));
    background-position: 0 0, 0 0;
    background-size: cover, auto
}

.hero-section.video-bg.events.itb {
    background-image: linear-gradient(180deg, #003350, hsla(0, 0%, 100%, 0)), linear-gradient(118deg, #003350 3%, transparent), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e341cd6d095cb89d478bb6f_download%20(28).png");
    background-position: 0 0, 0 0, 50% 100%;
    background-size: auto, auto, cover;
    font-family: Lato, sans-serif;
    font-weight: 700
}

.hero-section.video-bg.itb, .hero-section.video-bg.novacancy, .hero-section.video-bg.open-house {
    background-position: 0 0, 0 0;
    background-size: auto, cover
}

.footer-v2-column, .work-card-v5-header {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.hero-section.video-bg.novacancy {
    height: 850px;
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d134c704b05c861e0fd1e63_NoVacanceEvents.jpg)
}

.hero-section.video-bg.ihe {
    height: 100%;
    padding-top: 40px;
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d8878ae11bed5ef2d61d279_AdobeStock_80801495.jpg);
    background-position: 0 0, 0 0
}

.hero-section.video-bg.open-house {
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dbae3c1cdb0cf2489acd9ba_SydneyOpenHouse4.jpg)
}

.hero-section.video-bg.itb {
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e3303faa655f52dd1e0e8ed_ITB-opengraph.jpg)
}

.hero-section.video-bg.next-door {
    background-image: linear-gradient(113deg, rgba(3, 58, 89, .78), rgba(0, 0, 0, .65));
    background-position: 0 0
}

.hero-section.brand-footer {
    position: relative;
    overflow: hidden;
    height: 80vh;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-style: none;
    border-bottom-width: 4px;
    border-bottom-color: #3f7bab;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae627f49bde2_scott-webb-268893.jpg);
    background-position: 50% 70%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.works-v5 {
    display: flex;
    margin-bottom: -48px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.footer-v4, .footer-v4-about {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.work-v5 {
    width: 31%;
    padding: 15px 15px 0;
    background-color: #ffffff;
    margin: 1% 1%;
}

.work-card-v5 {
    position: relative;
    overflow: hidden;
    width: 100%;
    color: #111;
    text-align: left
}

.work-card-v5-header {
    margin-top: 14px;
    text-align: center;
}

.footer-v4 {
    position: relative;
    display: flex;
    padding-top: 32px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    text-align: left
}

.footer-v4-about {
    display: flex;
    width: 41.66%;
    margin-left: 8.33%;
    padding-right: 8%;
    padding-left: 15px;
    -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;
    color: #777;
    font-size: 14px;
    line-height: 24px
}

.menu-button.white-menu-button.w--open, .mouse-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.footer-v2-column {
    padding-right: 15px;
    padding-left: 15px;
    font-weight: 700
}

.grey-text, .page-wrapper, .review-slide-author {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.menu-button.white-menu-button {
    -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;
    color: #fff
}

.menu-button.white-menu-button.w--open {
    z-index: 110;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    background-color: transparent
}

.mouse-icon {
    display: flex;
    width: 24px;
    height: 38px;
    -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;
    border: 2px solid #fff;
    border-radius: 12px
}

.scroll-mouse-link {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    /*max-width: 80px;*/
    margin-right: auto;
    margin-left: auto;
    padding: 24px 24px 32px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.nav-dropdown-link.shijicare, .page-loader {
    display: none
}

.mouse-wheel-icon {
    width: 6px;
    height: 6px;
    margin-top: 8px;
    border-radius: 50%;
    background-color: #fff
}

.contact-popup-window {
    position: relative;
    z-index: 1000;
    overflow: hidden;
    width: 470px;
    margin-bottom: 0;
    padding: 24px 64px 64px;
    border-top: 4px solid #3f7bab;
    background-color: #fff;
    box-shadow: 0 8px 28px 0 rgba(46, 50, 60, .27);
    text-align: left
}

.contact-window-form {
    padding-top: 16px
}

.page-loader {
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1000;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bca15a34de56a5ff32addad_Dual%20Ring-1s-40px.gif);
    background-position: 50% 50%;
    background-size: 30px;
    background-repeat: no-repeat
}

.page-wrapper {
    position: relative;
    overflow: visible
}

.nav-dropdown-link {
    padding: 12px 30px;
    background-color: #fff;
    -webkit-transition: background-color .1s ease, color .1s ease;
    transition: background-color .1s ease, color .1s ease;
    color: #111;
    font-size: 13px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 3px
}

.nav-dropdown-link:hover {
    padding-right: 30px;
    padding-left: 30px;
    background-color: hsla(0, 0%, 89.4%, .6);
    color: #111
}

.nav-dropdown-link.w--current, .nav-dropdown-link.w--current:hover {
    background-color: hsla(0, 0%, 89.4%, .3);
    color: #111
}

.nav-dropdown-link.w--current {
    font-weight: 700
}

.hero-promo-bottom, .nav-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.nav-dropdown-icon {
    margin-right: 12px;
    color: #323232;
    font-size: 13px
}

.nav-dropdown-list {
    margin-top: -16px;
    margin-left: -5px;
    padding: 20px 40px
}

.nav-dropdown-list.w--open {
    padding: 40px;
    background-color: #fff;
    box-shadow: 0 5px 18px 0 rgba(46, 50, 60, .09)
}

.hero-promo-bottom {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end
}

.page-header-section, .password-window {
    -webkit-flex-direction: column;
    -webkit-box-direction: normal
}

.nav-menu {
    display: flex
}

.page-header-section, .utility-page-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.page-header-section {
    display: flex;
    min-height: 400px;
    margin-bottom: 0;
    padding-top: 115px;
    -webkit-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #111;
    background-image: linear-gradient(202deg, rgba(6, 142, 194, .9), rgba(0, 51, 80, .95));
    color: #fff;
}

.page-header-section.bg-hospitality {
    background-image: linear-gradient(200deg, rgba(0, 98, 136, .85), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bc5fb817772e980e30b15ce_1800-2.jpg);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, scroll
}

.page-header-section.bg-hospitality.documentation {
    background-image: linear-gradient(200deg, rgba(0, 98, 136, .85), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5de902e5ae48eb030b7fc88a_Shiji-Documentation.jpg);
    background-position: 0 0, 50% 100%;
    background-size: auto, cover;
    background-repeat: repeat, repeat;
    background-attachment: scroll, scroll
}

.page-header-section.bg-product {
    background-image: url(../image/banner_women.png);
    background-size: 110% 100%;
    background-position-x: -40px;
}

.page-header-section.bg-scheme {
    background-image: url(../image/banner_fangan.png);
    background-size: 110% 100%;
    background-position-x: -40px;
}

.page-header-section.bg-case {
    background-image: url(../image/banner_anli.png);
    background-size: 120% 100%;
    background-position-x: 50%;
}

.page-header-section.bg-message {
    background-image: url(../image/banner_zixun.png);
    background-size: 155% 100%;
    background-position-x: 50%;
}

.page-header-section.bg-customers, .page-header-section.bg-people {
    background-position: 0 0, 50% 100%;
    background-attachment: scroll, fixed
}

.page-header-section.bg-customers {
    background-image: linear-gradient(200deg, rgba(0, 98, 136, .85), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c40a9f476ad366ec16dbab8_Shiji%20Food%20Service%20Bestech%20software%20Logos.jpg);
    background-size: auto, cover;
    background-repeat: repeat, no-repeat
}

.page-header-section.bg-entertainment, .page-header-section.bg-foodservice, .page-header-section.bg-people, .page-header-section.bg-retail {
    background-image: linear-gradient(200deg, rgba(0, 98, 136, .85), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bc5fb817772e980e30b15ce_1800-2.jpg);
    background-size: auto, cover;
    background-repeat: repeat, no-repeat
}

.page-header-section.bg-people {
    min-height: 380px
}

.page-header-section.bg-entertainment, .page-header-section.bg-foodservice, .page-header-section.bg-retail {
    background-position: 0 0, 50% 50%;
    background-attachment: scroll, scroll
}

.page-header-section.bg-press-news {
    background-image: linear-gradient(200deg, rgba(0, 98, 136, .85), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c33c769b6efddad4808824f_ElectronicTicket.jpg);
    background-position: 0 0, 50% 0;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed
}

.page-header-section.bg-support, .page-header-section.careers, .page-header-section.mpsi {
    background-position: 0 0, 0 0;
    background-size: auto, cover
}

.page-header-section.bg-support {
    background-image: linear-gradient(202deg, rgba(6, 142, 194, .9), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d0a509c4a635c172ce85508_Support-SDS.png)
}

.page-header-section.careers {
    background-image: linear-gradient(202deg, rgba(0, 51, 80, .95), rgba(6, 142, 194, .7)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d66599ab072644f24c557fc_Careers_3shiji.jpg)
}

.page-header-section.mpsi {
    background-image: linear-gradient(202deg, rgba(6, 142, 194, .9), rgba(0, 51, 80, .95)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e62287c9ca437fa990823ae_Maryland-header-Shiji.jpg)
}

.grey-text {
    color: #777
}

.review-slide-author {
    margin-top: 32px;
    font-size: 16px;
    line-height: 24px
}

.utility-page-section {
    display: flex;
    width: 100vw;
    height: 100vh;
    max-height: 100%;
    max-width: 100%;
    padding-top: 80px;
    padding-bottom: 80px;
    -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: #f8f8f8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .5)), to(rgba(17, 17, 17, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c6ad2ae2e43da0f103f1aa4_Shiji-background-pic.jpg);
    background-image: linear-gradient(180deg, rgba(17, 17, 17, .5), rgba(17, 17, 17, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c6ad2ae2e43da0f103f1aa4_Shiji-background-pic.jpg);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed;
    color: #fff
}

.password-form, .password-window {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical
}

.password-window {
    display: flex;
    width: 370px;
    margin-top: 24px;
    padding: 56px;
    -ms-flex-direction: column;
    flex-direction: column;
    border-top: 4px solid #3f7bab;
    background-color: #fff;
    box-shadow: 0 8px 28px 0 rgba(46, 50, 60, .09);
    color: #000;
    text-align: center
}

.form-error, .form-success {
    background-color: transparent
}

.password-form {
    display: flex;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.categories {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.category-filter-link {
    display: block;
    margin-right: 20px;
    margin-left: 20px;
    -webkit-transition: color .1s ease;
    transition: color .1s ease;
    color: #252525;
    font-size: 17px;
    line-height: 32px
}

.categories-filter, .work-details {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post-header-wrapper, .work-details {
    margin-right: auto;
    -webkit-box-orient: vertical
}

.category-filter-link:hover {
    color: #111
}

.category-filter-link.w--current {
    box-shadow: inset 0 -2px 0 0 #f83f5a;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    color: #111;
    font-weight: 700
}

.form-error, .work-live-link {
    color: #f83f5a
}

.categories-filter {
    display: flex;
    margin-top: -8px;
    margin-bottom: 80px;
    -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
}

.gallery-hover {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae8d9d49bd07_plus-circle-icon.png), -webkit-gradient(linear, left top, left bottom, from(rgba(46, 50, 60, .3)), to(rgba(46, 50, 60, .3)));
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae8d9d49bd07_plus-circle-icon.png), linear-gradient(180deg, rgba(46, 50, 60, .3), rgba(46, 50, 60, .3));
    background-position: 50% 50%, 0 0;
    background-size: 66px, auto;
    background-repeat: no-repeat, repeat;
    opacity: 0
}

.post-header-section, .work-card-v5-image {
    z-index: 1;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png);
    position: relative
}

.work-card-v5-image {
    overflow: hidden;
    margin-bottom: 22px;
    background-position: 0 0;
    background-size: 125px
}

.post-header-section, .post-header-section.bg-infrasys, .post-header-section.bg-reviewpro {
    background-size: cover;
    background-repeat: no-repeat
}

.menu-top-line {
    width: 20px
}

.work-sidebar {
    display: block;
    margin-left: 8.33%;
    padding-top: 16px;
    padding-right: 15px;
    padding-bottom: 64px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.work-details {
    display: flex;
    overflow: hidden;
    margin-left: auto;
    padding-top: 12px;
    padding-bottom: 40px;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.work-details-cell {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 12px;
    padding-bottom: 12px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    border-bottom: 1px solid #e4e4e4;
    font-size: 15px;
    line-height: 24px
}

.blog-post h1, .work-live-link, .work-presentation blockquote, .work-presentation h1, .work-presentation h2, .work-presentation h3, .work-presentation h4, .work-presentation h5, .work-presentation h6, .work-presentation ol, .work-presentation p, .work-presentation ul {
    display: block
}

.work-presentation {
    margin-bottom: -16px;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    font-weight: 400;
    text-align: left
}

.post-header-overlay, .work-presentation h4 {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.work-presentation figure {
    margin-top: 40px;
    margin-bottom: 40px
}

.work-main-image {
    display: block;
    width: 100%;
    margin-bottom: 24px
}

.work-content {
    width: 66.66%;
    margin-left: 15px
}

.work-content.hr {
    margin-bottom: 0
}

.form-success {
    padding-right: 0;
    padding-left: 0
}

.form-success.window-success {
    margin-bottom: -40px;
    padding-right: 24px;
    padding-left: 24px
}

.form-error {
    padding-right: 0;
    padding-left: 0;
    font-size: 14px;
    line-height: 24px
}

.post-header-info, .post-header-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    color: #fff
}

.form-error.window-error {
    padding-right: 24px;
    padding-left: 24px;
    text-align: center
}

.post-header-section {
    display: flex;
    min-height: 640px;
    padding-top: 80px;
    padding-bottom: 80px;
    -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;
    background-color: #111;
    background-position: 50% 50%;
    text-align: center
}

.post-header-section.bg-reviewpro {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd7b738e7345f4434c07c90_hero.jpg);
    background-position: 50% 100%;
    background-attachment: fixed
}

.post-header-section.bg-infrasys {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd12f6ab8f6b22c784cf6cc_hero.jpg);
    background-position: 50% 100%;
    background-attachment: fixed
}

.post-header-section.bg-stayntouch {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd7d30116e1ea7f145b9ba7_zest-hero-bg.jpg);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-baoku, .post-header-section.bg-bestech, .post-header-section.bg-cambridge, .post-header-section.bg-galasys, .post-header-section.bg-placeholder-only, .post-header-section.bg-snapshot {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-galasys, .post-header-section.bg-placeholder-only {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd8650eb7abc50d962ecdbd_sports.jpg)
}

.post-header-section.bg-snapshot {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfc8b3807dc913f3ee587eb_snapshot-bg.jpg)
}

.post-header-section.bg-baoku {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfee65407f14c86c7993544_Baoku_image.jpg)
}

.post-header-section.bg-bestech {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfee728c9e427a92345a16d_scott-webb-220434-unsplash_opt.jpg)
}

.post-header-section.bg-cambridge {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfee79a71f0d0b72cada62b_Cambridge-background-opt.jpg)
}

.post-header-section.bg-concept-golf-spa {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfee87f13ed1c49cd9120d4_accommodation-beach-bed-1531672-opt.jpg);
    background-position: 50% 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-horwarth, .post-header-section.bg-kunlun, .post-header-section.bg-kunlun-smart-tools, .post-header-section.bg-nedc, .post-header-section.bg-shiji-acct, .post-header-section.bg-shiji-payment, .post-header-section.bg-shiji-pro-services, .post-header-section.bg-shiji-purchasing, .post-header-section.bg-shijidistrib.sds-support, .post-header-section.bg-siss, .post-header-section.bg-xr {
    background-position: 50% 50%;
    background-size: cover
}

.post-header-section.bg-nedc {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeea25217c276e07b14c39_Hardware-NEDC-background-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-horwarth {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeeaf671f0d01e4dadaaff_Hero-Image-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-kunlun {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeec2895c45646350f6927_Hero-Image-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-kunlun-smart-tools {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeecb1be4cd85a7583a7f4_Kunlun-background-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shiji-acct {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeeed795c456ff5e0f6d00_Shiji-Accounting-background-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shiji-human {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfeefb360de6a1b83d2808d_Shiji_HR-Background-opt.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shiji-payment {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfef0a24b33c86ed6be8339_35mm-aerial-analog-1105766-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shiji-pro-services {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfef2834b33c89650be8450_Shiji-professional-services-background-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shiji-purchasing {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfef32295c4567a3f0f7130_Shiji-Purchase-background-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-siss {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfef3d9147a623451312b34_commerce-crown-group-374894-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-xr {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bfef5c4f3399e0f07e79fb4_Hero-Image-opt.jpg);
    background-repeat: no-repeat;
    background-attachment: fixed
}

.post-header-section.bg-shijidistrib {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c02e9659f4b6e5ca608a788_distrib.jpg);
    background-size: cover;
    background-repeat: repeat;
    background-attachment: scroll
}

.post-header-section.bg-shijidistrib.sds-support {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dc032d3fe1cbd585195f0eb_sds-support-5.png);
    background-repeat: repeat;
    background-attachment: scroll
}

.float-card-close, .heart-icon, .post-header-section.bg-iceportal {
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.post-header-section.bg-iceportal {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c5bf90141f539454bd9bde4_ice-portal-shiji-BG3.jpg);
    background-size: cover;
    background-attachment: fixed
}

.post-header-section.bg-mycheck {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ce417f0b61f9791d1d284ef_MyCheck-background.jpg);
    background-size: cover
}

.post-header-section.bg-efuture {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ce5325f6527784d1d585e3e_Efuture_Header.jpg);
    background-size: cover
}

.post-header-section.height {
    min-height: 540px
}

.post-header-info {
    display: flex;
    margin-top: 13px;
    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;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400
}

.post-header-wrapper {
    position: relative;
    z-index: 3;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 75%;
    margin-top: 16px;
    margin-left: auto;
    -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
}

.blog-post-wrapper, .popup-wrapper {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.post-header-overlay {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 0;
    background-color: rgba(17, 17, 17, .75);
    font-weight: 700
}

.post-header-overlay.shijidis {
    background-color: rgba(7, 48, 80, .7);
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.post-header-overlay.shijidis.sds-overlay {
    background-color: rgba(7, 48, 80, .9)
}

.blog-post {
    position: static;
    clear: none;
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    text-align: left;
    -o-object-fit: cover;
    object-fit: cover
}

.float-card, .popup-overlay, .popup-wrapper {
    position: fixed;
    bottom: 0
}

.blog-post h1 {
    width: 77%;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.blog-post blockquote, .blog-post h2, .blog-post h6, .blog-post p {
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    display: block
}

.blog-post p {
    width: 100%
}

.blog-post h2 {
    width: 77%;
    font-weight: 400
}

.blog-post blockquote {
    width: 77%;
    border-left-color: #f83f5a
}

.float-card, .social-icon-container {
    border: 1px solid #e4e4e4;
    overflow: hidden
}

.blog-post ol, .blog-post ul {
    display: block;
    width: 77%;
    margin-bottom: 24px
}

.blog-post h5 {
    display: block;
    width: 100%
}

.blog-post a {
    color: #f83f5a
}

.blog-post h6 {
    width: 55%;
    font-size: 17px;
    font-weight: 400
}

.accent-text, .blog-post h3, .blog-post h4, .password-header {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.blog-post h3, .blog-post h4 {
    display: block;
    width: 77%
}

.blog-post-wrapper, .float-subscribe-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.blog-post.privacy {
    text-align: justify
}

.blog-post-wrapper {
    display: flex;
    margin-top: -16px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: left
}

.blog-post-wrapper.blog-full-post {
    padding-right: 150px;
    padding-left: 150px
}

.blog-post-wrapper.blog-full-post.no-margin {
    margin-top: 0
}

.answer {
    display: block;
    margin-bottom: 10px;
    color: #777;
    text-align: left
}

.question-arrow-icon {
    margin-right: 8px;
    margin-left: 24px;
    opacity: .51
}

.popup-wrapper {
    left: 0;
    top: 0;
    right: 0;
    display: none;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    opacity: 0
}

.popup-overlay {
    left: 0;
    top: 0;
    right: 0;
    background-color: rgba(17, 17, 17, .5)
}

.password-icon {
    display: block;
    width: 64px;
    height: 64px;
    margin-right: auto;
    margin-bottom: 10px;
    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
}

.password-header {
    margin-top: 16px;
    margin-bottom: 32px
}

.heading-styles {
    padding-right: 15px;
    padding-left: 15px;
    text-align: left
}

.float-card {
    left: -1px;
    z-index: 250;
    width: 160px;
    margin-bottom: 0;
    padding: 24px 20px;
    background-color: #fff;
    color: #111;
    font-size: 13px;
    line-height: 20px;
    text-align: left
}

.float-subscribe-form {
    display: flex;
    width: 392px;
    margin-top: 16px;
    margin-bottom: 4px;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.social-icon-container, .social-icons {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.float-card-close {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    width: 32px;
    height: 32px;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae298249bc98_close-small-icon.svg);
    opacity: .6;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.float-card-close:hover, .frame {
    opacity: 1
}

.accent-text {
    color: #3f7bab
}

.hero-dark-image-text {
    margin-top: 4px;
    margin-bottom: 32px;
    color: #fff;
    letter-spacing: 2px;
    text-decoration: none
}

.instagram-link:hover, .post-category:hover, .press-presentation a:hover {
    text-decoration: underline
}

.hero-dark-image-text.industries {
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    font-size: 22px
}

.social-icons {
    display: flex
}

.social-icons.footer-v2-icons {
    margin-top: 40px
}

.social-icons.footer-v4-icons {
    margin-top: 16px
}

.social-icon-container {
    position: relative;
    display: flex;
    width: 48px;
    height: 48px;
    margin-right: -1px;
    margin-bottom: -1px;
    -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: transparent;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.facts, .vertical-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.vertical-scroll-text {
    position: relative;
    width: 80px;
    margin-bottom: 36px;
    padding-bottom: 2px;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    color: #111;
    font-size: 13px;
    line-height: 20px;
    font-weight: 700;
    text-align: left
}

.fact-header, .vertical-header-text {
    margin-bottom: 0;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.vertical-scroll-text.footer-scroll-text {
    top: 36px;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    text-align: right
}

.vertical-header {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    width: 56px;
    -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
}

.vertical-header.new-work-vertical-header {
    padding-bottom: 120px
}

.vertical-header-text {
    position: relative;
    left: -124px;
    width: 300px;
    margin-top: 0;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    text-align: center
}

.vertical-header-text.white-text {
    position: relative;
    display: block;
    margin-right: 0;
    margin-left: 0;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.facts {
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.facts.white-text {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.fact-center {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%
}

.fact-header {
    margin-top: 24px;
    color: #fff;
    text-align: center
}

.fact-header.itb-facts {
    margin-right: auto;
    margin-left: auto;
    text-align: center
}

.frame {
    width: 370px;
    padding-top: 0;
    padding-right: 0;
    box-shadow: inset 0 0 0 8px rgba(63, 123, 171, .8);
    -webkit-transform: translate(-30px, -30px);
    -ms-transform: translate(-30px, -30px);
    transform: translate(-30px, -30px);
}

.frame.reversed {
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    -ms-grid-row-align: auto;
    align-self: auto;
    box-shadow: inset 0 0 0 8px rgba(63, 123, 171, .8);
    -webkit-transform: translate(30px, -30px);
    -ms-transform: translate(30px, -30px);
    transform: translate(30px, -30px)
}

.frame.reversed.right {
    position: relative;
    right: 100px;
    max-width: 468px
}

.frame-image {
    width: 100%;
    max-width: 100%;
    box-shadow: -9px 29px 40px -1px rgba(0, 0, 0, .14);
    -webkit-transform: translate(30px, 30px);
    -ms-transform: translate(30px, 30px);
    transform: translate(30px, 30px)
}

.contact-float-button, .contact-float-button:hover {
    box-shadow: 0 6px 18px 0 rgba(17, 17, 17, .13)
}

.frame-image.reversed {
    width: 100%;
    max-width: 100%;
    -webkit-transform: translate(-30px, 30px);
    -ms-transform: translate(-30px, 30px);
    transform: translate(-30px, 30px)
}

.frame-image.reversed.itb {
    display: block;
    width: 100%;
    padding: 40px 10px 40px 40px;
    background-color: #0d1927;
    color: #3f7bab
}

.frame-image.reversed.right {
    max-width: 468px
}

.side-feature-list {
    width: 100%;
    justify-content: space-between;
    display: flex;
    padding: 50px 0px 10px 10px;
}

.side-feature-list.care {
    margin-top: 30px
}

.side-feature-list-item {
    float: left;
    color: #3a61cd;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 16px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-size: 15px;
    line-height: 40px;
    font-weight: 700;
}

.cta-description.white-text, .post-card-description {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.side-feature-list-item._2nd-column {
    margin-top: 21px
}

.check-mark-icon {
    margin-right: 16px;
    opacity: 1
}

.center-wrapper, .center-wrapper.dark-bg-wrapper {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.center-wrapper {
    max-width: 600px;
    padding-right: 15px;
    padding-left: 15px
}

.center-wrapper.dark-bg-wrapper {
    color: #fff
}

.brands, .new-work {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.center-wrapper.supportchina {
    margin-top: 50px
}

.center-wrapper.events {
    max-width: 960px
}

.cta-description {
    margin-bottom: 40px
}

.cta-description.white-text {
    -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
}

.section-header-icon {
    width: 64px;
    margin-bottom: 24px
}

.brands {
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -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
}

.brands.ext {
    margin-bottom: 20px
}

.brand-logo {
    margin: 9px 12px;
    padding: 8px
}

.brand-logo.white-logo {
    opacity: .75;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.brand-logo.white-logo:hover {
    opacity: 1
}

.brand-logo.grey-logo {
    opacity: .4;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.brand-logo.grey-logo:hover {
    opacity: 1
}

.brand-logo.color-logo {
    -webkit-transition: -webkit-filter .2s ease;
    transition: -webkit-filter .2s ease;
    transition: filter .2s ease;
    transition: filter .2s ease, -webkit-filter .2s ease
}

.brand-logo.color-logo:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%)
}

.post-card-description {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #777;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
}

.bg-text, .more-link-text {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.post-card-description.team-position {
    color: #111;
    line-height: 19px;
    font-weight: 400;
    text-transform: uppercase
}

.post-card-description.documentation-description {
    display: block;
    color: #777
}

.new-work {
    display: flex;
    margin-bottom: 80px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.side-media {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-right: 15px;
    margin-left: 15px;
    padding-top: 30px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.more-arrow-icon {
    margin-top: 5px;
    float: left
}

.bg-text {
    position: absolute;
    left: -20px;
    top: -36px;
    display: block;
    opacity: .04;
    color: #111;
    font-size: 120px;
    line-height: 96px;
    font-weight: 700
}

.bg-text.regognize {
    opacity: .09
}

.center {
    display: block;
    margin-right: auto;
    margin-left: auto
}

.more-link-text {
    position: relative;
    z-index: 1;
    float: left
}

.more-link-text.documentation-link {
    display: none;
    font-size: 13px
}

.contact-float-button, .contact-popup {
    position: fixed;
    z-index: 1000;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.more-link-text.long-title {
    font-size: 14px
}

.heart-icon {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae3fae49bdce_pin-icon.png);
    background-size: 15px;
    color: transparent
}

.hover-line {
    width: 100%;
    height: 24px;
    margin-left: 12px;
    background-color: #3f7bab;
    opacity: .16;
    -webkit-transform: translate(-130%, 0);
    -ms-transform: translate(-130%, 0);
    transform: translate(-130%, 0)
}

.contact-popup {
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.contact-float-button {
    right: 0;
    bottom: 0;
    display: flex;
    width: 60px;
    height: 60px;
    margin: 30px;
    -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
}

.feature-blocks, .hero-center-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.hero-center-content {
    position: relative;
    z-index: 1;
    display: flex;
    max-width: 770px;
    padding-bottom: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    color: #fff;
    text-align: center
}

.feature-blocks {
    display: flex;
    margin-bottom: 1px;
    -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
}

.feature-big-image-wrapper {
    width: 100%;
    margin-top: -32px;
    margin-bottom: 64px;
    padding-right: 10%;
    padding-left: 10%
}

.feature-big-image-wrapper.framed-img {
    width: 70%;
    margin-top: 20px;
    margin-bottom: 100px
}

.feature-big-image-wrapper.framed-img.hero {
    width: 100%
}

.feature-big-image-wrapper.framed-img.hero.bestech-hero {
    height: 100px
}

.steps {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-top: 42px;
    margin-bottom: 0;
    padding-top: 30px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.step {
    margin-right: 15px;
    margin-bottom: 30px;
    margin-left: 15px;
    padding: 4px 40px 24px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    border: 1px solid #fff;
    text-align: left
}

.step.white-step {
    margin-right: 10px;
    margin-bottom: 10px;
    margin-left: 10px;
    padding: 0 20px 20px;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    border-color: #e4e4e4;
    border-radius: 4px;
    background-color: #fff
}

.fact-line-container {
    position: relative
}

.fact-divider {
    display: block;
    width: 40px;
    height: 3px;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    background-color: #3f7bab
}

._2-buttons, .button-styles {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.fact-divider.concept {
    background-color: #90378b
}

.fact-divider.divider-infrasys {
    background-color: #0055b8
}

.fact-divider.concept-divider {
    background-color: #90378b
}

.fact-divider.mycheck-divider {
    background-color: #f9ba27
}

.fact-line-text {
    position: relative;
    z-index: 1;
    margin-right: 8px;
    margin-left: 8px;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    font-size: 40px
}

.feature-block-v2, .hero-light-image-header {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.signature-text, .small-button {
    font-size: 14px;
    line-height: 20px
}

.signature-text {
    color: #777;
    font-style: italic
}

._2-buttons {
    display: flex;
    -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
}

.button-styles {
    display: flex;
    margin-bottom: 120px;
    padding-right: 15px;
    padding-left: 15px;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.button-style-wrapper, .hero-light-image-content {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.button-style-wrapper {
    display: flex;
    width: 25%;
    padding: 24px;
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.button-style-wrapper.dark-bg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(17, 17, 17, .5)), to(rgba(17, 17, 17, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae58f449bd96_ren-ran-168328.jpg);
    background-image: linear-gradient(180deg, rgba(17, 17, 17, .5), rgba(17, 17, 17, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bbba67586f1ae58f449bd96_ren-ran-168328.jpg);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat;
    background-attachment: scroll, fixed
}

.ghost-button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #e4e4e4;
    color: #111
}

.ghost-button:hover {
    background-color: #e4e4e4
}

.white-button {
    background-color: #fff;
    color: #111
}

.white-button:hover {
    background-color: #e4e4e4
}

.ghost-white-button {
    background-color: transparent;
    box-shadow: inset 0 0 0 2px #fff;
    -webkit-transition: background-color .2s ease, color .2s ease;
    transition: background-color .2s ease, color .2s ease;
    color: #fff
}

.ghost-white-button:hover {
    background-color: #fff;
    color: #111
}

.small-button {
    height: 40px;
    padding: 10px 20px
}

.hero-light-image-content {
    position: relative;
    display: flex;
    max-width: 770px;
    padding-bottom: 64px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #111;
    text-align: center
}

.feature-blocks-v2, .slider-arrow-button {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.hero-light-image-header {
    margin-bottom: 40px;
    color: #111;
    font-size: 64px;
    line-height: 70px
}

.feature-block-v2 {
    padding: 32px 4% 56px;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    -webkit-flex-basis: 20%;
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    background-color: #fff;
    box-shadow: 0 0 0 1px #e4e4e4, 0 -4px 0 0 #3f7bab;
    font-weight: 700;
    text-align: left
}

.contact-card-line-text, .review {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.feature-blocks-v2 {
    display: flex;
    margin-bottom: 1px;
    -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
}

.page-header-wrapper, .side-content {
    position: relative;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.side-content {
    max-width: 400px;
    margin-top: 120px;
    margin-bottom: 120px;
    padding-right: 15px;
    padding-left: 15px;
    -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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: left
}

.side-content.form {
    margin-top: 56px
}

.side-content.value-side {
    margin-left: -20px
}

.slider-arrow-button {
    display: flex;
    width: 64px;
    height: 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;
    border-style: solid;
    border-width: 2px;
    border-color: hsla(0, 0%, 100%, .5);
    -webkit-transition: border .2s ease;
    transition: border .2s ease
}

.contact-card-line, .feature-cells {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.slider-arrow-button:hover {
    border-color: #fff
}

.feature-cell.events.one, .feature-cell.events.three, .feature-cell.events.two {
    border-bottom: 1px solid #fff
}

.feature-cell.events.five, .feature-cell.events.two {
    border-right: 1px solid #fff;
    border-left: 1px solid #fff
}

.review {
    margin-bottom: 24px;
    font-size: 22px;
    line-height: 40px
}

.contact-card-line {
    display: flex;
    padding-top: 8px;
    padding-bottom: 8px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.contact-card-line.sales {
    display: none
}

.contact-card-line-text {
    margin-top: 2px;
    margin-left: 12px;
    font-size: 14px;
    line-height: 20px
}

.feature-cell, .feature-cell._3rd {
    box-shadow: 0 0 0 1px #e4e4e4;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.feature-cell {
    width: 25%;
    padding: 20px;
    background-color: transparent
}

.feature-cell.events {
    box-shadow: none;
    text-align: center
}

.div-block-8, .type-col {
    box-shadow: 0 0 6px 1px rgba(0, 0, 0, .16)
}

.feature-cells {
    display: flex;
    overflow: hidden;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.blog-post-content, .features {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.features {
    display: flex;
    margin-bottom: -30px;
    padding-top: 4px;
    padding-right: 8.33%;
    padding-left: 8.33%;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

.page-header-wrapper {
    z-index: 1;
    max-width: 570px;
    margin-right: auto;
    margin-left: auto;
    -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-family: 'Lato Shiji Regular', Arial, sans-serif;
    text-align: center
}

._404-info, .blog-post-content {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.dropshadow, .page-header, .post-header-date {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.page-header-wrapper.careers-hero {
    max-width: 900px
}

.post-category {
    display: inline-block;
    margin-bottom: -16px;
    color: #f83f5a;
    font-size: 17px;
    line-height: 28px;
    font-weight: 700;
    text-align: center
}

.blog-post-content {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.case-study, .vertical-scroll-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.post-header-date {
    margin-left: 4px;
    font-weight: 700
}

.case-study {
    display: flex;
    padding-top: 0;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.case-study.pressnews {
    margin-top: 0;
    padding-top: 0
}

.work-details-cell-header {
    margin-right: 8px;
    color: #777
}

.work-card-image {
    -webkit-transform: scale(1.08);
    -ms-transform: scale(1.08);
    transform: scale(1.08)
}

.page-header {
    width: auto;
    max-width: 800px;
    margin-top: 0;
    margin-left: 0
}

.page-header.careers {
    max-width: 800px;
    font-size: 56px
}

.feature-icon {
    width: 64px
}

._404-info {
    max-width: 570px;
    margin-top: 24px;
    margin-right: auto;
    margin-left: auto;
    -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;
    text-align: center
}

.instagram-info, .press-sidebar, .text-block-8 {
    text-align: left
}

.vertical-scroll-footer {
    position: absolute;
    left: 8px;
    top: 0;
    display: flex;
    width: 32px;
    height: 120px;
    margin-top: 64px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.instagram, .minimize-icon {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.minimize-icon {
    position: absolute;
    top: 0;
    right: 0;
    display: flex;
    width: 24px;
    height: 24px;
    margin-top: 20px;
    margin-right: 20px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #111;
    opacity: .2;
    -webkit-transition: opacity .2s ease;
    transition: opacity .2s ease
}

.minimize-icon:hover {
    opacity: .4
}

.minimize-icon-line {
    width: 8px;
    height: 2px;
    background-color: #111
}

.instagram-photos {
    width: 100%;
    max-width: none
}

.instagram {
    display: flex;
    padding: 48px 115px;
    -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
}

.instagram-info, .request-form {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.instagram-info {
    display: flex;
    max-width: 470px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.request, .request._2-columns, .request.right._2 {
    display: block
}

.columns, .request-form {
    -webkit-box-pack: center
}

.instagram-link {
    color: #f83f5a
}

.instagram-icon {
    width: 64px;
    margin-right: 24px
}

.instagram-text {
    margin-top: 16px
}

.request {
    padding-right: 16.66%;
    padding-left: 16.66%
}

.request.right {
    display: block;
    width: 100%;
    margin-top: 60px;
    padding-right: 0;
    padding-left: 0
}

.request-form {
    display: flex;
    -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
}

.dropshadow, .side-panel {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.request-block-half {
    width: 50%;
    padding-right: 15px;
    padding-left: 15px
}

.request-block-half.extended {
    width: 100%
}

.request-block-full {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px
}

.dark-block, .text-area {
    padding: 20px
}

.nav-link-white, .nav-link-white:hover {
    color: #1b1958
}

.social-icon-hover {
    position: absolute;
    -webkit-transform: translate(0, 32px);
    -ms-transform: translate(0, 32px);
    transform: translate(0, 32px)
}

.bold-text, .bold-text-2, .bold-text-3 {
    color: #3f7bab
}

.dropshadow {
    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;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5)
}

.api-pdf, .press-presentation blockquote, .press-presentation h1, .press-presentation h2, .press-presentation h3, .press-presentation h4, .press-presentation h5, .press-presentation h6, .press-presentation ol, .press-presentation p, .press-presentation ul, .press-sidebar {
    display: block
}

.div-block-6, .side-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.contact-website, .press-presentation {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.dropshadow.events {
    display: block;
    margin-top: -30px;
    font-size: 50px
}

.dropshadow.events.itb2020 {
    font-size: 72px;
    font-weight: 700
}

.press-content {
    width: 66.66%;
    margin-left: 15px
}

.press-sidebar {
    margin-left: 5%;
    padding-top: 16px;
    padding-right: 15px;
    padding-bottom: 64px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.press-presentation {
    margin-top: -23px;
    margin-bottom: 0;
    text-align: left
}

.press-presentation figure {
    margin-top: 40px;
    margin-bottom: 40px
}

.career-nav-2:hover, .career-nav:hover, .div-block-35, .press-date, .text-link, .text-span-2, .text-span-3, .webinar-tiltle {
    text-decoration: none
}

.contact-website {
    color: #bbb
}

.office-name {
    margin-bottom: 0;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.paragraph, .rich-small {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.rich-small {
    font-size: 12px
}

.rich-small p {
    font-size: 14px
}

.paragraph, .paragraph-2 {
    font-size: 17px
}

.web-link {
    color: #3f7bab
}

.heading-2, .heading-3, .heading-4 {
    color: #777;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.web-link.contact {
    margin-left: 10px;
    padding-left: 10px;
    border-left: 1px solid #ddd
}

.brand-iso {
    background-color: transparent
}

.brand-iso.smallerbrandproduct {
    max-height: 550px
}

.image-6 {
    max-width: 100%;
    padding-top: 36px;
    border: 1px #000
}

.div-block {
    padding-right: 60px;
    padding-left: 0
}

.heading-3 {
    font-size: 12px;
    letter-spacing: 2px
}

.heading-4 {
    margin-bottom: 20px
}

.border-bottom {
    max-height: 185px;
    padding-bottom: 0;
    border-style: none;
    border-width: 0 0 1px;
    border-color: #ddd #ddd #f2f2f2;
    opacity: 1
}

.post-header-overlay-snap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(17, 17, 17, .6)
}

.dropnavline {
    padding-right: 0;
    border-left: 4px solid #3f7bab
}

.api {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 22px;
    padding-bottom: 22px;
    color: #3f7bab;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 0;
    text-transform: none
}

.press-date, .tag-china {
    position: static;
    display: inline-block;
    margin-top: 0
}

.press-date {
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px solid #bbb;
    color: #777;
    font-size: 12px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.press-release-header {
    margin-bottom: 12px;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    color: #3f7bab;
    font-size: 28px;
    line-height: 1;
    font-weight: 700;
    text-align: left
}

.desc-press-release, .press-release-date {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.press-release-date {
    font-size: 15px;
    letter-spacing: 10px
}

.press-release-date.chi {
    letter-spacing: 2px
}

.desc-press-release {
    margin-top: 0;
    margin-bottom: 44px;
    color: #777;
    font-size: 17px;
    line-height: 28px;
    text-align: left
}

.tag-china, .text-block-10 {
    color: #3f7bab
}

.tag-china {
    margin-bottom: 12px;
    padding-right: 12px;
    padding-left: 12px;
    float: none;
    clear: none;
    border: 1px solid #e4e4e4;
    border-radius: 4px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#f8f8f8));
    background-image: linear-gradient(180deg, #f8f8f8, #f8f8f8);
    font-size: 9px;
    line-height: 20px;
    font-weight: 700;
    text-align: center;
    letter-spacing: 1px
}

.boxp, .grid {
    font-size: 14px
}

.heading-5 {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.paragraph-5 {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.bold-text-10, .bold-text-5, .bold-text-6, .bold-text-7, .bold-text-8, .bold-text-9, .heading-10, .heading-12, .heading-13, .heading-14, .heading-15, .heading-6, .heading-7, .heading-8, .heading-9 {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.bold-text-5 {
    font-weight: 700
}

.body-2, .body-3, .boxp {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.boxp {
    font-weight: 400
}

.blog-thumn {
    max-height: 200px
}

.bold-text-11, .link-2 {
    color: #fff
}

.text-block-16 {
    border: 1px #000
}

.grid {
    max-width: 700px;
    min-width: 700px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-template-rows: auto;
    border: 1px solid #bbb;
    line-height: 18px
}

.divider-2.values, .tabs {
    grid-auto-columns: 1fr;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    grid-column-gap: 16px
}

.div-block-3, .div-block-4, .div-block-5 {
    border-right: 1px solid #bbb
}

.side-panel {
    position: fixed;
    left: 0;
    top: 0;
    display: flex;
    width: 20%;
    height: 100vh;
    padding: 75px 35px 35px;
    -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;
    background-color: #f8f8f8
}

.content-row, .heading-row, .image-11, .light-section, .search-button, .section-2 {
    position: relative
}

.div-block-6, .type-row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.image-2 {
    margin-bottom: 45px
}

.text-link {
    margin-bottom: 35px;
    color: #777;
    font-size: 16px
}

.heading, .regular-heading {
    margin-bottom: 0;
    line-height: 1em;
    text-align: center
}

.text-link.w--current {
    color: #3f7bab
}

.label {
    color: #fff;
    font-size: 16px;
    text-transform: none
}

.text-description {
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px
}

.caption {
    color: hsla(0, 0%, 100%, .55);
    font-size: 12px;
    text-transform: uppercase
}

.small {
    color: hsla(0, 0%, 100%, .5);
    font-size: 14px;
    text-transform: none
}

.regular-heading {
    margin-top: 0;
    font-weight: 400
}

.heading-row {
    width: 100%;
    margin-top: 25px;
    clear: left
}

.text-highlight {
    width: 42%;
    padding: 40px;
    border-radius: 3px;
    background-color: #242836
}

.heading {
    margin-top: 0;
    font-weight: 700
}

.paragraph-light {
    color: hsla(0, 0%, 100%, .55)
}

.dark-block {
    width: 100%;
    background-color: #1e2330
}

.light-block, .light-block-flat {
    width: 100%;
    padding: 20px;
    background-color: #242836
}

.content-row {
    width: 100%;
    margin-top: 45px;
    clear: left
}

.light-block {
    border-top-left-radius: 10px;
    border-top-right-radius: 10px
}

.heading-17 {
    color: #000
}

.light-block-flat.rounded-bottom {
    margin-bottom: 45px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px
}

.very-small {
    color: hsla(0, 0%, 100%, .55);
    font-size: 11px;
    line-height: 1.6em
}

.div-block-6 {
    display: flex;
    width: 58%;
    padding-right: 25px;
    padding-left: 25px;
    -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
}

.heading-18 {
    font-size: 36px
}

.heading-description {
    padding-top: 10px;
    padding-bottom: 0;
    color: hsla(0, 0%, 100%, .5);
    font-size: 12px
}

.type-row {
    display: flex;
    width: 100%;
    margin-bottom: 35px;
    padding: 25px 0 15px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between
}

.semi-bold {
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1em;
    font-weight: 600;
    text-align: center
}

.light-section {
    overflow: auto;
    width: 80%;
    padding-top: 75px;
    padding-bottom: 75px;
    float: right;
    background-color: #fff;
    color: #f8f8f8
}

.type-col {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 33.33333333%;
    margin-right: 20px;
    padding: 10px;
    border-radius: 4px;
    background-color: #fff
}

.columns, .type-col.right {
    margin-right: 0
}

.paragraph-container {
    width: 100%;
    padding: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #1e2330
}

.paragraph-container.bottom {
    border-radius: 0 0 10px 10px;
    background-color: #242836
}

.div-block-7 {
    margin-top: 15px;
    padding-bottom: 15px;
    border-bottom: 2px none #3f7bab
}

.div-block-8 {
    padding: 20px
}

.ihg-text {
    padding-bottom: 20px;
    padding-left: 0;
    font-size: 24px;
    line-height: 36px;
    text-align: left
}

.ihg-text.ihg-smaller {
    font-size: 18px
}

.ihg-text.ihg-smaller.itb-description {
    max-width: 400px
}

.columns, .columns-2, .columns.ihg {
    max-width: 1500px
}

.ihg-text.ihg-smaller.itb-date {
    margin-top: -12px;
    font-family: Lato, sans-serif;
    font-size: 22px;
    font-weight: 300
}

.body-4, .grey-text-2, .grey-text-3, .page-wrapper-2, .section-description-3, .section-header-2, .side-content-small-2 {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.image-7 {
    padding-right: 15px;
    border-style: none solid none none;
    border-width: 1px;
    border-color: #000 #ddd #000 #000
}

.div-block-9 {
    text-align: center
}

.column-3, .columns, .heading-19 {
    text-align: left
}

.image-8 {
    padding-left: 27px
}

.html-embed---hs {
    display: block;
    padding-top: 2px;
    padding-left: 11px;
    line-height: 20px
}

.html-embed---hs.mktoform {
    padding: 25px 0 25px 35px
}

.html-embed---hs.open-house {
    padding: 20px
}

.image-9 {
    padding-bottom: 5px
}

.image-11 {
    left: auto;
    top: 8px;
    right: 0;
    bottom: 0
}

.column-3 {
    padding-right: 0;
    padding-left: 55px
}

.heading-19 {
    font-size: 24px
}

.columns {
    display: block;
    margin-left: 0;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.columns.ihg {
    margin-top: 65px
}

.support-logo {
    padding-top: 25px
}

.search-button {
    top: 5px;
    right: 40px;
    width: 35px;
    height: 28px;
    background-color: transparent;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d0b57592ab90ce26af3470c_Support-Page-search.png);
    background-position: 50% 50%;
    background-size: cover;
    color: transparent
}

.benefit-image-1, .benefit-image-2, .benefit-image-3, .benefit-image-4 {
    background-position: 0 0, 0 0, 50% 50%
}

.search-button._2 {
    top: 15px;
    right: auto
}

.div-block-14, .div-block-31, .tabs-menu, .tabs-menu-2 {
    left: 0;
    top: 0;
    bottom: 0
}

.search-input-2 {
    display: inline-block;
    width: 94%;
    margin-top: 20px;
    margin-left: 11px
}

.checkbox {
    margin-top: 13px
}

.checkbox.white {
    margin-top: 11px
}

.checkbox-field-2 {
    margin-bottom: 10px
}

.section-2 {
    overflow: hidden;
    padding: 120px 56px;
    background-color: #fff;
    text-align: center
}

.div-block-12, .heading-20 {
    text-align: left
}

.section-2.careers {
    padding-top: 60px;
    padding-bottom: 120px
}

.section-2.side-image-section {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    -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
}

.section-2.side-image-section.reversed {
    -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: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.section-2.grey-section {
    position: relative;
    display: inline-block;
    overflow: visible;
    width: 100%;
    padding: 120px 0;
    background-color: #f8f8f8;
    background-image: none;
    font-size: 14px;
    line-height: 20px
}

.section-header-2 {
    margin-top: 0;
    color: #3f7bab;
    font-weight: 400
}

.grey-text-2 {
    color: #777
}

.country-phone-number, .nav-link-2, .post-card-info-2 {
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.more-link-2, .post-card-info-2 {
    position: relative;
    color: #111;
    font-weight: 700
}

.divider-2 {
    width: 70px;
    height: 3px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #3f7bab
}

.divider-2.values {
    display: block;
    float: none;
    clear: none;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #fff;
    text-align: left
}

.more-link-2 {
    display: inline-block;
    overflow: hidden;
    margin-top: 8px;
    padding-right: 12px;
    -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;
    font-size: 15px;
    line-height: 24px
}

.post-card-info-2, .side-content-2 {
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical
}

.hover-line-2 {
    width: 100%;
    height: 24px;
    margin-left: 12px;
    background-color: #3f7bab;
    opacity: .16;
    -webkit-transform: translate(-130%, 0);
    -ms-transform: translate(-130%, 0);
    transform: translate(-130%, 0)
}

.post-card-info-2 {
    padding: 28px 20px 24px;
    -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;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.grid-19, .tabs-menu {
    -webkit-box-pack: center
}

.div-block-11 {
    max-height: 300px;
    padding-bottom: 20px
}

.html-embed-jobs.all {
    display: block
}

.div-block-12 {
    margin-top: 20px;
    margin-bottom: 20px
}

.div-block-12.h {
    display: none
}

.nav-link-2, .navbar-2, .tabs, .tabs-menu {
    display: block
}

.heading-20.event-sub {
    margin-top: 0;
    margin-bottom: 0;
    color: #fff
}

.columns-2 {
    margin-right: auto;
    margin-left: auto
}

.benefits-text {
    max-width: 560px;
    margin: 35px auto 3px;
    padding-bottom: 62px;
    color: #fff;
    text-align: center
}

.benefit-link {
    width: 90px;
    height: 90px;
    margin: 30px;
    border: 1px solid #bbb;
    border-radius: 50%;
    background-color: hsla(0, 0%, 100%, .15)
}

.benefit-link.w--current {
    border-color: #3f7bab;
    background-color: #3f7bab
}

.benefits-icon-1 {
    max-width: 50px;
    margin-top: -8px;
    margin-left: -11px;
    padding-top: 15px
}

.tabs-menu {
    position: absolute;
    right: 0;
    width: 900px;
    margin: 20px auto 0;
    padding-left: 0;
    float: none;
    clear: none;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.career-nav {
    border-style: none;
    border-width: 1px;
    border-color: #000 #3f7bab #000 #000;
    background-color: rgba(56, 152, 236, 0);
    color: #3f7bab;
    font-size: 16px
}

.career-nav:hover {
    border-radius: 0;
    background-color: hsla(0, 0%, 89.4%, .6);
    color: #777;
    line-height: 28px;
    text-indent: 0
}

.div-block-14 {
    position: static;
    right: 0;
    margin-top: -85px;
    margin-bottom: 56px;
    padding-top: 0;
    padding-bottom: 19px
}

.event-date {
    color: #fff
}

.button-2 {
    text-align: left
}

.column-4 {
    padding-right: 56px
}

.text-span-2 {
    border-bottom: 4px solid #3f7bab;
    color: #3f7bab
}

.div-block-15 {
    margin-top: 38px;
    background-color: hsla(0, 0%, 100%, .35)
}

.image-22 {
    margin-top: 5px
}

.benefits-icon-3 {
    max-width: 50px;
    margin-top: -5px;
    margin-left: -10px;
    padding-top: 15px
}

.benefits-icon-5 {
    max-width: 50px;
    margin-top: -4px;
    margin-left: -11px;
    padding-top: 15px
}

.tab-pane-tab-1, .tabs, .tabs-content {
    max-width: none
}

.tabs {
    padding-top: 1px;
    float: none
}

.image-24, .image-25, .image-26 {
    float: left
}

.grid-19, .grid-20 {
    grid-column-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.benefit-image-1, .benefit-image-2, .benefit-image-3, .benefit-image-4, .benefit-image-5, .benefit-image-6 {
    max-height: 800px;
    max-width: 100%
}

.benefits-header {
    display: block;
    margin-bottom: 0;
    padding-top: 172px;
    color: #fff;
    font-size: 22px;
    text-align: center
}

.benefit-image-1 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46cf420ae1bc3f43d6b4d_kendall-ruth-AijuW-HlE30-unsplash.jpg);
    background-size: auto, auto, cover
}

.benefits-section-bg {
    background-image: -webkit-gradient(linear, left top, left bottom, from(#0b2a4a), to(#0b2a4a));
    background-image: linear-gradient(180deg, #0b2a4a, #0b2a4a)
}

.benefit-image-2 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46f5320ae1be8663d8ed6_mimi-thian-lp1AKIUV3yo-unsplash.jpg);
    background-size: auto, auto, cover
}

.benefit-image-10, .benefit-image-3 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46da9848a168044e13774_nasa-Q1p7bh3SHj8-unsplash.jpg);
    background-size: auto, auto, cover
}

.benefit-image-4 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46fd7848a161163e1458e_taha-mazandarani-eLTEuvma_vw-unsplash.jpg);
    background-size: auto, auto, cover
}

.benefit-image-5 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da471a5498119697f79b467_anastasia-dulgier-OKOOGO578eo-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 10%;
    background-size: auto, auto, cover
}

.benefit-image-6 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da4728820ae1b68a53ddd6f_linkedin-sales-navigator-u3hmzw5U-SI-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 40%;
    background-size: auto, auto, cover
}

.hr-team-question {
    color: #000
}

.image-23 {
    padding-bottom: 70px
}

.div-block-21 {
    max-width: 550px;
    margin-bottom: 62px;
    border-top: 4px solid #3f7bab;
    background-color: #fff
}

.support-number-text {
    max-width: 170px;
    min-width: 180px;
    padding: 7px 20px;
    background-color: #e4e4e4;
    color: #000;
    text-align: center
}

.country-phone-number {
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding-top: 7px;
    padding-bottom: 7px;
    text-align: center
}

.email-support {
    margin-top: 0;
    margin-bottom: 36px;
    padding: 2px 45px 27px;
    font-size: 14px;
    text-align: left
}

.text-block-21 {
    padding-top: 35px;
    padding-left: 46px;
    text-align: left
}

.heading-22 {
    color: #fff
}

.phone-support-text {
    margin: 42px 42px 0;
    padding: 0;
    font-size: 14px;
    text-align: left
}

.support-times-2, .text-block-22 {
    font-size: 12px;
    text-align: center
}

.image-25 {
    text-align: left
}

.div-block-23 {
    margin-bottom: 17px
}

.image-27 {
    margin-bottom: 14px
}

.grid-19 {
    margin: 42px;
    padding-bottom: 58px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    justify-items: center;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto
}

.grid-20, .page-header-wrapper-2, .tabs-2 {
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto
}

.support-times-2 {
    margin: 0
}

.grid-20 {
    margin-right: 45px;
    margin-bottom: -47px;
    margin-left: 45px;
    grid-row-gap: 0
}

.cards-grid-container, .page-header-wrapper-2, .tabs-2 {
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.heading-23 {
    margin-left: 16px;
    padding-left: 0
}

.heading-25 {
    margin-left: -10px
}

.text-block-22 {
    margin-top: -17px;
    margin-bottom: 19px;
    padding-left: 15px
}

.div-block-24 {
    height: 440px
}

.nav-link-2 {
    color: #fff;
    font-size: 14px
}

.side-content-wrapper-51, .tabs-menu-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.text-block-25 {
    color: #777;
    font-size: 24px;
    text-align: center
}

.image-31 {
    padding-left: 10px
}

.image-32 {
    margin-top: 12px;
    padding-bottom: 15px
}

.side-content-wrapper-51 {
    display: flex;
    width: auto;
    height: 100%;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.side-content-2 {
    position: relative;
    width: 100%;
    max-width: 400px;
    margin-top: 120px;
    margin-bottom: 120px;
    padding-right: 0;
    padding-left: 0;
    -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;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left
}

.hr-team-question-2 {
    display: inline-block;
    color: #000
}

.div-block-29 {
    height: auto
}

.tabs-menu-2 {
    position: absolute;
    right: 0;
    display: flex;
    width: 900px;
    margin: 0 auto;
    padding-top: 120px;
    padding-left: 0;
    float: none;
    clear: none;
    -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
}

.benefit-link-2, .post-v1-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}

.post-v1-2, .side-content-small-2 {
    padding-right: 15px;
    padding-left: 15px
}

.grey-text-3 {
    margin-bottom: 0;
    color: #777
}

.border-bottom-2 {
    max-height: 185px;
    padding-bottom: 0;
    border-style: none;
    border-width: 0 0 1px;
    border-color: #ddd #ddd #f2f2f2;
    opacity: 1
}

.benefit-link-2 {
    z-index: 10;
    display: flex;
    width: 90px;
    height: 90px;
    margin-right: 30px;
    margin-bottom: 30px;
    margin-left: 30px;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px #bbb;
    border-radius: 50%;
    background-color: rgba(0, 0, 0, .15);
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease
}

._1200px-div, .reverse-frame {
    margin-right: auto;
    margin-left: auto
}

.post-v1-2, .reverse-frame {
    -webkit-box-orient: horizontal
}

.benefit-link-2:hover {
    background-color: rgba(0, 0, 0, .3)
}

.benefit-link-2.w--current {
    border-color: #3f7bab;
    background-color: #3f7bab
}

.post-v1-2 {
    display: flex;
    width: 33.33%;
    padding-bottom: 40px;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row
}

.post-v1-2._1 {
    padding-bottom: 0
}

.reverse-frame {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -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;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.post-card-3, .side-content-small-2 {
    -webkit-box-direction: normal;
    -webkit-box-orient: vertical
}

._1200px-div {
    width: 100%;
    max-width: 1200px
}

.html-embed-jobs-2 {
    position: static;
    overflow: auto;
    width: 100%;
    height: auto
}

.image-33 {
    padding-bottom: 70px
}

.section-description-3 {
    margin-bottom: 0;
    color: #777;
    font-size: 17px;
    line-height: 28px
}

.section-description-3.values-white-text {
    color: #fff
}

.page-wrapper-2 {
    position: static;
    overflow: hidden
}

.benefits-icon-6 {
    max-width: 50px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.side-content-small-2 {
    position: relative;
    width: 33.33333333%;
    margin-right: 10.33333333%;
    margin-left: 8.33333333%;
    -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;
    -ms-flex-item-align: center;
    align-self: center;
    text-align: left
}

.page-header-2, .webinar-title {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.side-content-small-2._2 {
    margin-right: 0
}

.benefits-text-2 {
    position: relative;
    z-index: 10;
    max-width: 560px;
    margin: 15px auto 0;
    padding-bottom: 0;
    color: #fff;
    text-align: center
}

.page-header-2 {
    margin-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-right: 12px;
    -ms-flex-item-align: center;
    align-self: center;
    font-family: 'Lato Shiji Bold', Arial, sans-serif
}

.page-header-2.careers {
    width: 100%;
    max-width: 100%;
    margin-bottom: 30px;
    font-size: 56px
}

.section-header-3 {
    display: block;
    margin-top: 0;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #3f7bab;
    font-weight: 400
}

.section-header-3.values-header-white {
    position: relative;
    z-index: 10;
    color: #fff
}

.section-header-3.white-text {
    display: block;
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.career-nav-2, .post-card-3 {
    display: -webkit-box;
    display: -ms-flexbox
}

.section-header-3.white-text.getstarted {
    color: #74afdd;
    font-size: 40px;
    line-height: 48px
}

.career-nav-2 {
    display: -webkit-flex;
    display: flex;
    min-width: 167px;
    margin-right: 5px;
    margin-left: 5px;
    padding: 12px 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-style: none;
    border-width: 1px 1px 3px;
    border-color: #000 #3f7bab #e9e9e9 #000;
    background-color: hsla(0, 0%, 89.4%, .3);
    -webkit-transition: background-color .3s ease;
    transition: background-color .3s ease;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #000;
    font-size: 11px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 3px
}

.bg-text-2, .button-4 {
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.button-4, .insights-category-title {
    letter-spacing: 2px;
    text-transform: uppercase
}

.career-nav-2:hover {
    border-bottom-color: #3f7bab;
    border-radius: 0;
    background-color: hsla(0, 0%, 89.4%, .6);
    color: #000;
    text-indent: 0
}

.tabs-2 {
    display: block;
    max-width: none;
    padding-top: 0;
    float: none;
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.post-card-3 {
    position: relative;
    display: -webkit-flex;
    display: flex;
    overflow: hidden;
    width: 100%;
    height: 100%;
    padding: 20px;
    -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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    text-align: left
}

.div-block-31, .side-image-51 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.benefit-image-10, .benefit-image-11, .benefit-image-9 {
    height: 613px;
    max-width: 100%
}

.benefits-section-bg-2 {
    position: relative;
    background-color: #000
}

.div-block-31 {
    position: static;
    right: 0;
    display: flex;
    margin-top: 0;
    margin-bottom: 120px;
    padding-top: 0;
    padding-bottom: 0;
    -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
}

.benefit-image-10 {
    background-position: 0 0, 0 0, 50% 50%
}

.side-image-51, .side-image-51.image-1 {
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-51 {
    display: flex;
    width: 50%;
    min-height: 600px;
    -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: #e4e4e4;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png)
}

.blog-posts-v1-2, .page-header-section-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.side-image-51.image-1 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c486435711cafe34705042d_Shiji%20Connecting%20Businesses.jpeg)
}

.side-image-51.image-1.values-1 {
    width: auto;
    min-height: auto;
    margin-right: 0;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .2)), to(rgba(0, 0, 0, .2))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dee4e10675ba86c1789fd93_room.jpg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .2), rgba(0, 0, 0, .2)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5dee4e10675ba86c1789fd93_room.jpg);
    background-position: 0 0, 0 0, 0 0, 50% 50%;
    background-size: auto, auto, auto, cover;
    background-repeat: repeat, repeat, repeat, no-repeat
}

.side-image-51.image-2 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4868176643ac7addba21bc_Shiji%20-%20data%20Driven%20Hospitality%20Solutions.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-51.image-2.values-2 {
    min-height: auto;
    margin-right: 0;
    margin-bottom: 0;
    margin-left: 0;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df432ad4a3a678bd0a8ac_tim-van-der-kuip-CPs2X8JYmS8-unsplash.jpg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df432ad4a3a678bd0a8ac_tim-van-der-kuip-CPs2X8JYmS8-unsplash.jpg);
    background-position: 0 0, 0 0, 0 0, 0 0;
    background-size: auto, auto, auto, cover;
    background-repeat: repeat, repeat, repeat, repeat
}

.side-image-51.image-3 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5c4869a37c042e5ed49060fa_rawpixel-652593-unsplash.jpg);
    background-position: 50% 50%;
    background-size: cover;
    background-repeat: no-repeat
}

.side-image-51.image-3.value-3 {
    margin-right: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#3f7bab), to(hsla(0, 0%, 100%, 0))), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df5f720ac3a86e8298cb4_room-l9QPabiKKhw-unsplash.jpg);
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0)), radial-gradient(circle farthest-corner at 50% 50%, rgba(0, 0, 0, .5), hsla(0, 0%, 100%, 0)), linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d9df5f720ac3a86e8298cb4_room-l9QPabiKKhw-unsplash.jpg);
    background-position: 0 0, 0 0, 0 0, 50% 50%;
    background-size: auto, auto, auto, cover;
    background-repeat: repeat, repeat, repeat, repeat
}

.page-header-wrapper-2, .section-header-wrapper-2 {
    margin-right: auto;
    margin-left: auto;
    text-align: center;
    -webkit-box-direction: normal
}

.benefit-image-9 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46fd7848a161163e1458e_taha-mazandarani-eLTEuvma_vw-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover
}

.page-header-section-2 {
    display: flex;
    min-height: 480px;
    margin-bottom: 0;
    padding-top: 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: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: #111;
    background-image: linear-gradient(202deg, rgba(6, 142, 194, .9), rgba(0, 51, 80, .95));
    color: #fff
}

.page-header-section-2.careers {
    min-height: auto;
    padding-top: 162px;
    padding-bottom: 162px;
    background-image: linear-gradient(202deg, rgba(0, 51, 80, .95), rgba(6, 142, 194, .7)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d66599ab072644f24c557fc_Careers_3shiji.jpg);
    background-position: 0 0, 0 0;
    background-size: auto, cover
}

.page-header-section-2.careers.less-padding {
    padding-top: 120px;
    padding-bottom: 120px
}

.bg-text-2 {
    position: absolute;
    left: -20px;
    top: -36px;
    display: block;
    opacity: .04;
    color: #111;
    font-size: 120px;
    line-height: 96px;
    text-transform: uppercase
}

.bg-text-2.regognize {
    opacity: .09
}

.benefit-image-11 {
    position: relative;
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46cf420ae1bc3f43d6b4d_kendall-ruth-AijuW-HlE30-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover
}

.button-4 {
    height: 48px;
    padding: 11px 24px;
    border-style: none;
    border-radius: 2px;
    background-color: transparent;
    background-image: linear-gradient(247deg, #73b2d5, #3f7bab);
    box-shadow: none;
    -webkit-transition: background-color .2s ease, -webkit-transform .2s ease;
    transition: background-color .2s ease, -webkit-transform .2s ease;
    transition: transform .2s ease, background-color .2s ease;
    transition: transform .2s ease, background-color .2s ease, -webkit-transform .2s ease;
    font-size: 10px;
    line-height: 24px
}

.benefit-image-12, .benefit-image-7 {
    height: 613px;
    max-width: 100%;
    background-size: auto, auto, cover
}

.page-header-wrapper-2, .post-card-description-2 {
    font-family: 'Lato Shiji Regular', Arial, sans-serif
}

.button-4:hover {
    background-color: #ec2f4b;
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03)
}

.benefit-image-7 {
    padding-bottom: 0;
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da4728820ae1b68a53ddd6f_linkedin-sales-navigator-u3hmzw5U-SI-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 40%
}

.benefit-image-12 {
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da46f5320ae1be8663d8ed6_mimi-thian-lp1AKIUV3yo-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 50%
}

.blog-posts-v1-2 {
    position: static;
    display: flex;
    width: auto;
    height: auto;
    margin-bottom: -40px;
    -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-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    border: 1px solid #e4e4e4;
    border-radius: 2px
}

.blog-posts-v1-2.negative-margin-removal {
    margin-bottom: 0;
    border-style: none
}

.section-header-wrapper-2 {
    max-width: 700px;
    padding-bottom: 0;
    -webkit-box-orient: vertical;
    -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
}

.section-header-wrapper-2.space {
    margin-bottom: 60px
}

.page-header-wrapper-2 {
    position: relative;
    z-index: 1;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -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;
    grid-column-gap: 16px;
    grid-row-gap: 16px
}

.cards-grid-container, .flex-container, .grid-22, .grid-23, .nav-grid {
    grid-template-rows: auto
}

.page-header-wrapper-2.careers-hero {
    width: 100%;
    max-width: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column
}

.post-card-description-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #777;
    font-size: 14px;
    line-height: 24px;
    font-weight: 400
}

.benefits-icon-7 {
    max-width: 50px;
    margin-top: 0;
    margin-left: 0;
    padding-top: 0
}

.benefits-header-2 {
    position: relative;
    z-index: 10;
    display: block;
    margin-bottom: 0;
    padding-top: 330px;
    color: #fff;
    font-size: 22px;
    text-align: center
}

.less-link, .text-span-3 {
    display: inline-block;
    font-weight: 700
}

.blog-title, .dp-rt {
    text-align: left
}

.text-span-3 {
    border-bottom: 4px solid #74afdd;
    font-family: Lato, sans-serif;
    color: #74afdd
}

.benefit-image-8 {
    height: 613px;
    max-width: 100%;
    background-image: linear-gradient(180deg, #3f7bab, hsla(0, 0%, 100%, 0) 51%), linear-gradient(7deg, #0b2a4a, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5da471a5498119697f79b467_anastasia-dulgier-OKOOGO578eo-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 10%;
    background-size: auto, auto, cover
}

.nav {
    max-width: 1000px
}

.body-5 {
    background-color: #f8f8f8
}

.less-link {
    position: relative;
    overflow: hidden;
    margin-top: 8px;
    padding-right: 12px;
    -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: #111;
    font-size: 15px;
    line-height: 24px;
    cursor: pointer
}

.insights-author-block, .post-bottom-white-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.white {
    position: relative;
    margin-top: -34px;
    padding-top: 73px;
    padding-bottom: 73px;
    background-color: #fff
}

.post-bottom-white-block {
    position: absolute;
    left: 0;
    top: auto;
    right: 0;
    bottom: 0;
    display: flex;
    height: 80px;
    padding-right: 80px;
    padding-left: 80px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    background-color: #fff
}

.blog-title {
    display: block;
    margin-top: 0;
    font-family: 'Lato Shiji Regular', Arial, sans-serif;
    color: #3f7bab;
    font-size: 64px;
    line-height: 1.2em;
    font-weight: 400
}

.dp-rt img {
    position: relative;
    margin-top: -5px
}

.dp-rt blockquote {
    width: 400px;
    margin-right: 0;
    margin-left: -150px;
    padding-right: 40px;
    padding-left: 40px;
    float: left;
    clear: both;
    border-style: none none none solid;
    border-width: 1px 1px 1px 4px;
    border-color: #000 #000 #000 #3f7bab;
    background-image: -webkit-gradient(linear, left top, left bottom, from(hsla(0, 0%, 100%, .5)), to(hsla(0, 0%, 100%, .5))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e35da417c077b500edfae0c_quote.svg);
    background-image: linear-gradient(180deg, hsla(0, 0%, 100%, .5), hsla(0, 0%, 100%, .5)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e35da417c077b500edfae0c_quote.svg);
    background-position: 0 0, 0 0;
    background-size: auto, 51px;
    background-repeat: repeat, no-repeat
}

.div-block-41, .insights-author-image, .you-might-also-like-image {
    background-position: 50% 50%;
    background-size: cover
}

.dp-rt h3 {
    width: 75%
}

.post-header-overlay-2 {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    background-color: rgba(17, 17, 17, .75);
    font-family: 'Lato Shiji Bold', Arial, sans-serif;
    font-weight: 700
}

.image-34 {
    margin-left: -16px;
    padding-top: 20px
}

.div-block-32 {
    max-width: 400px
}

.div-block-33 {
    border-top: 2px solid #fff
}

.itb-percentage {
    padding-top: 0;
    font-size: 37px;
    text-align: center
}

.itb-fact-header {
    color: #fff;
    font-size: 13px;
    font-weight: 300;
    text-align: center
}

.insights-sidebar {
    position: -webkit-sticky;
    position: sticky;
    left: auto;
    top: 34vh;
    right: 0;
    bottom: auto;
    z-index: 100;
    width: 250px;
    margin-top: 345px;
    margin-right: 20px;
    padding-top: 0;
    padding-bottom: 15px;
    float: right;
    background-color: #fff;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .15)
}

.div-block-34, .div-block-35 {
    padding: 10px 20px;
    text-align: left
}

.div-block-34 {
    background-color: #3f7bab;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase
}

.div-block-35 {
    border-top: 1px solid #f8f8f8;
    -webkit-transition: color .2s ease, background-color .2s ease;
    transition: color .2s ease, background-color .2s ease;
    color: #777;
    font-size: 15px;
    line-height: 1.5em
}

.div-block-35:hover {
    background-color: #f8f8f8;
    color: #3f7bab
}

.view-all-text-link {
    display: block;
    margin-top: 15px;
    margin-right: 20px;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    color: #bbb;
    font-size: 13px;
    line-height: 1.3em;
    text-align: right
}

.view-all-text-link:hover {
    color: #777
}

.html-embed-2 {
    position: relative;
    z-index: -1;
    height: 0
}

.container-4 {
    padding-right: 80px;
    padding-left: 80px
}

.insights-posts-section {
    position: relative;
    overflow: visible;
    padding: 0 0 120px;
    background-color: #fff;
    text-align: center
}

.collection-item, .collection-list, .collection-list-wrapper {
    padding: 0
}

.insights-category-title {
    position: relative;
    z-index: 2;
    margin-bottom: 0;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    color: #c1c1c1;
    font-size: 15px;
    text-align: left
}

.insights-category-title:hover {
    color: #777
}

.insights-author-block {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-transition: color .2s ease;
    transition: color .2s ease;
    color: #bbb;
    font-size: 14px;
    line-height: 1em;
    text-decoration: none
}

.insights-author-block-wrapper, .social-icon-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.insights-author-block:hover {
    color: #777
}

.insights-author-image {
    width: 45px;
    height: 45px;
    margin-right: 10px;
    border-radius: 1000000000px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png)
}

.insights-author-block-wrapper {
    display: flex;
    margin-bottom: 15px
}

.you-might-also-like-image {
    height: 219px;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/example-bg.png)
}

.background-video-2 {
    margin-left: 30px
}

.background-video-3 {
    left: 30px;
    top: 30px;
    width: 540px
}

.div-block-36, .image-35 {
    position: absolute;
    left: 6%;
    top: 2%;
    right: auto;
    bottom: auto
}

.image-35 {
    float: left;
    clear: none
}

.container-5 {
    margin-top: 0;
    padding-top: 55px
}

.container-6 {
    margin-top: -82px
}

.column-5, .column-6 {
    left: 50px
}

.column-7 {
    margin-top: 0;
    padding-right: 0;
    padding-left: 0
}

.cards-section {
    display: none;
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f8f8f9
}

.centered-container {
    margin-top: -2px;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.cards-grid-container {
    display: -ms-grid;
    display: grid;
    margin-top: 60px;
    -webkit-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    grid-auto-flow: row;
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    -ms-grid-rows: auto;
    text-align: left
}

.nav-grid, .nav-grid-2 {
    grid-auto-flow: column
}

.upcoming-talks {
    position: static;
    width: 100%;
    padding: 33px;
    border-radius: 0;
    background-color: #fff
}

.upcoming-talks:hover {
    border: 2px solid #3f7bab;
    box-shadow: 8px 8px 15px 0 rgba(0, 0, 0, .08)
}

.cards-image {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.image-36 {
    padding-bottom: 50px
}

.image-37 {
    padding-bottom: 35px
}

.social-icon-box {
    position: relative;
    display: flex;
    overflow: hidden;
    width: 48px;
    height: 48px;
    margin-right: -1px;
    margin-bottom: -1px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid #e4e4e4;
    background-color: #fff;
    -webkit-transition: border-color .2s ease;
    transition: border-color .2s ease
}

.side-content-wrapper-50-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 600px;
    padding-left: 0;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.div-block-39, .div-block-40 {
    display: block
}

.div-block-37 {
    width: auto;
    margin-bottom: 40px;
    padding-right: 200px;
    padding-left: 200px
}

.container-space {
    margin-bottom: 60px
}

.div-block-40 {
    opacity: 1
}

.sticky-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 4;
    padding: 5px;
    background-color: #3e193f;
    opacity: 1
}

.sticky-nav.nav-infrasys {
    background-color: #0055b8
}

.sticky-nav.mycheck-nav {
    background-color: #fff
}

.sticky-nav.cross-selling-nav, .webinar-wrapper {
    background-color: transparent
}

.nav-grid {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-column-gap: 20px;
    grid-row-gap: 10px;
    -ms-grid-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    -ms-grid-columns: 1fr max-content max-content max-content;
    grid-template-columns: 1fr -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: 1fr max-content max-content max-content
}

.nav-logo-link {
    display: block;
    height: 60px;
    margin-right: 0;
    margin-left: 0;
    padding: 0
}

.nav-logo {
    width: 120px;
    height: auto;
    max-width: 100px;
    margin-top: 9px;
    margin-right: 0;
    margin-left: 58px;
    padding-bottom: 0;
    padding-left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.webinar-tiltle {
    display: block;
    margin-right: 0;
    margin-left: 0;
    padding: 10px 0 10px 16px;
    font-family: Lato, sans-serif;
    color: #fff;
    font-weight: 300;
    letter-spacing: 3px
}

.group-brand, .webinar-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.concept-button, .image-38 {
    margin-right: auto;
    margin-left: auto
}

.concept-button, .webinar-button, .webinar-title {
    font-family: Lato, sans-serif;
    letter-spacing: 2px
}

.webinar-tiltle:hover {
    text-decoration: underline
}

.container-7 {
    margin-top: 118px
}

.webinar-wrapper {
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px
}

.webinar-form {
    padding: 33px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 7px 30px 0 rgba(0, 0, 0, .17)
}

.group-brand {
    display: flex;
    max-height: 10px;
    max-width: 150px;
    min-height: 50px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 9px;
    background-color: #90378b
}

.duration, .flex-container, .text-block-27, .text-block-28 {
    -webkit-box-orient: horizontal
}

.div-block-41 {
    max-width: 100px;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5cdd702b95678d807ef5bfe4_concept-White.png);
    background-repeat: repeat
}

.grid-21 {
    min-height: 520px;
    justify-items: center;
    grid-column-gap: 69px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr
}

.french-text-heading {
    max-width: 800px;
    padding-right: 0;
    padding-left: 0;
    font-size: 44px;
    line-height: 52px
}

.paragraph-6 {
    padding-right: 64px;
    color: #777;
    text-align: left
}

.hero-overlay {
    position: static;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 80vh;
    max-height: 780px;
    padding-top: 0;
    padding-bottom: 86px;
    -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: linear-gradient(180deg, rgba(0, 0, 0, .4), hsla(0, 0%, 100%, 0)), linear-gradient(124deg, #163760, rgba(238, 176, 208, .23)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e7a3d13c5b458226e93883d_alex-bertha-Jyg7xHRmXiU-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover;
    color: #fff
}

.hero-overlay.concept-hero {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), hsla(0, 0%, 100%, 0)), linear-gradient(124deg, #3e193f, rgba(238, 176, 208, .23)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e7a3d13c5b458226e93883d_alex-bertha-Jyg7xHRmXiU-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 725px;
    background-size: auto, auto, cover
}

.hero-overlay.mycheck-hero {
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), hsla(0, 0%, 100%, 0)), linear-gradient(283deg, rgba(0, 0, 0, .4) 23%, rgba(249, 186, 39, .9)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5eb2999ef2d2bfff8fed6931_MyCheck-hero.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e7a3d13c5b458226e93883d_alex-bertha-Jyg7xHRmXiU-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 100%, 50% 50%;
    background-size: auto, auto, cover, cover
}

.hero-overlay.infrasys-hero {
    display: block;
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .4), hsla(0, 0%, 100%, 0)), linear-gradient(124deg, #163760, rgba(238, 176, 208, .23)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b4b5d784510741abe1b46_infrasys-kitchen.jpg);
    background-position: 0 0, 0 0, 0 0;
    background-size: auto, auto, cover
}

.bold-text-12 {
    display: block;
    font-family: Lato, sans-serif;
    text-align: center
}

.div-block-42 {
    position: relative;
    margin-top: -43px;
    padding: 29px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 6px 20px 0 rgba(0, 0, 0, .09)
}

.concept-button, .infrasys-button, .infrasys-button-live-demo {
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .19)
}

.text-block-26 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 0;
    padding-right: 17px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Lato, sans-serif;
    color: #252525;
    font-size: 18px
}

.image-40, .webinar-title {
    -ms-flex-item-align: center
}

.grid-22 {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.concept-button {
    padding: 27px;
    border-radius: 4px;
    background-color: #90378b;
    text-transform: uppercase
}

.concept-button.cinfographic {
    margin-right: 36px;
    padding: 13px;
    font-size: 12px
}

.webinar-title {
    align-self: center;
    color: #fff;
    font-weight: 300
}

.hero {
    height: 1200px
}

.flex-container {
    display: -ms-grid;
    display: grid;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    grid-auto-columns: 1fr;
    grid-column-gap: 57px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1.5fr;
    grid-template-columns: 1fr 1.5fr
}

.duration, .webinar-date {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.hero-image-mask {
    width: 100%;
    margin-left: 40px
}

.hero-image {
    width: 100%;
    height: 100%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 .5 auto;
    -ms-flex: 0 .5 auto;
    flex: 0 .5 auto;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.duration {
    display: flex;
    -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;
    border-right: 3px none #90378b;
    text-align: left
}

.webinar-date {
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: Lato, sans-serif;
    color: #90378b;
    font-size: 18px;
    font-weight: 300
}

.div-block-46, .text-block-27 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.webinar-date.date-infrasys {
    color: #0055b8
}

.webinar-date.my-check-date {
    color: #f9ba27
}

.paragraph-7 {
    font-family: Lato, sans-serif
}

.section-3 {
    margin-bottom: 0;
    padding-bottom: 53px;
    background-color: #f8eff6
}

.div-block-44, .div-block-49, .footer-2 {
    background-color: #fff
}

.grid-23 {
    margin: 30px 185px 0;
    grid-column-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr
}

.cards-grid-container-2, .upcoming-talks-container {
    grid-auto-columns: 1fr;
    grid-column-gap: 40px;
    grid-row-gap: 40px
}

.text-block-27 {
    display: flex;
    -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;
    color: #90378b
}

.heading-27 {
    text-align: center
}

.text-block-28, .text-block-29 {
    text-align: left
}

.div-block-44 {
    height: 500px;
    border-radius: 4px;
    box-shadow: 0 7px 20px 0 rgba(0, 0, 0, .09)
}

.webinar-subheader {
    margin-top: 32px;
    color: #90378b
}

.concept-speaker {
    width: 70px;
    height: 70px;
    margin-right: 15px;
    padding-right: 0;
    border-radius: 50%;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 0 50%, 0 0;
    background-size: 100px, cover;
    box-shadow: 6px 6px 17px 0 rgba(0, 0, 0, .13)
}

.concept-speaker.con-speaker-french {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e9efbbd962c083627378938_Charlotte.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e85f1b5cfbbb2051e787f09_Goncalo.png), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 0 0, 100% 50%, 0 50%, 0 0;
    background-size: cover, 75px, 100px, cover
}

.concept-speaker.con-spreaker-es {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5eb40779390f55554f3c1033_Screen%20Shot%202020-05-07%20at%2015.04.22.png), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e85f1b5cfbbb2051e787f09_Goncalo.png), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 50% 50%, 100% 50%, 0 50%, 0 0;
    background-size: cover, 75px, 100px, cover
}

.concept-speaker.en {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5eccc9aba81c50c3e8e165cb_Goncalo.png);
    background-position: 50% 0;
    background-size: 65px
}

.concept-speaker.mycheck {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ec78242b131e9c9663494de_CP-Business-profile-pic-min.jpg);
    background-position: 50% 0;
    background-size: 120px
}

.concept-speaker.mycheck.americas {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5eccd8cf34031ca9e916ffe5_CyndiShepley.jpeg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ec78242b131e9c9663494de_CP-Business-profile-pic-min.jpg);
    background-position: 50% 50%, 50% 0;
    background-size: 68px, 120px
}

.subscribe-form-2, .subscribe-form-2.infrasys-insights {
    background-image: linear-gradient(126deg, rgba(0, 0, 0, .4), hsla(0, 0%, 100%, .05))
}

.div-block-46 {
    display: flex;
    margin-bottom: 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
}

.div-block-47, .text-block-28 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}

.text-block-28 {
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.div-block-47 {
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center
}

.footer-2 {
    padding-top: 60px;
    padding-bottom: 40px;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    text-align: center
}

.feature-section, .subscribe-form-2 {
    padding-top: 100px;
    padding-bottom: 100px
}

.footer-flex-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 40px;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: left
}

.footer-logo-link {
    max-height: 60px;
    min-width: 60px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto
}

.footer-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.footer-heading {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 1.5
}

.footer-link-2 {
    display: block;
    margin-bottom: 10px;
    color: #444;
    text-decoration: none
}

.footer-grey-link:hover, .footer-link-2:hover {
    text-decoration: underline
}

.div-block-48 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 40px;
    margin-right: auto;
    margin-left: auto;
    -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;
    border-top: 4px solid #90378b;
    border-radius: 4px
}

.shiji-group {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    bottom: auto;
    display: none;
    margin: 61px 47px 18px 0
}

.div-block-49, .subscribe-form-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.image-39, .text-block-31 {
    margin-right: auto;
    margin-left: auto
}

.div-block-49 {
    display: flex;
    width: 34px;
    height: 34px;
    margin-bottom: 11px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 50%;
    box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, .44)
}

.image-40, .image-41 {
    width: 75%;
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.div-block-50, .subscribe-form-input {
    margin-bottom: 0
}

.image-39 {
    max-width: 80%;
    background-color: transparent;
    opacity: .33
}

.text-block-30 {
    font-family: Lato, sans-serif;
    font-size: 16px;
    font-weight: 900
}

.subscribe-form-2 {
    background-color: #3e193f
}

.subscribe-form-2.infrasys-insights {
    background-color: #0055b8
}

.subscribe-form-2.mycheck-form {
    background-color: #181818
}

.centered-container-2 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    text-align: center
}

.subscribe-form-flex, .time {
    -webkit-flex-direction: row
}

.subscribe-form-flex {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.text-block-31, .time {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-box-direction: normal
}

.div-block-50, .text-block-31 {
    -webkit-flex-direction: column
}

.subscribe-form-input-wrapper {
    text-align: left
}

.submit-button {
    background-color: #90378b
}

.text-block-31 {
    display: flex;
    -webkit-box-orient: vertical;
    -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
}

.duration-copy, .time {
    -webkit-box-orient: horizontal;
    text-align: left
}

.time {
    display: flex;
    -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;
    border-right: 3px solid #90378b
}

.div-block-50, .duration-copy {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.time.time-infrasys {
    border-right-color: #0055b8
}

.time.mycheck-time {
    border-right-color: #000
}

.duration-copy {
    display: flex;
    -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;
    border-right: 3px solid #90378b
}

.div-block-50, .div-block-51 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.duration-copy.duration-infrasys {
    border-right-color: #0055b8
}

.duration-copy.mycheck-duration {
    border-right-color: #000
}

.section-4 {
    background-color: #ddd
}

.div-block-50 {
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.div-block-51, .div-block-52 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-block-51 {
    display: flex;
    -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
}

.div-block-52 {
    display: flex
}

.image-40 {
    max-width: 170px;
    align-self: center;
    opacity: 1
}

.image-41 {
    max-width: 211px;
    -ms-flex-item-align: center;
    align-self: center;
    opacity: .41
}

.flex-container-2, .upcoming-talks-speakers {
    -webkit-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.image-42 {
    max-width: 180px;
    opacity: .44
}

.feature-section {
    background-color: #fff
}

.flex-container-2 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.feature-image-mask {
    width: 100%;
    margin-right: 40px
}

.feature-image {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 50% 50%;
    object-position: 50% 50%
}

.cards-grid-container-2 {
    display: -ms-grid;
    display: grid;
    margin-top: 78px;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    -ms-grid-rows: auto auto auto auto;
    grid-template-rows: auto auto auto auto;
    text-align: left
}

.grid-24, .upcoming-talks-container {
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.grid-24, .grid-25, .grid-26, .grid-27, .nav-grid-2, .upcoming-talks-container {
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.heading-28, .paragraph-8 {
    text-align: center
}

.div-block-53 {
    width: 10px;
    height: 10px;
    margin-right: 7px;
    padding-right: 0;
    background-color: #3f7bab
}

.div-block-54 {
    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
}

.upcoming-talks-speakers {
    display: block;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    font-family: Lato, sans-serif;
    font-size: 13px
}

.button-6, .div-block-55 {
    -webkit-flex-direction: row
}

.upcoming-duration {
    margin-top: 128px;
    font-family: Lato, sans-serif;
    font-size: 13px
}

.heading-28 {
    margin-top: 77px
}

.upcoming-talks-container {
    display: -ms-grid;
    display: grid;
    margin-top: 78px;
    margin-bottom: 112px;
    text-align: left
}

.div-block-55, .heading-29 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.div-block-55 {
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -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: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.heading-29 {
    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: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

.button-5, .container-8 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.button-6, .button-7 {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal
}

.div-block-66, .text-block-32 {
    -webkit-align-self: center;
    -ms-grid-row-align: center
}

.button-5 {
    display: flex;
    -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
}

.div-block-56 {
    height: 50px;
    margin-top: 65px;
    background-color: #fff
}

.section-5 {
    padding-top: 10px;
    padding-bottom: 49px;
    background-color: #f8eff6
}

.grid-24 {
    margin-top: 41px;
    text-align: center
}

.concept-text {
    color: #90378b
}

.button-6 {
    display: block;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-align: left
}

.button-7 {
    display: inline-block;
    margin-right: auto;
    margin-left: auto;
    -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
}

.container-8 {
    display: flex;
    margin-top: 30px
}

.image-43 {
    max-width: 50%
}

.image-44 {
    width: auto;
    height: auto;
    max-width: 15px;
    -o-object-fit: contain;
    object-fit: contain
}

.div-block-57 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.div-block-58 {
    width: 30px;
    height: 30px;
    margin-right: 12px;
    background-image: url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e7b6aaf1b45c19cef0c3acf_noun_tick_2130065%20(1).svg");
    background-position: 0 0;
    background-size: cover
}

.text-block-32 {
    -ms-flex-item-align: center;
    align-self: center;
    color: #90378b
}

.button-9, .webinar-container {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical
}

.paragraph-9 {
    font-family: Lato, sans-serif;
    color: #777
}

.zoomform {
    height: 1000px;
    margin-top: 0;
    margin-right: 0;
    border-style: solid;
    border-width: 1px;
    border-color: #90378b;
    background-color: #fff;
    box-shadow: 3px 9px 16px 0 rgba(0, 0, 0, .1);
    -o-object-fit: fill;
    object-fit: fill
}

.zoomform.form-infrasys {
    border-color: #0055b8
}

.grid-25 {
    margin: 101px 57px 56px;
    padding-right: 0;
    padding-left: 0;
    grid-column-gap: 98px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr
}

.grid-27, .grid-28, .nav-grid-2 {
    grid-column-gap: 0
}

.div-block-59 {
    position: relative;
    display: block;
    padding-left: 0
}

.live-demo-bg, .webinar-container {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.live-demo-bg {
    position: absolute;
    top: -52.4px;
    display: flex;
    opacity: .04;
    font-family: Lato, sans-serif;
    color: #333;
    font-size: 120px;
    font-weight: 900
}

.grid-26 {
    -ms-grid-columns: minmax(52%, 3.5fr) 2.5fr;
    grid-template-columns: minmax(52%, 3.5fr) 2.5fr
}

.grid-27 {
    box-shadow: 12px 12px 20px 0 rgba(0, 0, 0, .29)
}

.webinar-content {
    position: static;
    height: 50vh;
    padding: 21px 75px 47px 47px;
    background-color: #90378b
}

.mycheck-nav {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    padding: 5px;
    background-color: #fff;
    opacity: 1
}

.button-8, .div-block-61, .sticky-nav-2 {
    background-color: #90378b
}

.div-block-61 {
    margin-top: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#90378b), to(hsla(0, 0%, 100%, 0))), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-image: linear-gradient(180deg, #90378b, hsla(0, 0%, 100%, 0)), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-position: 0 0, 50% 50%;
    background-size: auto, cover
}

.div-block-61:hover {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .5))), -webkit-gradient(linear, left top, left bottom, from(#90378b), to(hsla(0, 0%, 100%, 0))), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), linear-gradient(180deg, #90378b, hsla(0, 0%, 100%, 0)), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover
}

.webinar-container {
    display: flex;
    margin: 349px;
    padding-top: 266px;
    padding-bottom: 103px;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.button-9, .webinar-overrlay {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.webinar-overrlay {
    position: relative;
    display: flex;
    height: 90vh;
    max-height: none;
    padding-top: 100px;
    padding-bottom: 100px;
    -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-gradient(linear, left top, left bottom, from(rgba(245, 237, 237, .75)), to(rgba(245, 237, 237, .75))), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-image: linear-gradient(180deg, rgba(245, 237, 237, .75), rgba(245, 237, 237, .75)), url("https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e81fe4a0aafd6f3d973e7d6_download%20(76).jpeg");
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    opacity: 1;
    color: #fff
}

.div-block-64, .div-block-75, .slide, .slide-2 {
    background-size: cover
}

.sticky-nav-2 {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1;
    max-height: 70px;
    padding: 0;
    border-bottom: 2px solid #90378b
}

.nav-grid-2 {
    display: -ms-grid;
    display: grid;
    width: 100%;
    margin: 0;
    padding: 0;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-auto-columns: -webkit-max-content;
    grid-auto-columns: max-content;
    grid-row-gap: 20px;
    -ms-grid-columns: .25fr 3fr;
    grid-template-columns: .25fr 3fr
}

.nav-logo-link-2 {
    display: block;
    height: 60px;
    margin-right: 0;
    margin-left: 0;
    padding: 0
}

.nav-logo-2 {
    width: 90px;
    height: 100%;
    margin-left: -2px;
    padding-left: 0;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: 0 50%;
    object-position: 0 50%
}

.button-9, .div-block-63, .webinar-button {
    margin-right: auto;
    margin-left: auto
}

.div-block-63 {
    max-width: 1200px
}

.webinar-feature {
    position: relative;
    bottom: -265px;
    z-index: 1;
    display: none
}

.button-9 {
    display: flex;
    max-width: 200px;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.div-block-64, .webinar-button {
    display: -webkit-box;
    display: -ms-flexbox;
    -webkit-box-direction: normal;
    background-color: #fff
}

.webinar-button {
    display: -webkit-flex;
    display: flex;
    max-width: 300px;
    padding: 25px;
    -webkit-box-orient: vertical;
    -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;
    border-radius: 10px;
    box-shadow: 6px 6px 17px 0 rgba(0, 0, 0, .37);
    color: #90378b;
    font-size: 17px;
    text-align: center
}

.text-block-33, .text-block-34 {
    display: inline-block
}

.webinar-button:hover {
    -webkit-transform: translate(0, -14px);
    -ms-transform: translate(0, -14px);
    transform: translate(0, -14px)
}

.webinar-details {
    padding: 102px 36px 0 0;
    border-top: 2px none #fff
}

.webinar-block {
    padding-bottom: 10px
}

.text-block-34 {
    padding-left: 36px
}

.webinar-nav-title {
    padding-left: 0;
    border-left: 1px solid #fff;
    color: #fff
}

.grid-28 {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    grid-row-gap: 0;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr
}

.webinar-speakers {
    margin: 44px 168px 168px 10px
}

.div-block-64 {
    display: -webkit-flex;
    display: flex;
    width: 70px;
    height: 70px;
    margin-right: 22px;
    padding-right: 0;
    padding-left: 0;
    -webkit-box-orient: horizontal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    border-radius: 50%;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 0 0
}

.div-block-65, .text-block-35 {
    display: -webkit-box;
    display: -ms-flexbox
}

.div-block-68, .div-block-69 {
    margin-right: auto;
    margin-left: auto
}

.text-block-35, .text-block-35-copy {
    padding-top: 18px;
    padding-right: 28px;
    padding-left: 0;
    font-family: Lato, sans-serif
}

.div-block-65 {
    display: -webkit-flex;
    display: flex
}

.div-block-66 {
    -ms-flex-item-align: center;
    align-self: center
}

.webinar-bullets {
    margin-top: 12px;
    margin-bottom: -12px;
    font-family: Lato, sans-serif;
    font-size: 14px
}

.text-block-35 {
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 19px
}

.div-block-68, .text-block-35-copy {
    display: -webkit-box;
    display: -ms-flexbox
}

.button-10, .div-block-68 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column
}

.div-block-67 {
    margin-top: 126px
}

.div-block-68 {
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start
}

.text-block-35-copy {
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    font-size: 18px
}

.button-10, .div-block-69 {
    display: -webkit-box;
    display: -ms-flexbox
}

.button-10 {
    display: -webkit-flex;
    display: flex;
    -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
}

.div-block-69, .text-block-37 {
    -webkit-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.image-45 {
    max-width: 120px;
    opacity: .41
}

.div-block-69 {
    display: -webkit-flex;
    display: flex;
    width: 400px;
    height: 400px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 50%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#90378b), to(hsla(0, 0%, 100%, 0))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8602d37d32d22c6277167d_03.jpg);
    background-image: linear-gradient(180deg, #90378b, hsla(0, 0%, 100%, 0)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8602d37d32d22c6277167d_03.jpg);
    background-position: 0 0, 0 50%;
    background-size: auto, cover;
    opacity: 1
}

.infrasys-button, .infrasys-button-live-demo, .mycheck-button {
    margin-right: auto;
    margin-left: auto;
    border-radius: 4px;
    letter-spacing: 2px;
    text-transform: uppercase
}

.div-block-70 {
    position: relative;
    left: -142px;
    top: 107px;
    right: 160px;
    z-index: -1;
    display: block;
    height: 200px;
    grid-auto-columns: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    -ms-grid-rows: auto auto;
    grid-template-rows: auto auto;
    border-left: 6px solid #90378b;
    background-color: #f6d9e8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(246, 217, 232, .92)), to(rgba(246, 217, 232, .92))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8607b4b6682d904890e226_court-cook-SsIIw_MET0E-unsplash.jpg);
    background-image: linear-gradient(180deg, rgba(246, 217, 232, .92), rgba(246, 217, 232, .92)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8607b4b6682d904890e226_court-cook-SsIIw_MET0E-unsplash.jpg);
    background-position: 0 0, 100% 50%;
    background-size: auto, auto
}

.div-block-71, .text-block-37 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.concept-secondary, .html-embed-3 {
    border-style: solid;
    border-width: 1px
}

.text-block-36 {
    padding-top: 41px;
    padding-left: 33px;
    color: #90378b;
    font-size: 20px
}

.infrasys-button {
    padding: 27px;
    background-color: #0055b8;
    font-family: Lato, sans-serif
}

.infrasys-demo-points {
    margin-bottom: 0;
    padding-bottom: 53px;
    background-color: #e9ecf3
}

.infrasys-text {
    color: #9096a4
}

.infrasys-logos-bg {
    padding-top: 10px;
    padding-bottom: 49px;
    background-color: #e9ecf3
}

.infrasys-button-live-demo {
    padding: 27px;
    background-color: #0055b8;
    font-family: Lato, sans-serif
}

.grid-30 {
    grid-column-gap: 88px;
    -ms-grid-columns: 1fr 1.25fr;
    grid-template-columns: 1fr 1.25fr
}

.grid-31, .grid-33, .grid-34 {
    grid-column-gap: 0;
    grid-row-gap: 0
}

.demo-form-content {
    margin-top: 124px;
    margin-bottom: 80px
}

.html-embed-3 {
    border-color: #0055b8;
    box-shadow: 6px 6px 20px 0 #e4dfdf
}

.html-embed-3.concept-form {
    border-color: #90378b
}

.html-embed-3.mycheck-form {
    border-color: #f9ba27
}

.concept-demo-points {
    margin-bottom: 0;
    padding-bottom: 53px;
    background-color: #f8eff6
}

.concept-demo-points.mycheck-demo-points {
    background-color: #f7f1e8
}

.bold-concept {
    color: #90378b
}

.concept-logos-bg {
    padding-top: 10px;
    padding-bottom: 49px;
    background-color: #f8eff6
}

.concept-logos-bg.mycheck-logos-bg {
    background-color: #f7f1e8
}

.image-46 {
    max-width: 150px;
    opacity: .43
}

.image-47 {
    max-width: 200px;
    opacity: .94
}

.mycheck-button {
    padding: 27px;
    background-color: #f9ba27;
    box-shadow: 5px 5px 20px 0 rgba(0, 0, 0, .19);
    font-family: Lato, sans-serif
}

.bold-mycheck {
    color: #f9ba27
}

.bold-concept-copy {
    color: #90378b
}

.infrasys-speaker {
    width: 70px;
    height: 70px;
    margin-right: 15px;
    padding-right: 0;
    border-radius: 50%;
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 0 50%, 0 0;
    background-size: 100px, cover;
    box-shadow: 6px 6px 17px 0 rgba(0, 0, 0, .13)
}

.infrasys-speaker.french-speaker {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e9efbbd962c083627378938_Charlotte.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 100% 50%, 0 50%, 0 0;
    background-size: 75px, 100px, cover
}

.infrasys-speaker.inf-speaker-de {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ea06566f1d8099a219c319d_WeighLing.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 0 0, 0 50%, 0 0;
    background-size: cover, 100px, cover
}

.infrasys-speaker.infrasys-speaker-es {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5eb40779390f55554f3c1033_Screen%20Shot%202020-05-07%20at%2015.04.22.png), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e8b485433bd30460291d913_Jay-Sherman.jpg), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e6236967b1e83645ad41f58_Leo-Luistro-Shiji.jpg);
    background-position: 50% 50%, 0 50%, 0 0;
    background-size: 70px, 100px, cover
}

.grid-31 {
    margin-top: 100px;
    margin-bottom: 100px;
    -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    -ms-grid-rows: auto auto auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto auto auto
}

.container-9 {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0
}

.div-block-71 {
    display: flex;
    max-height: 600px;
    min-height: 150px;
    background-color: #90378b
}

.infographic-hero {
    background-color: #f8eff6;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .58)), to(rgba(0, 0, 0, .58))), -webkit-gradient(linear, left top, left bottom, from(rgba(11, 42, 74, .6)), to(rgba(11, 42, 74, .6))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e999cfd85ef98b2ec77073a_joshua-sortino-LqKhnDzSF-8-unsplash.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .58), rgba(0, 0, 0, .58)), linear-gradient(180deg, rgba(11, 42, 74, .6), rgba(11, 42, 74, .6)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e999cfd85ef98b2ec77073a_joshua-sortino-LqKhnDzSF-8-unsplash.jpg);
    background-position: 0 0, 0 0, 50% 50%;
    background-size: auto, auto, cover
}

.div-block-72 {
    padding: 31px 44px 44px;
    background-color: #fff;
    box-shadow: 7px 7px 20px 0 rgba(0, 0, 0, .2)
}

.infographic-title {
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0;
    font-size: 49px;
    line-height: 54px
}

.text-block-37 {
    display: flex;
    padding-bottom: 16px;
    padding-left: 11px;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    font-family: Lato, sans-serif;
    color: #fff;
    font-size: 17px
}

.div-block-73 {
    position: relative;
    z-index: 3;
    background-image: radial-gradient(circle farthest-corner at 50% 50%, hsla(0, 0%, 100%, 0), #0b2a4a), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5e999dc0ae81cf3223464597_Screen%20Shot%202020-04-17%20at%2014.14.08.png);
    background-position: 0 0, 0 0;
    background-size: auto, cover;
    box-shadow: 8px 8px 20px 16px rgba(0, 0, 0, .14)
}

.div-block-74 {
    background-color: #eeb0d0
}

.paragraph-10 {
    margin-bottom: 50px;
    padding-left: 0
}

.concept-secondary {
    border-color: #90378b;
    border-radius: 4px;
    background-color: #f8eff6;
    font-family: Lato, sans-serif;
    color: #90378b;
    text-transform: uppercase
}

.text-block-38 {
    padding-top: 11px;
    padding-bottom: 17px;
    padding-left: 10px;
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    font-family: Lato, sans-serif;
    color: #fff;
    letter-spacing: 2px
}

.text-block-39 {
    padding-bottom: 18px;
    font-family: Lato, sans-serif;
    color: #777;
    letter-spacing: 2px
}

.infographic-block {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-height: 600px;
    min-height: 150px;
    background-color: #3f7bac
}

.shiji-secondary-button {
    height: 48px;
    padding: 11px 24px;
    border: 1px solid #3f7bab;
    border-radius: 2px;
    background-color: #eaf3f9;
    font-family: Lato, sans-serif;
    color: #3f7bab;
    font-size: 10px;
    line-height: 24px;
    font-weight: 700;
    letter-spacing: 2px;
    text-transform: uppercase
}

.feature-cat {
    max-width: 380px;
    margin-top: 30px;
    margin-bottom: 22px;
    padding-right: 80px;
    padding-left: 40px;
    font-size: 36px;
    font-weight: 300;
    text-align: left
}

.section-6 {
    position: relative;
    z-index: 10;
    display: block;
    overflow: hidden;
    padding: 100px 24px;
    background-color: #fff;
    color: #111;
    text-align: center
}

.hero-intro-line {
    width: 70px;
    height: 3px;
    margin-top: 8px;
    margin-bottom: 25px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6d9ee4), to(#6d9ee4));
    background-image: linear-gradient(180deg, #6d9ee4, #6d9ee4)
}

.hero-intro-line.post-line {
    margin-left: 40px;
    padding-left: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#6d9ee4), to(#6d9ee4));
    background-image: linear-gradient(180deg, #6d9ee4, #6d9ee4)
}

.about-side-image-wrapper {
    position: relative;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding-right: 40px;
    padding-left: 40px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.about-side-image-wrapper.post-type {
    width: 40%;
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-bottom: 80px;
    padding-left: 0
}

.v-line {
    position: absolute;
    left: auto;
    top: 0;
    right: 0;
    z-index: -1;
    width: 1px;
    height: 100%;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#e1e3ea), to(#e1e3ea));
    background-image: linear-gradient(180deg, #e1e3ea, #e1e3ea)
}

.about-side-image-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 50px;
    padding-right: 40px;
    padding-left: 40px;
    -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
}

.about-side-image-info.post-content {
    width: 55%;
    margin-right: 0;
    padding-top: 0;
    padding-right: 60px;
    padding-left: 60px;
    text-align: justify
}

.wrapper-2 {
    position: relative;
    z-index: 2;
    max-width: 1200px;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    background-color: transparent
}

.about-side-media {
    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: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch
}

.about-side-media.about-side-reversed {
    -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
}

.about-side-image {
    position: relative;
    z-index: 2;
    border-radius: 0
}

.about-side-image.post-img {
    position: relative;
    max-width: 445px;
    min-width: 70%;
    margin-top: 30px;
    box-shadow: 0 8px 28px 0 rgba(46, 50, 60, .27)
}

.contact-split-form {
    overflow: hidden;
    padding-top: 0
}

.hero-side-section {
    display: none;
    padding-right: 24px;
    padding-left: 24px;
    background-color: #0055b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd12f6ab8f6b22c784cf6cc_hero.jpg), radial-gradient(circle farthest-side at 50% 50%, #5678a8, #0055b8 43%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd12f6ab8f6b22c784cf6cc_hero.jpg), radial-gradient(circle farthest-side at 50% 50%, #5678a8, #0055b8 43%);
    background-position: 0 0, 50% 50%, 0 0;
    background-size: auto, cover, auto;
    background-repeat: repeat, no-repeat, repeat
}

.contact-side-info, .contact-side-info.demo {
    background-color: #fff;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal
}

.hero-side-section.demo {
    padding-right: 60px;
    padding-bottom: 50px;
    padding-left: 60px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 53, 139, .85)), to(rgba(3, 53, 139, .85))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ea98bc28d96b3fc4077ad1b_get-a-demoInfrasys.jpg);
    background-image: linear-gradient(180deg, rgba(3, 53, 139, .85), rgba(3, 53, 139, .85)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ea98bc28d96b3fc4077ad1b_get-a-demoInfrasys.jpg);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat
}

.div-block-75, .slide, .slide-2 {
    background-position: 0 0
}

.image-49 {
    margin-top: 60px
}

.contact-side-info {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    margin-right: 5%;
    margin-bottom: 0;
    margin-left: 5%;
    padding: 60px 50px;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-flex: 0;
    -webkit-flex: 0 auto;
    -ms-flex: 0 auto;
    flex: 0 auto;
    text-align: left
}

.contact-side-info.demo {
    display: block;
    width: 70%;
    max-width: 350px;
    margin-top: 80px;
    margin-right: 0;
    float: right;
    -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-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap
}

.hero-side-wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center
}

.html-embed, .input-2.captcha {
    display: none
}

.grey-text-4 {
    color: #5d6371
}

.html-embed {
    position: static;
    overflow: visible;
    width: 300px;
    float: right
}

.paragraph-big {
    color: #fff;
    font-size: 20px;
    line-height: 30px
}

.nav-link-3, .nav-link-3.cta {
    font-size: 14px;
    line-height: 20px
}

.checkbox-field {
    margin-bottom: 30px
}

.white-text-2 {
    color: #fff
}

.white-text-2.list {
    padding-left: 20px
}

.nav-link-3 {
    margin-top: 0;
    margin-right: 40px;
    margin-left: 0;
    padding: 17px 4px 10px;
    -webkit-transition: color 150ms ease;
    transition: color 150ms ease;
    color: #5d6371;
    font-weight: 700
}

.nav-link-3:hover {
    border-width: 2px;
    border-color: #0055b8;
    border-bottom-style: solid;
    color: #0055b8
}

.nav-link-3.w--current {
    border-style: none none solid;
    border-bottom-width: 2px;
    border-bottom-color: #0055b8;
    color: #5d6371
}

.nav-link-3.cta {
    z-index: 1;
    margin: 6px 10px 0 0;
    padding: 11px 30px 12px;
    border-radius: 2px;
    background-color: #0055b8;
    background-image: -webkit-gradient(linear, left top, right top, from(#6d9ee4), to(#0055b8));
    background-image: linear-gradient(90deg, #6d9ee4, #0055b8);
    color: #fff
}

.nav-link-3.cta:hover {
    border: 0 transparent;
    background-color: #0055b8;
    background-image: none
}

.nav-link-3.cta.w--current {
    border-style: none
}

.nav-link-3.cta.demo {
    width: 75.684044%;
    margin-left: 12%
}

.footer-grey-link {
    color: #9096a4
}

.input-2 {
    height: 48px;
    margin-bottom: 32px;
    padding-top: 7px;
    padding-right: 0;
    padding-left: 0;
    border-color: #000 #000 #ccd0d9;
    border-top-style: none;
    border-top-width: 1px;
    border-right-style: none;
    border-right-width: 1px;
    border-left-style: none;
    border-left-width: 1px;
    border-radius: 0;
    background-color: transparent;
    transition: border-color .3s ease;
    font-size: 15px;
    line-height: 24px
}

.button-11, .stack-button-1 {
    margin-bottom: 0;
    padding-top: 29px;
    -webkit-box-pack: center;
    font-size: 24px;
    font-weight: 300;
    font-family: Lato, sans-serif
}

.input-2:hover {
    border-bottom-color: #9096a4
}

.input-2:focus {
    border-bottom-color: #a16d79
}

.input-2.country {
    color: #979797
}

.checkbox-2 {
    margin-top: 8px
}

.column-8 {
    position: static;
    margin-top: 49px;
    text-align: right
}

.div-block-75 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5be2f32e35028f0df178892e_revewpro%20test.png)
}

.slide {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bffd0e51fdf1c71613e90e3_Concept_Thumbnail.png)
}

.slider {
    min-width: 500px
}

.slide-2 {
    background-image: url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5be2f1e2bded8069ad13e5ae_infrasys%20test%20logo.png)
}

.button-11 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-bottom: 29px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px #fff;
    border-radius: 2px;
    background-color: hsla(0, 0%, 100%, .16)
}

.cross-selling {
    display: none;
    padding-right: 24px;
    padding-left: 24px;
    background-color: #0055b8;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .6))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd12f6ab8f6b22c784cf6cc_hero.jpg), radial-gradient(circle farthest-side at 50% 50%, #5678a8, #0055b8 43%);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5bd12f6ab8f6b22c784cf6cc_hero.jpg), radial-gradient(circle farthest-side at 50% 50%, #5678a8, #0055b8 43%);
    background-position: 0 0, 50% 50%, 0 0;
    background-size: auto, cover, auto;
    background-repeat: repeat, no-repeat, repeat
}

.hero-overlay-2, .stack-button-1 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.cross-selling.demo {
    padding-right: 60px;
    padding-bottom: 50px;
    padding-left: 60px;
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(3, 53, 139, .85)), to(rgba(3, 53, 139, .85))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ea98bc28d96b3fc4077ad1b_get-a-demoInfrasys.jpg);
    background-image: linear-gradient(180deg, rgba(3, 53, 139, .85), rgba(3, 53, 139, .85)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5ea98bc28d96b3fc4077ad1b_get-a-demoInfrasys.jpg);
    background-position: 0 0, 50% 50%;
    background-size: auto, cover;
    background-repeat: repeat, no-repeat
}

.div-block-76 {
    width: 600px;
    min-height: 50vh;
    background-color: transparent
}

.div-block-77 {
    width: 466.5vw
}

.grid-32 {
    margin-top: 33px
}

.grid-33 {
    -ms-grid-columns: .5fr;
    grid-template-columns: .5fr;
    -ms-grid-rows: auto auto auto auto auto auto;
    grid-template-rows: auto auto auto auto auto auto
}

.grid-34, .grid-36 {
    -ms-grid-rows: auto;
    grid-template-rows: auto
}

.stack-button-1 {
    display: flex;
    padding-bottom: 29px;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 1px #fff;
    border-radius: 2px;
    background-color: hsla(0, 0%, 100%, .08)
}

.hero-overlay-2 {
    display: flex;
    height: auto;
    max-height: none;
    padding-top: 0;
    padding-bottom: 0;
    -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-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, .75)), to(rgba(0, 0, 0, .75))), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d66594e1b0776c951b09526_Careers_2shiji.jpg);
    background-image: linear-gradient(180deg, rgba(0, 0, 0, .75), rgba(0, 0, 0, .75)), url(https://www.shijigroup.com/global-uploads.webflow.com/5bbba67586f1ae657749bb91/5d66594e1b0776c951b09526_Careers_2shiji.jpg);
    background-position: 0 0, 50% 50%;
    color: #fff
}

.cs-left, .div-block-78 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox
}

.grid-34 {
    margin: 94px 0 136px;
    padding-bottom: 0;
    -ms-grid-columns: .5fr .75fr;
    grid-template-columns: .5fr .75fr;
    box-shadow: 6px 6px 20px 0 rgba(0, 0, 0, .28)
}

.div-block-78 {
    position: relative;
    display: flex;
    width: auto;
    min-width: 0;
    padding: 8px 89px 89px 92px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    background-color: hsla(0, 0%, 100%, 0)
}

.cs-left {
    display: flex;
    margin-top: 69px;
    padding-bottom: 53px;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    background-color: transparent;
    color: transparent
}

.text-block-40 {
    margin-right: -37px;
    margin-bottom: 29px;
    margin-left: 0;
    font-family: Lato, sans-serif;
    font-size: 17px;
    font-weight: 300;
    text-align: right;
    letter-spacing: 0;
    text-transform: uppercase
}

.text-block-40.dash {
    letter-spacing: -4px
}

.div-block-79 {
    position: absolute;
    left: 0;
    top: 59%;
    right: 0;
    bottom: 0;
    margin-top: 20px;
    margin-right: 160px
}

.heading-30 {
    margin-top: 48px;
    margin-bottom: 43px;
    font-family: Lato, sans-serif;
    font-size: 48px;
    line-height: 55px
}

.heading-30.dropshadow.cs-shadow {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start
}

.div-block-80 {
    margin-top: 377px;
    margin-bottom: 0
}

.container-10 {
    margin-top: 0;
    margin-bottom: 0
}

.div-block-81 {
    max-width: 1400px
}

.div-block-82 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    max-width: 100px;
    margin-left: 246px;
    padding-left: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    -webkit-align-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    border: 2px solid #3f7bab;
    color: #3f7bab;
    text-align: left
}

.div-block-83 {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1
}

.grid-35 {
    grid-column-gap: 10px;
    grid-row-gap: 16px;
    -ms-grid-columns: .75fr 1fr;
    grid-template-columns: .75fr 1fr
}

html.w-mod-js [data-ix=preloader] {
    display: block
}

html.w-mod-js [data-ix=page-wrapper-load] {
    opacity: 0
}

html.w-mod-js [data-ix=nav-bar] {
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%)
}

html.w-mod-js [data-ix=slide-up-1], html.w-mod-js [data-ix=slide-up-2], html.w-mod-js [data-ix=slide-up-3], html.w-mod-js [data-ix=slide-up-4], html.w-mod-js [data-ix=slide-up-5] {
    opacity: 0;
    -webkit-transform: translate(0, 60px);
    -ms-transform: translate(0, 60px);
    transform: translate(0, 60px)
}

html.w-mod-js [data-ix=slide-left] {
    opacity: 0;
    -webkit-transform: translate(60px, 0);
    -ms-transform: translate(60px, 0);
    transform: translate(60px, 0)
}

html.w-mod-js [data-ix=slide-right] {
    opacity: 0;
    -webkit-transform: translate(-60px, 0);
    -ms-transform: translate(-60px, 0);
    transform: translate(-60px, 0)
}

html.w-mod-js [data-ix=play-button] {
    opacity: 0;
    -webkit-transform: scale(.5, .5);
    -ms-transform: scale(.5, .5);
    transform: scale(.5, .5)
}

html.w-mod-js [data-ix=float-subcribe-card] {
    opacity: 0;
    -webkit-transform: translate(-60px, 0);
    -ms-transform: translate(-60px, 0);
    transform: translate(-60px, 0)
}

html.w-mod-js [data-ix=skill-slider-1], html.w-mod-js [data-ix=skill-slider-2], html.w-mod-js [data-ix=skill-slider-3], html.w-mod-js [data-ix=skill-slider-4] {
    width: 0
}

html.w-mod-js [data-ix=show-less], html.w-mod-js [data-ix=jobs] {
    display: none;
    opacity: 0
}

@media screen and (max-width:991px) {
    h1, h2 {
        margin-top: 32px
    }
    h3, h6 {
        width: auto
    }
    .section.concept-bg, .section.mycheck-bg {
        overflow: hidden
    }
    .nav-menu, .section-header.infrasys, .side-frame {
        -webkit-box-direction: normal
    }
    ._404-info, .instagram-info, .page-header-wrapper {
        max-width: 66.66%
    }
    .cards-grid-container, .cards-grid-container-2, .upcoming-talks-container {
        grid-column-gap: 20px
    }
    h1 {
        margin-bottom: 16px;
        font-size: 42px;
        line-height: 48px
    }
    h2 {
        font-size: 32px;
        line-height: 40px
    }
    h3 {
        font-size: 24px;
        line-height: 32px
    }
    h4 {
        font-size: 20px;
        line-height: 28px
    }
    h5 {
        font-size: 16px;
        line-height: 24px
    }
    h6 {
        font-size: 14px;
        line-height: 20px
    }
    p {
        font-size: 15px
    }
    figure {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .section {
        padding: 0px 8px
    }
    .section.infrasys-bg {
        position: static
    }
    .brand-logo.white-logo, .div-block-29, .side-panel {
        position: relative
    }
    .button.subscribe-button {
        margin-left: 16px
    }
    .nav-bar {
        padding-right: 0;
        padding-left: 2px
    }
    .logo-link {
        height: 64px;
        padding-top: 13px;
        padding-bottom: 11px
    }
    .nav-link {
        display: block;
        width: 100%;
        height: auto;
        padding-top: 16px;
        padding-bottom: 16px;
        padding-left: 20px;
        background-color: #fff;
        text-align: left
    }
    .button-4, .paragraph-big, .press-sidebar, .section-description-3.cent, .section-header-3, .work-sidebar {
        text-align: center
    }
    .nav-link.nav-link-white, .nav-link:hover {
        color: #111
    }
    .divider {
        width: 60px;
        margin-top: 0;
        margin-bottom: 6px
    }
    .section-header-wrapper {
        max-width: 66.66%;
        padding-bottom: 56px
    }
    .section-header-wrapper.events {
        margin-top: 35px
    }
    .section-header.white-text.events {
        font-size: 32px
    }
    .section-header.infrasys {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -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
    }
    .section-description {
        font-size: 14px
    }
    .section-description.care {
        display: inline-block;
        margin-top: 0;
        margin-left: 0
    }
    .footer-bottom, .team-member-links {
        margin-right: 8px;
        margin-left: 8px
    }
    .grey-section, .rich-text-content {
        padding-right: 8px;
        padding-left: 8px
    }
    .team-member-links {
        margin-bottom: 8px
    }
    .side-image-50 {
        width: 50%;
        min-height: 400px
    }
    .side-content-wrapper-50 {
        padding: 40px 6%
    }
    .input._2-columns.first {
        width: 47%
    }
    .input.select {
        border-radius: 1px
    }
    .category {
        height: 20px;
        padding-top: 2px;
        padding-right: 10px;
        padding-left: 11px;
        font-size: 8px
    }
    .category.post-card-v3-category {
        margin: 32px
    }
    .side-frame {
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .case-study, .nav-menu {
        -webkit-box-orient: vertical
    }
    .side-content-small {
        width: 44%;
        margin-right: 24px;
        margin-left: 24px;
        padding-right: 8px;
        padding-left: 8px
    }
    .side-content-small.left {
        right: 80px
    }
    .side-content-small.next-door {
        margin-top: 60px
    }
    .side-feature-media {
        width: 50%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 30px;
        padding-left: 29px
    }
    .feature-cards {
        margin-bottom: -16px;
        padding-right: 8px;
        padding-left: 9px
    }
    .feature-card {
        width: 33.33%;
        margin-right: 0;
        margin-bottom: 20px;
        margin-left: -1px;
        padding: 48px 24px 40px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .footer-about {
        width: 50%;
        padding-right: 4%;
        padding-bottom: 0;
        padding-left: 8px
    }
    .footer-nav, .footer-subscribe {
        padding-right: 8px;
        padding-left: 8px
    }
    .footer {
        padding-top: 14px
    }
    .footer-nav {
        width: 25%;
        padding-bottom: 0
    }
    .footer-subscribe {
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .work-v4 {
        padding: 8px
    }
    .work-card-info {
        display: none;
        margin: 24px;
        padding-right: 24px;
        padding-bottom: 4px;
        padding-left: 24px
    }
    .post-card, .tabs-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }
    .subscribe-form {
        padding-right: 0;
        padding-left: 0
    }
    .subscribe-info {
        padding-left: 24px
    }
    .team-member-color-photo {
        height: 280px;
        -webkit-transform: translate(40px, 0);
        -ms-transform: translate(40px, 0);
        transform: translate(40px, 0)
    }
    .hero-section.video-bg, .side-panel {
        height: auto
    }
    .blog-posts-v1 {
        margin-bottom: -16px
    }
    .post-v1 {
        padding-right: 8px;
        padding-bottom: 16px;
        padding-left: 8px
    }
    .post-card, .post-card-info {
        padding: 16px
    }
    .post-card {
        display: flex
    }
    .hero-section {
        padding-top: 64px;
        padding-right: 8px;
        padding-left: 8px
    }
    .hero-section.brand-footer {
        height: auto;
        min-height: 480px;
        background-attachment: scroll
    }
    .work-v5 {
        padding-top: 0;
        padding-right: 8px;
        padding-left: 8px
    }
    .footer-v4-about {
        margin-left: 0;
        padding-right: 32px;
        padding-left: 8px
    }
    .footer-v2-column {
        padding-right: 8px;
        padding-left: 8px
    }
    .menu-button {
        padding: 20px
    }
    .menu-button.w--open {
        background-color: transparent;
        color: #111
    }
    .menu-button.white-menu-button {
        color: #fff
    }
    .scroll-mouse-link {
        display: none;
        padding-bottom: 24px
    }
    .nav-dropdown-link {
        padding-left: 32px;
        background-color: #f8f8f8
    }
    .nav-dropdown-link:hover {
        background-color: #f8f8f8;
        color: #111
    }
    .nav-dropdown-list.w--open {
        margin-top: 0;
        padding-top: 5px;
        padding-bottom: 5px;
        border-radius: 0;
        box-shadow: 0 0 0 0 transparent
    }
    .nav-menu {
        display: block;
        overflow: scroll;
        max-height: 100vh;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        border-bottom: 1px solid #ddd
    }
    .page-header-section {
        min-height: 360px
    }
    .utility-page-section {
        padding-right: 16px;
        padding-left: 16px
    }
    .password-window {
        margin-top: 40px
    }
    .category-filter-link {
        margin-right: 16px;
        margin-left: 16px
    }
    .categories-filter {
        margin-bottom: 64px
    }
    .work-sidebar {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        padding-right: 20%;
        padding-left: 20%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .work-details {
        width: 320px;
        padding-top: 24px;
        padding-bottom: 40px
    }
    .work-presentation blockquote, .work-presentation h1, .work-presentation h2, .work-presentation h3, .work-presentation h4, .work-presentation h5, .work-presentation h6, .work-presentation ol, .work-presentation p, .work-presentation ul {
        width: 83.33%
    }
    .work-details-cell {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .work-presentation figure {
        margin-top: 32px;
        margin-bottom: 32px
    }
    .work-main-image {
        margin-top: 32px
    }
    .work-content {
        width: 100%;
        margin-left: 0;
        padding-right: 8px;
        padding-left: 8px
    }
    .post-header-section {
        min-height: 440px;
        padding-right: 16px;
        padding-left: 16px
    }
    .post-header-section.height {
        min-height: 340px
    }
    .post-header-wrapper {
        width: 83.33%
    }
    .blog-post blockquote, .blog-post h1, .blog-post h2 {
        width: 100%
    }
    .blog-post p {
        width: 100%;
        font-size: 16px
    }
    .blog-post ul {
        width: 83.33%
    }
    .blog-post h3, .blog-post h5, .blog-post h6, .blog-post ol {
        width: 100%
    }
    .blog-post h4 {
        display: block;
        width: 100%
    }
    .blog-post figure {
        padding-right: 0;
        padding-left: 0
    }
    .blog-post-wrapper {
        padding-right: 8px;
        padding-left: 8px
    }
    .blog-post-wrapper.blog-full-post {
        padding-right: 15px;
        padding-left: 15px
    }
    .fact-center, .heading-styles {
        padding-right: 8px;
        padding-left: 8px
    }
    .vertical-header {
        display: none;
        width: 40px
    }
    .vertical-header-text {
        left: -132px;
        font-size: 13px
    }
    .frame {
        box-shadow: inset 0 0 0 6px #3f7bab;
        -webkit-transform: translate(-20px, -20px);
        -ms-transform: translate(-20px, -20px);
        transform: translate(-20px, -20px)
    }
    .frame.reversed {
        -webkit-transform: translate(20px, -20px);
        -ms-transform: translate(20px, -20px);
        transform: translate(20px, -20px)
    }
    .frame.reversed.right {
        right: auto
    }
    .frame.video {
        width: 380px
    }
    .frame-image {
        -webkit-transform: translate(20px, 20px);
        -ms-transform: translate(20px, 20px);
        transform: translate(20px, 20px)
    }
    .frame-image.reversed {
        -webkit-transform: translate(-20px, 20px);
        -ms-transform: translate(-20px, 20px);
        transform: translate(-20px, 20px)
    }
    .side-feature-list-item._2nd-column {
        margin-top: 17px
    }
    .cta-description {
        margin-bottom: 24px
    }
    .section-header-icon {
        width: 48px;
        margin-bottom: 24px
    }
    .brands {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .new-work {
        margin-bottom: 64px
    }
    .side-media {
        width: 41.66%;
        margin-right: 32px;
        margin-left: 32px;
        padding-top: 20px
    }
    .bg-text {
        font-size: 88px
    }
    .contact-float-button {
        margin: 20px
    }
    .hero-center-content {
        margin-left: 0;
        padding: 32px 8.33%
    }
    .button-style-wrapper, .feature-big-image-wrapper {
        padding-right: 16px;
        padding-left: 16px
    }
    .feature-blocks {
        margin-bottom: 64px
    }
    .feature-big-image-wrapper {
        margin-bottom: 48px
    }
    .step {
        margin-right: 8px;
        margin-bottom: 16px;
        margin-left: 8px;
        -webkit-flex-basis: 30%;
        -ms-flex-preferred-size: 30%;
        flex-basis: 30%
    }
    .fact-line-text {
        font-size: 36px
    }
    .hero-light-image-content {
        margin-left: 0;
        padding-right: 24px;
        padding-left: 24px
    }
    .feature-block-v2 {
        padding-top: 24px;
        padding-bottom: 48px;
        -webkit-flex-basis: 40%;
        -ms-flex-preferred-size: 40%;
        flex-basis: 40%;
        box-shadow: 0 0 0 1px #e4e4e4
    }
    .side-content {
        margin-top: 40px;
        margin-bottom: 40px;
        padding-right: 8px;
        padding-left: 8px
    }
    .side-content.value-side {
        margin-left: auto
    }
    .review {
        font-size: 18px;
        line-height: 32px
    }
    .feature-cell {
        padding: 40px 4%
    }
    .feature-cell.events {
        border-left: 1px none #000
    }
    .feature-cells {
        margin-right: 8px;
        margin-left: 8px
    }
    .features {
        margin-bottom: -16px;
        padding-right: 0;
        padding-left: 0
    }
    .case-study {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .page-header.careers {
        font-size: 42px
    }
    .feature-icon {
        width: 48px;
        margin-bottom: -8px
    }
    ._404-info {
        padding-bottom: 56px
    }
    .vertical-scroll-footer {
        right: 8px;
        display: none
    }
    .instagram {
        padding: 40px 4%
    }
    .request {
        padding-right: 8.33%;
        padding-left: 8.33%
    }
    .dropshadow.events {
        font-size: 48px;
        line-height: 55px
    }
    .dropshadow.events.itb2020 {
        line-height: 65px
    }
    .press-content {
        width: 100%;
        margin-left: 0;
        padding-right: 8px;
        padding-left: 8px
    }
    .press-sidebar {
        width: 100%;
        margin-left: 0;
        padding-top: 0;
        padding-right: 20%;
        padding-left: 20%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .press-presentation blockquote, .press-presentation h1, .press-presentation h2, .press-presentation h3, .press-presentation h4, .press-presentation h5, .press-presentation h6, .press-presentation ol, .press-presentation p, .press-presentation ul {
        width: 83.33%
    }
    .press-presentation figure {
        margin-top: 32px;
        margin-bottom: 32px
    }
    .div-block {
        padding-right: 30px;
        padding-left: 30px
    }
    .press-release-header {
        line-height: 1
    }
    .grid {
        -ms-grid-columns: 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        -ms-grid-rows: auto;
        grid-template-rows: auto
    }
    .grid-25, .grid-29, .grid-30 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .div-block-4 {
        width: 100%
    }
    .side-panel {
        width: 100%;
        padding: 25px 10px;
        -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-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .image-2 {
        margin-right: 10px;
        margin-bottom: 0
    }
    .text-link {
        margin-right: 50px
    }
    .text-highlight {
        padding: 20px
    }
    .light-section {
        overflow: visible;
        width: 100%;
        padding-top: 25px;
        padding-bottom: 25px;
        float: none;
        clear: left
    }
    .div-block-7 {
        margin-top: 10px;
        margin-left: 5px
    }
    .divider-2.cent, .tabs-menu {
        margin-right: auto;
        margin-left: auto
    }
    .column {
        padding-right: 0;
        padding-left: 0
    }
    .ihg-text {
        padding-left: 5px
    }
    .column-3 {
        padding-left: 20px
    }
    .heading-19 {
        margin-bottom: 31px
    }
    .search-input-2 {
        width: 92%
    }
    .section-2 {
        padding: 100px 8px
    }
    .section-2.careers {
        padding-bottom: 0
    }
    .section-2.side-image-section {
        display: block;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .divider-2 {
        width: 60px;
        margin-top: 0;
        margin-bottom: 6px
    }
    .post-card-info-2 {
        padding: 16px
    }
    .tabs-menu {
        display: flex;
        width: 700px;
        margin-top: -243px;
        -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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }
    .div-block-21, .div-block-22 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .benefits-header {
        padding-top: 340px
    }
    .div-block-21 {
        display: flex;
        margin-right: 0;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -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;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .div-block-22, .tabs-menu-2 {
        margin-right: auto;
        margin-left: auto
    }
    .div-block-22 {
        display: flex;
        min-width: 500px;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .side-content-wrapper-51 {
        padding: 60px 6%
    }
    .post-v1-2, .side-content-2, .side-content-small-2 {
        padding-right: 8px;
        padding-left: 8px
    }
    .side-content-2 {
        margin-top: 0;
        margin-bottom: 0
    }
    .div-block-31, .section-description-3.margin {
        margin-bottom: 60px
    }
    .tabs-menu-2 {
        width: 700px;
        margin-top: 0;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
    .div-block-52, .reverse-frame {
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical
    }
    .benefit-link-2 {
        margin-right: 10px;
        margin-left: 10px
    }
    .post-v1-2 {
        padding-bottom: 16px
    }
    .reverse-frame {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .image-33 {
        width: 80%;
        max-width: none;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .section-description-3 {
        font-size: 15px
    }
    .side-content-small-2 {
        width: 44%;
        margin-right: 24px;
        margin-left: 24px
    }
    .side-content-small-2._2 {
        width: auto;
        margin-right: 10px;
        margin-left: 10px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1;
        text-align: center
    }
    .page-header-2.careers {
        font-size: 42px
    }
    .post-card-3 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 16px
    }
    .container-4, .post-bottom-white-block {
        padding-right: 50px;
        padding-left: 50px
    }
    .side-image-51 {
        width: 50%;
        min-height: 400px
    }
    .side-image-51.image-2.values-2, .side-image-51.image-3.value-3 {
        width: 100%;
        padding-top: 60px;
        padding-bottom: 60px
    }
    .side-image-51.image-3.value-3 {
        min-height: auto
    }
    .page-header-section-2 {
        min-height: 360px
    }
    .bg-text-2 {
        left: 50%;
        -webkit-transform: translate(-50%, 0);
        -ms-transform: translate(-50%, 0);
        transform: translate(-50%, 0);
        font-size: 88px
    }
    .button-4 {
        display: inline-block;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .blog-posts-v1-2 {
        margin-bottom: -16px
    }
    .section-header-wrapper-2 {
        max-width: 66.66%;
        padding-bottom: 56px
    }
    .section-header-wrapper-2.space {
        padding-bottom: 0
    }
    .page-header-wrapper-2 {
        max-width: 66.66%
    }
    .benefits-header-2 {
        padding-top: 320px
    }
    .text-span-3 {
        padding-bottom: 5px
    }
    .post-bottom-white-block {
        height: 50px
    }
    .blog-title {
        font-size: 44px
    }
    .dp-rt blockquote {
        width: 60%;
        margin-left: 0
    }
    .insights-sidebar {
        position: static;
        margin-top: 0;
        margin-bottom: 25px
    }
    .insights-posts-section {
        padding-right: 8px;
        padding-bottom: 100px;
        padding-left: 8px
    }
    .you-might-also-like-image {
        height: 140px
    }
    .background-video-3 {
        left: auto
    }
    .side-content-wrapper-50-copy {
        padding: 40px 6%
    }
    .webinar-tiltle {
        display: none
    }
    .hero-overlay.concept-hero {
        background-position: 0 0, 0 0, 50% 100px
    }
    .grid-23 {
        margin: 29px
    }
    .footer-2 {
        padding-right: 20px;
        padding-left: 20px
    }
    .shiji-group {
        margin-top: 16px
    }
    .div-block-52 {
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .div-block-57 {
        -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
    }
    .about-side-image-info.post-content, .about-side-image-wrapper.post-type, .about-side-media {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }
    .zoomform {
        display: block;
        width: 100%
    }
    .grid-25 {
        margin-top: -43px;
        justify-items: center
    }
    .div-block-59 {
        position: static;
        margin: 91px
    }
    .nav-grid-2 {
        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
    }
    .div-block-70 {
        display: none
    }
    .grid-30 {
        padding: 20px
    }
    .grid-31 {
        -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
    }
    .image-48 {
        display: block;
        width: 75%;
        padding-top: 19px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
    .section-6 {
        padding: 60px 0
    }
    .about-side-image-info, .about-side-image-wrapper, .hero-side-section {
        padding-right: 8px;
        padding-left: 8px
    }
    .hero-intro-line {
        display: block;
        width: 50px;
        height: 2px;
        margin: 0 auto 6px
    }
    .about-side-image-wrapper {
        width: 41.66%;
        margin-right: 0;
        margin-left: 0
    }
    .about-side-image-wrapper.post-type {
        display: block;
        width: 100%;
        padding-bottom: 0;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .v-line {
        display: none
    }
    .about-side-image-info.post-content {
        position: relative;
        display: block;
        width: 100%;
        margin-left: 0;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .post-rich-txt {
        width: 100%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .wrapper-2 {
        display: block
    }
    .about-side-media {
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row
    }
    .about-side-media.about-side-reversed {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: end;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap
    }
    .about-side-image.post-img {
        min-width: 100%
    }
    .hero-side-section {
        position: relative;
        margin-top: 87px
    }
    .hero-side-section.demo {
        margin-top: 0
    }
    .contact-side-info {
        margin-bottom: 75px;
        padding-right: 24px;
        padding-left: 24px
    }
    .contact-side-info.demo {
        margin-left: 0
    }
    .hero-side-wrapper {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .paragraph-big {
        padding-right: 30px;
        padding-left: 30px;
        font-size: 18px;
        line-height: 32px
    }
    .nav-link-3 {
        margin-right: 0;
        margin-bottom: 0;
        padding: 0 20px 0 22px;
        background-color: #fff;
        color: #a5aab6;
        font-size: 21px;
        line-height: 44px;
        text-align: left
    }
    .nav-link-3:hover {
        border-width: 0;
        color: #333
    }
    .nav-link-3.w--current {
        border-style: none
    }
    .nav-link-3.w--current:hover {
        border-style: none;
        border-width: 0
    }
    .nav-link-3.w--current:active {
        border-width: 0
    }
    .nav-link-3.cta {
        margin-top: 0;
        box-shadow: 0 3px 4px 4px rgba(0, 0, 0, .1);
        font-size: 21px;
        line-height: 40px
    }
    .nav-link-3.cta.demo {
        padding: 10px 20px;
        font-size: 14px;
        line-height: 36px;
        font-weight: 400
    }
    .cross-selling {
        position: relative;
        margin-top: 87px;
        padding-right: 8px;
        padding-left: 8px
    }
    .cross-selling.demo {
        margin-top: 0
    }
}

@media screen and (max-width:767px) {
    .side-feature-list {
        width: 100%;
        justify-content: space-between;
        display: block;
        padding: 0px 10%;
    }
    h1, h2, h3, h4, h5, h6 {
        margin-top: 24px;
        margin-bottom: 8px
    }
    h1, h2, h3, h4, h5, h6, p {
        margin-bottom: 8px
    }
    .subscribe-form, .team {
        -webkit-flex-wrap: wrap
    }
    .side-content-small, .side-feature-media {
        width: 50%;
        padding-right: 24px;
        padding-left: 24px
    }
    .blog-post-wrapper, .facts.white-text, .feature-blocks {
        -webkit-box-orient: vertical
    }
    .duration, .duration-copy, .feature-cell.events.five, .feature-cell.events.two, .time.time-infrasys {
        border-right-style: none
    }
    h1 {
        font-size: 34px;
        line-height: 40px
    }
    h2 {
        font-size: 24px;
        line-height: 32px
    }
    h3 {
        font-size: 20px;
        line-height: 28px
    }
    .post-header-info, h4, p {
        line-height: 24px
    }
    h4 {
        font-size: 18px
    }
    p {
        margin-top: 8px;
        font-size: 14px
    }
    .divider, .section-header {
        margin-top: 16px
    }
    blockquote {
        font-size: 20px
    }
    .section {
        /*padding-top: 80px;
        padding-bottom: 80px*/
    }
    .logo-link {
        padding-top: 12px;
        padding-bottom: 16px
    }
    .logo-link.w--current {
        padding-top: 14px;
        padding-bottom: 15px
    }
    .nav-link {
        padding-top: 12px;
        padding-bottom: 14px
    }
    .divider {
        margin-bottom: 16px
    }
    .section-header-wrapper {
        padding-bottom: 40px
    }
    .section-header.white-text.events {
        font-size: 24px
    }
    .section-description {
        font-size: 14px;
        line-height: 24px
    }
    .section-description.care {
        display: inline-block
    }
    .team {
        margin-bottom: -32px;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .side-image-50 {
        min-height: 0
    }
    .side-content-wrapper-50 {
        padding-top: 16px;
        padding-bottom: 24px;
        text-align: center
    }
    .input.text-area.big {
        margin-bottom: 16px
    }
    .footer-bottom {
        margin-top: 48px
    }
    .footer-bottom-text-left {
        margin-right: 16px
    }
    .footer-bottom-link-right {
        margin-left: 16px
    }
    .side-content-small {
        margin-right: 0;
        margin-left: 0
    }
    .side-content-small.left {
        right: auto
    }
    .side-feature-media {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .feature-cards {
        -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
    }
    .feature-card {
        width: 66.66%;
        margin-bottom: 36px;
        margin-left: 0;
        padding: 56px 8.33% 48px
    }
    .footer-about {
        width: 50%
    }
    .footer-nav {
        width: 25%
    }
    .footer-subscribe {
        width: 75%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .subscribe-form {
        padding-right: 8.33%;
        padding-bottom: 32px;
        padding-left: 8.33%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .subscribe-info {
        width: 100%;
        text-align: center
    }
    .team-member-color-photo {
        height: 240px
    }
    .testimonials-slider {
        width: 100%
    }
    .post-v1, .work-v5 {
        width: 50%;
        margin-right: auto;
        margin-left: auto
    }
    .review-slide {
        padding-right: 12%;
        padding-left: 12%
    }
    .blog-posts-v1 {
        margin-bottom: -24px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .post-v1 {
        padding-bottom: 24px
    }
    .hero-section.video-bg.novacancy {
        height: 900px
    }
    .works-v5 {
        margin-bottom: -20px;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .work-v5 {
        display: block;
        padding-bottom: 20px
    }
    .float-card, .scroll-mouse-link {
        display: none
    }
    .contact-popup-window, .work-details {
        width: 100%
    }
    .work-card-v5 {
        padding-bottom: 8px
    }
    .footer-v4 {
        padding-top: 8px
    }
    .footer-v4-about {
        width: 100%;
        padding-bottom: 16px
    }
    .hero-promo-bottom {
        position: absolute
    }
    .page-header-section {
        min-height: 280px;
        padding-top: 40px
    }
    .utility-page-section {
        min-height: 480px
    }
    .password-window {
        margin-top: 32px
    }
    .category-filter-link {
        margin-right: 12px;
        margin-left: 12px;
        font-size: 14px
    }
    .categories-filter {
        margin-bottom: 48px
    }
    .work-sidebar {
        padding-right: 16.66%;
        padding-left: 16.66%
    }
    .work-presentation figure {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .work-main-image {
        margin-top: 0
    }
    .post-header-section {
        height: auto;
        min-height: 0;
        padding-top: 32px;
        padding-bottom: 64px
    }
    .post-header-info {
        font-size: 14px
    }
    .post-header-wrapper {
        margin-top: 56px
    }
    .blog-post p {
        line-height: 28px
    }
    .blog-post-wrapper {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .facts.white-text {
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .frame.reversed.right {
        left: 20px;
        width: 90%
    }
    .button-style-wrapper, .feature-cell, .side-content {
        width: 50%
    }
    .section-header-icon {
        margin-bottom: 0
    }
    .side-media {
        width: 50%;
        margin-right: 24px;
        margin-left: 24px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .blog-posts-v1-2.negative-margin-removal, .feature-blocks {
        -webkit-flex-direction: column;
        -webkit-box-direction: normal
    }
    .bg-text {
        left: -12px;
        top: -12px;
        font-size: 64px;
        line-height: 72px
    }
    .more-link-text {
        font-size: 13px
    }
    .hero-center-content {
        padding-top: 16px;
        padding-bottom: 16px
    }
    ._404-info, .page-header-wrapper {
        padding-bottom: 40px
    }
    .feature-blocks {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .feature-big-image-wrapper {
        margin-bottom: 32px
    }
    .feature-big-image-wrapper.framed-img {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .step {
        padding-right: 5%;
        padding-left: 5%;
        -webkit-flex-basis: 45%;
        -ms-flex-preferred-size: 45%;
        flex-basis: 45%
    }
    .feature-block-v2, .feature-cell {
        padding-right: 6%;
        padding-left: 6%
    }
    .fact-line-text {
        font-size: 32px
    }
    .hero-light-image-content {
        text-align: left
    }
    .career-nav-2, .dropshadow.events, .heading-20, .ihg-text, .nav-grid, .nav-grid-2, .nav-link-3.cta.demo, .side-content-wrapper-51 {
        text-align: center
    }
    .review {
        font-size: 16px;
        line-height: 28px
    }
    .contact-card-line-text {
        font-size: 13px
    }
    .feature-cell.events.four {
        border-bottom: 1px solid #fff;
        border-left-style: solid;
        border-left-color: #fff
    }
    .feature-cell.events.five {
        border-left-style: none
    }
    .feature-cell.events.six {
        border-left-style: solid;
        border-left-color: #fff
    }
    .blog-post-content {
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .page-header {
        max-width: 800px;
        margin-top: 16px
    }
    .page-header.careers {
        font-size: 34px
    }
    .vertical-scroll-footer {
        left: 0;
        margin-top: 40px
    }
    .instagram-info {
        max-width: none;
        padding-right: 24px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .instagram-icon {
        width: 48px;
        margin-right: 16px
    }
    .ihg-text.ihg-smaller.itb-description, .post-v1-2 {
        margin-right: auto;
        margin-left: auto
    }
    .instagram-text {
        margin-top: 8px
    }
    .request, .request-block-full, .request-block-half {
        padding-right: 8px;
        padding-left: 8px
    }
    .dropshadow.events {
        font-size: 40px
    }
    .dropshadow.events.itb2020 {
        line-height: 64px
    }
    .press-sidebar {
        padding-right: 16.66%;
        padding-left: 16.66%
    }
    .press-presentation figure {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .divider-2, .section-header-2 {
        margin-top: 16px
    }
    .small-img {
        position: relative;
        float: none;
        clear: none
    }
    .tabs-menu, .tabs-menu-2 {
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0
    }
    .press-release-header {
        font-size: 44px;
        line-height: 1
    }
    .heading-16 {
        font-family: 'Lato Shiji Bold', Arial, sans-serif
    }
    .grid {
        min-width: 550px;
        font-size: 11px;
        line-height: 16px
    }
    .side-panel {
        overflow: auto;
        padding-right: 35px;
        padding-bottom: 0
    }
    .text-highlight {
        padding: 9px
    }
    .container {
        padding-right: 5px;
        padding-left: 5px
    }
    .ihg-text {
        padding-left: 0
    }
    .heading-19 {
        font-weight: 400
    }
    .search-input-2 {
        width: 90%
    }
    .section-2 {
        padding-top: 80px;
        padding-bottom: 80px
    }
    .section-2.grey-section {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .divider-2 {
        margin-bottom: 16px
    }
    .benefits-text {
        padding: 40px
    }
    .benefit-link, .benefit-link.w--current {
        margin-top: 10px
    }
    .tabs-menu {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        width: 500px;
        margin-top: 70px;
        -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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
    .columns-5, .div-block-31 {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }
    .div-block-33, .insights-posts-section, .nav-logo-link {
        -webkit-box-orient: vertical
    }
    .div-block-14 {
        margin-top: -54px
    }
    .benefits-header {
        padding-top: 361px
    }
    .text-block-22 {
        margin-top: -9px
    }
    .benefit-link-2, .benefit-link-2.w--current {
        margin-top: 10px
    }
    .side-content-2 {
        width: 75%
    }
    .tabs-menu-2 {
        width: 95%;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start
    }
    .mycheck-nav, .sticky-nav, .sticky-nav-2 {
        position: relative
    }
    .benefit-link-2 {
        width: 60px;
        height: 60px;
        margin-bottom: 10px
    }
    .post-v1-2 {
        width: 50%;
        padding-bottom: 24px
    }
    .post-v1-2._1 {
        margin-bottom: 15px
    }
    .section-description-3 {
        font-size: 14px;
        line-height: 24px
    }
    .benefits-icon-6 {
        max-width: 30px;
        margin-left: 0
    }
    .side-content-small-2 {
        width: 50%;
        margin-right: 0;
        margin-left: 0;
        padding-right: 24px;
        padding-left: 24px
    }
    .benefits-text-2 {
        padding: 0 40px 40px
    }
    .page-header-2 {
        max-width: 800px;
        margin-top: 16px
    }
    .page-header-2.careers {
        margin-top: 0;
        font-size: 34px
    }
    .section-header-3.white-text.getstarted {
        font-size: 34px
    }
    .div-block-31 {
        display: flex;
        margin-top: 0;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .side-image-51 {
        min-height: 0
    }
    .page-header-section-2 {
        min-height: 280px;
        padding-top: 40px
    }
    .page-header-section-2.careers {
        padding-top: 100px;
        padding-bottom: 100px
    }
    .page-header-section-2.careers.less-padding {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .bg-text-2 {
        font-size: 64px;
        line-height: 72px
    }
    .blog-posts-v1-2 {
        margin-bottom: -24px;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap
    }
    .blog-posts-v1-2.negative-margin-removal {
        -webkit-box-orient: vertical;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .page-header-wrapper-2, .section-header-wrapper-2 {
        padding-bottom: 40px
    }
    .page-header-wrapper-2.careers-hero {
        padding-bottom: 0
    }
    .benefits-icon-7 {
        max-width: 30px
    }
    .benefits-header-2 {
        padding-top: 290px
    }
    .blog-title {
        margin-top: 0
    }
    .dp-rt blockquote {
        width: 100%
    }
    .image-34 {
        margin-left: 135px
    }
    .div-block-33 {
        display: block;
        margin-right: auto;
        margin-left: auto;
        -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;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
    .cards-grid-container, .cards-grid-container-2, .flex-container, .grid-22, .grid-23, .grid-24, .upcoming-talks-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto
    }
    .columns-5 {
        display: flex;
        -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;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        align-self: center
    }
    .insights-sidebar {
        margin: 25px auto 0;
        float: none
    }
    .insights-posts-section {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        padding: 10px 0 80px;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .flex-container, .nav-logo-link, .text-block-26 {
        -webkit-box-direction: normal
    }
    .insights-author-block-wrapper {
        margin-top: 20px
    }
    .background-video-3 {
        display: none
    }
    .div-block-57, .nav-logo-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }
    .cards-section {
        padding: 40px 20px
    }
    .cards-grid-container {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch
    }
    .side-content-wrapper-50-copy {
        padding-top: 16px;
        padding-bottom: 24px;
        text-align: center
    }
    .nav-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .nav-logo-link {
        display: flex;
        -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-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;
        -webkit-align-content: center;
        -ms-flex-line-pack: center;
        align-content: center
    }
    .nav-logo {
        margin-left: -8px;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
    .hero-overlay {
        padding: 40px 20px
    }
    .hero-overlay.concept-hero {
        background-position: 0 0, 0 0, 50% 800px
    }
    .div-block-42 {
        margin: -39px 105px 19px;
        padding: 24px
    }
    .text-block-26 {
        -webkit-box-orient: horizontal;
        -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: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
    .webinar-title {
        margin-bottom: 16px
    }
    .hero {
        padding: 40px 20px
    }
    .flex-container {
        -webkit-box-orient: vertical;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .hero-image-mask {
        margin-right: 0;
        margin-left: 0;
        -webkit-box-ordinal-group: 0;
        -webkit-order: -1;
        -ms-flex-order: -1;
        order: -1
    }
    .duration {
        -webkit-box-pack: start;
        -webkit-justify-content: flex-start;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border-bottom: 1px none #0055b8
    }
    .webinar-date.date-infrasys {
        padding-right: 0;
        font-size: 16px
    }
    .feature-section, .footer-2, .subscribe-form-2, .webinar-overrlay {
        padding: 40px 20px
    }
    .grid-23 {
        margin: 2px
    }
    .footer-image {
        -o-object-fit: contain;
        object-fit: contain
    }
    .time {
        border-style: none;
        border-width: 1px 1px 2px;
        border-color: #000 #000 #90378b
    }
    .time.time-infrasys {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #0055b8
    }
    .div-block-57, .flex-container-2 {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .duration-copy {
        border-bottom: 1px none #000
    }
    .duration-copy.duration-infrasys {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #0055b8;
        border-right-style: none
    }
    .flex-container-2 {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .feature-image-mask {
        margin-right: 0
    }
    .feature-image {
        margin-right: auto;
        margin-left: auto
    }
    .cards-grid-container-2, .upcoming-talks-container {
        max-width: none;
        -ms-grid-row-align: stretch;
        align-self: stretch
    }
    .grid-24 {
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        justify-items: center
    }
    .div-block-57 {
        display: flex;
        -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-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
    }
    .zoomform {
        width: 130%
    }
    .grid-25 {
        margin-top: 100px
    }
    .div-block-59 {
        margin: 11px
    }
    .nav-grid-2 {
        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;
        justify-items: center
    }
    .nav-logo-2 {
        display: block;
        margin-right: auto;
        margin-left: auto
    }
    .grid-30 {
        padding: 68px
    }
    .demo-form-content {
        margin-top: 4px
    }
    .grid-31 {
        margin: 60px
    }
    .div-block-72 {
        padding: 22px
    }
    .about-side-image-info, .contact-side-info {
        margin-right: 0;
        margin-left: 0;
        padding-right: 24px;
        padding-left: 24px
    }
    .section-6 {
        padding-top: 60px;
        padding-bottom: 60px
    }
    .hero-intro-line {
        margin-top: 8px
    }
    .about-side-image-wrapper {
        width: 50%;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .about-side-image-info {
        width: 50%
    }
    .contact-split-form {
        padding-top: 0
    }
    .contact-side-info {
        width: 100%;
        padding-bottom: 60px
    }
    .contact-side-info.demo {
        margin-left: 15%;
        float: none
    }
    .paragraph-big {
        font-size: 16px;
        line-height: 28px
    }
    .nav-link-3 {
        padding-top: 12px;
        padding-bottom: 14px
    }
    .nav-link-3.cta.demo {
        font-size: 16px
    }
    .hero-overlay-2 {
        padding: 40px 20px
    }
}

@media screen and (max-width:479px) {
    h1, h2, h3, h4, h5, h6 {
        margin-bottom: 12px
    }
    .section-header-wrapper.sds-global-support, .side-frame {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical
    }
    .hero-section, .section-header-wrapper.sds-global-support, .side-frame, .side-frame.reversed, .subscribe-form {
        -webkit-box-orient: vertical
    }
    .grid-19, .tabs-menu, .tabs-menu-2 {
        grid-row-gap: 16px
    }
    h1 {
        font-size: 28px;
        line-height: 36px
    }
    blockquote {
        font-size: 18px;
        line-height: 28px
    }
    figure {
        margin-top: 24px;
        margin-bottom: 24px
    }
    .section.side-image-section, .section.side-image-section.reversed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .button.subscribe-button {
        width: 100%;
        margin-top: 24px;
        margin-right: 0;
        margin-left: 0
    }
    .button.margin-left-right {
        margin-bottom: 20px
    }
    .section-header-wrapper {
        max-width: 100%;
        padding-right: 8px;
        padding-left: 8px
    }
    .section-header-wrapper.sds-global-support {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .section-header.white-text.events {
        margin-top: 10px;
        margin-bottom: 40px
    }
    .section-header.infrasys {
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .white-text {
        text-align: center
    }
    .side-image-50 {
        width: 100%;
        min-height: 240px
    }
    .side-content-wrapper-50 {
        padding-right: 16px;
        padding-left: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .input._2-columns {
        width: 100%;
        float: none
    }
    .input._2-columns.first {
        width: 100%;
        margin-right: 0;
        float: none;
        clear: none
    }
    .footer-bottom {
        -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
    }
    .footer-bottom-text-left {
        width: 100%;
        margin-bottom: 8px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .footer-bottom-link-right {
        margin-right: 16px;
        margin-left: 0
    }
    .side-frame {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .side-frame.reversed {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .side-content-small {
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px
    }
    .side-content-small.events {
        right: 50px;
        width: 100%
    }
    .side-content-small.left {
        width: 100%
    }
    .side-content-small.next-door {
        margin-top: auto
    }
    .fact-center, .fact-line-text {
        margin-top: 24px
    }
    .side-feature-media {
        width: 100%
    }
    .feature-card {
        width: 100%;
        padding-top: 48px;
        padding-right: 12%;
        padding-left: 12%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .footer-subscribe, .subscribe-form {
        padding-right: 8px;
        padding-left: 8px
    }
    .subscribe-form, .work-details {
        -webkit-flex-direction: column
    }
    .footer-about {
        width: 100%;
        padding-bottom: 16px
    }
    .footer-nav {
        width: 50%;
        padding-bottom: 16px
    }
    .footer-subscribe, .post-v1, .work-v4, .work-v5 {
        width: 100%
    }
    .subscribe-form {
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .subscribe-info {
        padding-right: 0;
        padding-left: 0
    }
    .team-member-color-photo {
        height: 320px
    }
    .testimonials-slider {
        margin-bottom: -16px;
        padding-right: 8px;
        padding-bottom: 64px;
        padding-left: 8px
    }
    .review-slide {
        padding-right: 0;
        padding-left: 0
    }
    .slider-arrow-wrapper {
        display: none
    }
    .hero-section {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .facts, .work-details {
        -webkit-box-direction: normal;
        -webkit-box-orient: vertical
    }
    .hero-section.video-bg.novacancy {
        height: 1200px
    }
    .footer-v2-column {
        width: 50%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .blog-post.privacy, .password-window, .post-header-wrapper, .work-presentation blockquote, .work-presentation h1, .work-presentation h2, .work-presentation h3, .work-presentation h4, .work-presentation h5, .work-presentation h6, .work-presentation ol, .work-presentation p {
        width: 100%
    }
    .contact-popup-window {
        padding: 8px 8.33% 40px;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .nav-dropdown-link.w--current:hover {
        color: #111
    }
    .slide-nav {
        display: block;
        font-size: 9px
    }
    .page-header-section {
        min-height: 320px
    }
    .review-slide-author {
        margin-bottom: 32px
    }
    .password-window {
        padding-right: 12%;
        padding-left: 12%
    }
    .work-sidebar {
        padding-right: 4%;
        padding-left: 4%
    }
    .work-sidebar.work-sidebar-no-padding-bottom {
        padding-bottom: 0
    }
    .work-details {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .post-header-section.height {
        min-height: 180px
    }
    .answer {
        padding-right: 0;
        padding-left: 0
    }
    .question-arrow-icon {
        margin-left: 16px
    }
    .facts {
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .fact-center {
        margin-bottom: 24px
    }
    .frame.reversed.right {
        left: auto;
        width: 100%
    }
    .bg-text, .bg-text-2 {
        left: -8px;
        top: 20px;
        right: 0
    }
    .cta-description.white-text.center {
        width: 80%;
        text-align: center
    }
    ._2-buttons, .button-style-wrapper, .feature-cell, .press-presentation blockquote, .press-presentation h1, .press-presentation h2, .press-presentation h3, .press-presentation h4, .press-presentation h5, .press-presentation h6, .press-presentation ol, .press-presentation p, .request-block-half, .side-media {
        width: 100%
    }
    .new-work {
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .side-media {
        padding-right: 24px;
        padding-left: 24px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .bg-text {
        margin-right: auto;
        margin-left: auto
    }
    .hero-center-content {
        padding: 24px 4% 64px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .step {
        padding-right: 8%;
        padding-left: 8%
    }
    ._404-info, .page-header-wrapper {
        max-width: 100%;
        padding-right: 8px;
        padding-left: 8px
    }
    .fact-divider {
        top: 24px
    }
    ._2-buttons {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .hero-light-image-content {
        padding-top: 24px;
        padding-bottom: 64px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .feature-block-v2 {
        -webkit-flex-basis: 80%;
        -ms-flex-preferred-size: 80%;
        flex-basis: 80%;
        box-shadow: 0 0 0 1px #e4e4e4
    }
    .side-content {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .instagram, .instagram-info {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column
    }
    .feature-cell.events.four, .feature-cell.events.one, .feature-cell.events.three, .feature-cell.events.two {
        border-style: none none solid;
        border-width: 1px;
        border-color: #000 #000 #fff
    }
    .feature-cell.events.five {
        border-bottom: 1px solid #fff
    }
    .feature-cell.events.six {
        border: 1px #000
    }
    .duration, .duration-copy, .time {
        border-right-style: none
    }
    .page-header.careers {
        font-size: 28px
    }
    .instagram {
        padding-top: 64px;
        padding-bottom: 64px;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }
    .instagram-info {
        padding-right: 0;
        padding-bottom: 16px;
        -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
    }
    .request-form, .type-row {
        -webkit-flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .instagram-icon {
        margin-right: 0;
        margin-bottom: 8px
    }
    .request-form {
        padding-right: 4%;
        padding-left: 4%;
        -ms-flex-direction: column;
        flex-direction: column;
        -webkit-box-align: stretch;
        -webkit-align-items: stretch;
        -ms-flex-align: stretch;
        align-items: stretch
    }
    .request-block-full, .request-block-half {
        padding-right: 0;
        padding-left: 0
    }
    .dropshadow {
        font-size: 39px;
        line-height: 41px;
        text-align: center
    }
    .dropshadow.events {
        margin-bottom: 10px;
        font-size: 38px;
        line-height: 48px
    }
    .dropshadow.events.itb2020 {
        line-height: 67px
    }
    .press-sidebar {
        padding-right: 4%;
        padding-left: 4%
    }
    .image-6 {
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .div-block {
        padding-right: 30px;
        padding-left: 30px
    }
    .press-release-header {
        font-size: 30px;
        line-height: auto
    }
    .press-release-date {
        font-size: 12px;
        letter-spacing: 5px
    }
    .text-block-16 {
        margin-left: -10px
    }
    .text-block-16.line1 {
        line-height: 17px
    }
    .grid {
        min-width: 320px;
        font-size: 10px;
        line-height: 12px
    }
    .text-highlight {
        width: 32%;
        padding: 20px 10px
    }
    .div-block-6 {
        width: 68%
    }
    .type-row {
        -ms-flex-direction: column;
        flex-direction: column
    }
    .type-col {
        width: 100%;
        margin-right: 0;
        margin-bottom: 10px
    }
    .career-nav, .div-block-21, .grid-19, .tabs-menu {
        margin-right: auto
    }
    .ihg-text {
        padding-right: 0;
        text-align: center
    }
    .image-7 {
        border-style: none;
        border-color: #000 #000 #fff
    }
    .html-embed---hs {
        padding-left: 0
    }
    .search-input-2 {
        width: 81%
    }
    .section-2.side-image-section, .section-2.side-image-section.reversed {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .benefits-text {
        padding: 20px
    }
    .tabs-menu {
        display: -ms-grid;
        display: grid;
        width: 200px;
        margin-left: auto;
        grid-auto-columns: 1fr;
        grid-column-gap: 16px;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
    .career-nav, .div-block-14 {
        display: -webkit-box;
        display: -ms-flexbox;
        -webkit-box-orient: vertical
    }
    .career-nav {
        display: -webkit-flex;
        display: flex;
        margin-top: 0;
        margin-left: auto;
        -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-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .div-block-14 {
        display: -webkit-flex;
        display: flex;
        -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
    }
    .grid-19, .tabs-menu-2 {
        display: -ms-grid;
        grid-auto-columns: 1fr
    }
    .div-block-21, .grid-19, .tabs-menu-2 {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal
    }
    .benefits-header {
        padding-top: 506px
    }
    .div-block-21 {
        max-width: 300px;
        margin-left: auto;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-align: start;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        -webkit-align-content: flex-end;
        -ms-flex-line-pack: end;
        align-content: flex-end
    }
    .support-number-text {
        max-width: 150px;
        min-width: 115px;
        margin-top: 0;
        padding-top: 14px;
        padding-right: 0;
        padding-left: 0;
        font-size: 12px
    }
    .country-phone-number {
        margin-top: 12px;
        margin-bottom: 0;
        margin-left: 9px;
        padding-top: 0;
        padding-bottom: 7px;
        font-size: 12px;
        text-align: left
    }
    .div-block-22 {
        min-width: 0
    }
    .grid-19 {
        display: grid;
        margin-left: auto;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        justify-items: start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto;
        grid-auto-flow: row;
        grid-column-gap: 0;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto auto auto auto auto auto auto;
        grid-template-rows: auto auto auto auto auto auto auto auto
    }
    .support-times-2 {
        padding-left: 10px;
        text-align: left
    }
    .grid-20 {
        margin-right: -27px;
        margin-left: 14px;
        grid-template-areas: ". Area";
        -ms-grid-columns: 1fr .75fr 1.5fr;
        grid-template-columns: 1fr .75fr 1.5fr
    }
    .side-content-wrapper-51 {
        padding-right: 16px;
        padding-left: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .side-content-2 {
        width: 100%;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center
    }
    .tabs-menu-2 {
        display: grid;
        margin-right: auto;
        margin-left: auto;
        padding-top: 70px;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        grid-column-gap: 16px;
        -ms-grid-columns: 1fr 1fr 1fr;
        grid-template-columns: 1fr 1fr 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
    .div-block-31, .nav-logo-link {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox
    }
    .nav-grid, .nav-grid-2 {
        grid-auto-flow: row;
        grid-column-gap: 0;
        grid-row-gap: 0
    }
    .cards-grid-container, .nav-grid {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .border-bottom-2 {
        width: 100%;
        max-height: none
    }
    .benefit-link-2 {
        margin-right: 0;
        margin-left: 0
    }
    .post-v1-2 {
        width: 100%
    }
    .section-description-3.values-white-text.cent {
        margin-right: 16px;
        margin-left: 16px
    }
    .section-description-3.values-white-text.cent.margin-removal {
        margin-right: 0;
        margin-left: 0
    }
    .side-content-small-2 {
        width: 100%;
        padding-top: 32px;
        padding-bottom: 32px
    }
    .benefits-text-2 {
        padding-right: 20px;
        padding-bottom: 0;
        padding-left: 20px
    }
    .page-header-2.careers {
        font-size: 28px
    }
    .section-header-3.white-text.getstarted {
        width: 75%;
        font-size: 28px;
        line-height: 1.2em
    }
    .career-nav-2 {
        max-width: 20px;
        margin: 0 auto 10px;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .bg-text-2, .image-34 {
        margin-left: auto
    }
    .div-block-31 {
        display: flex;
        margin-bottom: 28px;
        -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
    }
    .side-image-51 {
        width: 100%;
        min-height: 240px
    }
    .page-header-section-2 {
        min-height: 320px
    }
    .bg-text-2 {
        margin-right: auto
    }
    .button-4 {
        height: 81px;
        padding-top: 13px
    }
    .page-header-wrapper-2, .section-header-wrapper-2 {
        max-width: 100%;
        padding-right: 8px;
        padding-left: 8px
    }
    .benefits-header-2 {
        padding-top: 330px
    }
    .post-bottom-white-block {
        padding-right: 20px;
        padding-left: 20px
    }
    .blog-title {
        margin-bottom: 25px;
        font-size: 34px
    }
    .dp-rt blockquote {
        padding-right: 0;
        padding-left: 20px
    }
    .insights-sidebar {
        width: auto;
        margin-right: 20px;
        margin-left: 20px
    }
    .div-block-35 {
        display: block
    }
    .container-4 {
        padding-right: 20px;
        padding-left: 20px
    }
    .insights-category-title {
        font-size: 13px
    }
    .you-might-also-like-image {
        height: 150px
    }
    .background-video-3 {
        display: none
    }
    .centered-container {
        text-align: left
    }
    .cards-grid-container {
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 20px
    }
    .side-content-wrapper-50-copy {
        padding-right: 16px;
        padding-left: 16px;
        -webkit-box-flex: 0;
        -webkit-flex: 0 auto;
        -ms-flex: 0 auto;
        flex: 0 auto
    }
    .sticky-nav {
        padding: 0
    }
    .nav-grid {
        -ms-grid-rows: 100px;
        grid-template-rows: 100px
    }
    .grid-22, .grid-23, .grid-24 {
        -ms-grid-rows: auto auto auto;
        grid-template-rows: auto auto auto;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .nav-logo-link {
        display: flex;
        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-pack: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        border-top: 1px none #c4c4c4
    }
    .bold-text-12, .french-text-heading {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal
    }
    .nav-logo-link-2, .webinar-tiltle {
        border-top: 1px solid #c4c4c4
    }
    .nav-logo {
        margin-top: 0;
        margin-left: 0;
        padding-bottom: 8px
    }
    .webinar-tiltle {
        padding-top: 10px;
        padding-bottom: 10px
    }
    .webinar-wrapper {
        margin-top: -100px
    }
    .french-text-heading {
        display: flex;
        margin-top: -47px;
        padding: 43px;
        -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
    }
    .hero-overlay {
        margin-bottom: 3px
    }
    .hero-overlay.concept-hero {
        background-position: 0 0, 0 0, 50% 0
    }
    .bold-text-12 {
        display: flex;
        margin-right: auto;
        margin-left: auto;
        -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
    }
    .div-block-42 {
        margin: -75px 27px 27px
    }
    .text-block-26 {
        font-size: 15px
    }
    .concept-button {
        text-align: center
    }
    .centered-container-2, .footer-2 {
        text-align: left
    }
    .concept-button.cinfographic {
        margin-bottom: 26px;
        font-size: 12px
    }
    .webinar-title {
        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
    }
    .flex-container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .duration {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #0055b8
    }
    .webinar-date {
        -webkit-justify-content: space-around;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        font-size: 16px
    }
    .grid-23 {
        padding: 25px
    }
    .div-block-46 {
        margin-bottom: -7px
    }
    .footer-2 {
        padding-right: 20px;
        padding-left: 20px
    }
    .footer-flex-container {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -ms-flex-direction: column;
        flex-direction: column
    }
    .footer-logo-link {
        height: 60px
    }
    .footer-heading {
        margin-top: 20px
    }
    .shiji-group {
        display: none
    }
    .contact-split-form, .infrasys-button, .infrasys-button-live-demo, .mycheck-button {
        text-align: center
    }
    .subscribe-form-input-wrapper {
        -webkit-align-self: stretch;
        -ms-flex-item-align: stretch;
        -ms-grid-row-align: stretch;
        align-self: stretch;
        -webkit-box-flex: 1;
        -webkit-flex: 1;
        -ms-flex: 1;
        flex: 1
    }
    .subscribe-form-input {
        width: 100%
    }
    .time {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
        border-bottom: 1px solid #90378b
    }
    .about-side-media, .contact-side-info, .hero-side-wrapper {
        -webkit-box-orient: vertical
    }
    .time.time-infrasys {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom-width: 1px
    }
    .duration-copy {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom: 1px solid #90378b
    }
    .duration-copy.duration-infrasys {
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        border-bottom-width: 1px
    }
    .cards-grid-container-2, .upcoming-talks-container {
        margin-right: 0;
        margin-left: 0;
        padding-top: 20px;
        padding-bottom: 20px;
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr
    }
    .zoomform {
        overflow: scroll;
        width: 128%;
        height: 850px;
        -o-object-fit: fill;
        object-fit: fill;
        -o-object-position: 50% 50%;
        object-position: 50% 50%
    }
    .grid-25 {
        margin: 60px 5px 5px
    }
    .live-demo-bg {
        font-size: 74px
    }
    .mycheck-nav, .sticky-nav-2 {
        padding: 0
    }
    .nav-grid-2 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: 100px;
        grid-template-rows: 100px
    }
    .grid-30 {
        padding: 29px
    }
    .div-block-72 {
        padding-right: 21px;
        padding-left: 14px
    }
    .concept-secondary, .shiji-secondary-button {
        font-size: 12px
    }
    .section-6 {
        padding-top: 0
    }
    .hero-intro-line {
        margin-bottom: 33px
    }
    .about-side-image-wrapper {
        width: 100%
    }
    .about-side-image-info {
        width: 100%;
        padding-top: 32px;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center
    }
    .about-side-image-info.post-content {
        width: 90%;
        margin-right: auto;
        margin-left: auto;
        padding-right: 0;
        padding-left: 0
    }
    .about-side-media {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .contact-split-form {
        width: 90%;
        -webkit-box-flex: 0;
        -webkit-flex: 0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto
    }
    .hero-side-section.demo {
        padding-right: 20px;
        padding-left: 20px
    }
    .contact-side-info {
        margin-right: auto;
        margin-left: auto;
        padding-top: 60px;
        padding-right: 0;
        padding-left: 0;
        -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-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
    }
    .contact-side-info.demo {
        width: 100%;
        max-height: none;
        max-width: none;
        margin-left: 0;
        padding-left: 20px
    }
    .hero-side-wrapper {
        -webkit-box-direction: reverse;
        -webkit-flex-direction: column-reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse
    }
    .paragraph-big {
        padding-right: 0;
        padding-left: 0;
        font-size: 20px
    }
    .nav-link-3.cta.demo {
        margin-left: 5%
    }
    .cross-selling.demo {
        padding-right: 20px;
        padding-left: 20px
    }
    .grid-36 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        -ms-grid-rows: auto auto;
        grid-template-rows: auto auto
    }
}

#w-node-135c3fcdf37e-e8a9ed88, #w-node-3271ab8c0d30-e8a9ed88, #w-node-fe1048eb2a1a-e8a9ed88 {
    align-self: center;
    -ms-grid-row-align: center;
    -ms-grid-row-span: 1;
    -ms-grid-column-span: 1
}

#w-node-dcaec255a0fe-58e2f519 {
    -ms-grid-row-span: 1;
    -ms-grid-column: span 2;
    grid-column-start: span 2;
    -ms-grid-column-span: 2;
    grid-column-end: span 2
}

#w-node-177ee31bdc62-6e197f0b, #w-node-6b4ab935b212-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1
}

#w-node-50933dde3c8b-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: center;
    justify-self: center
}

#w-node-99a48caea74f-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 4;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 1;
    -ms-grid-column-align: center;
    justify-self: center
}

#w-node-d1238823e2ac-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-column-align: auto;
    justify-self: auto
}

#w-node-6a0fb28be15f-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1
}

#w-node-cb784eb0ddd5-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3
}

#w-node-906a12d6406c-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4
}

#w-node-625cedb84a7f-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5
}

#w-node-03a2ced111dc-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6
}

#w-node-8b04bb7864d6-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7
}

#w-node-be3d33828d78-e8a9ed88 {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8;
    -ms-grid-column-align: start;
    justify-self: start
}

#w-node-811b700b9686-e8a9ed88 {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1
}

#w-node-c0af372fbbc7-e8a9ed88 {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1
}

#w-node-1cc3353c0e28-e8a9ed88 {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 4;
    -ms-grid-row: 3;
    grid-row-start: 3
}

#w-node-9878f4229c6e-e8a9ed88 {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 5;
    -ms-grid-row: 4;
    grid-row-start: 4
}

#w-node-3266f831e352-e8a9ed88 {
    -ms-grid-column-span: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 6;
    -ms-grid-row: 5;
    grid-row-start: 5
}

#w-node-3271ab8c0d30-e8a9ed88 {
    grid-row-end: 7;
    -ms-grid-row: 6;
    grid-row-start: 6
}

#w-node-fe1048eb2a1a-e8a9ed88 {
    grid-row-end: 8;
    -ms-grid-row: 7;
    grid-row-start: 7
}

#w-node-135c3fcdf37e-e8a9ed88 {
    grid-row-end: 9;
    -ms-grid-row: 8;
    grid-row-start: 8
}

#w-node-25354d16e05b-66dfeb1c, #w-node-25354d16e05b-6cddb8e7, #w-node-25354d16e05b-739da146, #w-node-25354d16e05b-7de419f7, #w-node-25354d16e05b-8181cd99, #w-node-25354d16e05b-86c2a3de, #w-node-25354d16e05b-ac6e6034, #w-node-25354d16e05b-b79aead7, #w-node-25354d16e05b-cd634fa9, #w-node-25354d16e05b-fab8895d, #w-node-da88b0eaef72-6e197f0b, #w-node-da88b0eaef72-d3dd1a8c {
    -ms-grid-column-align: start;
    justify-self: start
}

#w-node-f965d6123add-66dfeb1c, #w-node-f965d6123add-6cddb8e7, #w-node-f965d6123add-739da146, #w-node-f965d6123add-7de419f7, #w-node-f965d6123add-8181cd99, #w-node-f965d6123add-86c2a3de, #w-node-f965d6123add-ac6e6034, #w-node-f965d6123add-b79aead7, #w-node-f965d6123add-cd634fa9, #w-node-f965d6123add-fab8895d {
    -ms-grid-column-span: 1;
    grid-column-end: 2;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 1;
    grid-row-end: 2;
    -ms-grid-row: 1;
    grid-row-start: 1;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center
}

#w-node-c5c3d77c9f76-66dfeb1c, #w-node-c5c3d77c9f76-6cddb8e7, #w-node-c5c3d77c9f76-6e197f0b, #w-node-c5c3d77c9f76-739da146, #w-node-c5c3d77c9f76-7de419f7, #w-node-c5c3d77c9f76-8181cd99, #w-node-c5c3d77c9f76-86c2a3de, #w-node-c5c3d77c9f76-ac6e6034, #w-node-c5c3d77c9f76-b79aead7, #w-node-c5c3d77c9f76-cd634fa9, #w-node-c5c3d77c9f76-fab8895d {
    -ms-grid-column-align: center;
    justify-self: center
}

#w-node-b7780ef143d7-66dfeb1c, #w-node-b7780ef143d7-6cddb8e7, #w-node-b7780ef143d7-6e197f0b, #w-node-b7780ef143d7-739da146, #w-node-b7780ef143d7-7de419f7, #w-node-b7780ef143d7-8181cd99, #w-node-b7780ef143d7-86c2a3de, #w-node-b7780ef143d7-ac6e6034, #w-node-b7780ef143d7-b79aead7, #w-node-b7780ef143d7-cd634fa9, #w-node-b7780ef143d7-fab8895d {
    -ms-grid-column-align: end;
    justify-self: end
}

#w-node-4636fd78c5b5-66dfeb1c, #w-node-4636fd78c5b5-6cddb8e7, #w-node-4636fd78c5b5-6e197f0b, #w-node-4636fd78c5b5-739da146, #w-node-4636fd78c5b5-7de419f7, #w-node-4636fd78c5b5-8181cd99, #w-node-4636fd78c5b5-86c2a3de, #w-node-4636fd78c5b5-ac6e6034, #w-node-4636fd78c5b5-b79aead7, #w-node-4636fd78c5b5-cd634fa9, #w-node-4636fd78c5b5-fab8895d, #w-node-4636fd78c5b7-66dfeb1c, #w-node-4636fd78c5b7-6cddb8e7, #w-node-4636fd78c5b7-6e197f0b, #w-node-4636fd78c5b7-739da146, #w-node-4636fd78c5b7-7de419f7, #w-node-4636fd78c5b7-8181cd99, #w-node-4636fd78c5b7-86c2a3de, #w-node-4636fd78c5b7-ac6e6034, #w-node-4636fd78c5b7-b79aead7, #w-node-4636fd78c5b7-cd634fa9, #w-node-4636fd78c5b7-fab8895d, #w-node-4636fd78c5bb-66dfeb1c, #w-node-4636fd78c5bb-6cddb8e7, #w-node-4636fd78c5bb-6e197f0b, #w-node-4636fd78c5bb-739da146, #w-node-4636fd78c5bb-7de419f7, #w-node-4636fd78c5bb-8181cd99, #w-node-4636fd78c5bb-86c2a3de, #w-node-4636fd78c5bb-ac6e6034, #w-node-4636fd78c5bb-b79aead7, #w-node-4636fd78c5bb-cd634fa9, #w-node-4636fd78c5bb-fab8895d, #w-node-4636fd78c5bd-66dfeb1c, #w-node-4636fd78c5bd-6cddb8e7, #w-node-4636fd78c5bd-6e197f0b, #w-node-4636fd78c5bd-739da146, #w-node-4636fd78c5bd-7de419f7, #w-node-4636fd78c5bd-8181cd99, #w-node-4636fd78c5bd-86c2a3de, #w-node-4636fd78c5bd-ac6e6034, #w-node-4636fd78c5bd-b79aead7, #w-node-4636fd78c5bd-cd634fa9, #w-node-4636fd78c5bd-fab8895d, #w-node-4636fd78c5bf-66dfeb1c, #w-node-4636fd78c5bf-6cddb8e7, #w-node-4636fd78c5bf-6e197f0b, #w-node-4636fd78c5bf-739da146, #w-node-4636fd78c5bf-7de419f7, #w-node-4636fd78c5bf-8181cd99, #w-node-4636fd78c5bf-86c2a3de, #w-node-4636fd78c5bf-ac6e6034, #w-node-4636fd78c5bf-b79aead7, #w-node-4636fd78c5bf-cd634fa9, #w-node-4636fd78c5bf-fab8895d {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    -ms-grid-column-align: center;
    justify-self: center
}

#w-node-4636fd78c5b9-66dfeb1c, #w-node-4636fd78c5b9-6cddb8e7, #w-node-4636fd78c5b9-6e197f0b, #w-node-4636fd78c5b9-739da146, #w-node-4636fd78c5b9-7de419f7, #w-node-4636fd78c5b9-8181cd99, #w-node-4636fd78c5b9-86c2a3de, #w-node-4636fd78c5b9-ac6e6034, #w-node-4636fd78c5b9-b79aead7, #w-node-4636fd78c5b9-cd634fa9, #w-node-4636fd78c5b9-fab8895d {
    -ms-grid-column-align: center;
    justify-self: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

#w-node-da88b0eaef6f-6e197f0b, #w-node-da88b0eaef6f-d3dd1a8c {
    -ms-grid-column-align: start;
    justify-self: start;
    -ms-grid-row-span: 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1
}

#w-node-78ea927865dc-6e197f0b, #w-node-98db0cb1954b-6e197f0b, #w-node-de255cdb7981-6e197f0b {
    -ms-grid-column-span: 1;
    grid-column-end: span 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-row-span: 1;
    grid-row-end: span 1;
    -ms-grid-row: span 1;
    grid-row-start: span 1
}

#w-node-45a45c647dfe-66dfeb1c {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

#w-node-687b17dee091-85a7530c, #w-node-687b17dee091-d3dd1a8c {
    -ms-grid-column-span: 2;
    grid-column-end: 3;
    -ms-grid-column: 1;
    grid-column-start: 1;
    -ms-grid-row-span: 2;
    grid-row-end: 5;
    -ms-grid-row: 3;
    grid-row-start: 3
}

#w-node-b160f9a47e8f-85a7530c, #w-node-b160f9a47e8f-d3dd1a8c {
    -ms-grid-column-span: 6;
    grid-column-end: 9;
    -ms-grid-column: 3;
    grid-column-start: 3;
    -ms-grid-row-span: 5;
    grid-row-end: 8;
    -ms-grid-row: 3;
    grid-row-start: 3
}

#w-node-62c441c7a3a3-85a7530c, #w-node-62c441c7a3a3-d3dd1a8c {
    -ms-grid-column-span: 3;
    grid-column-end: 12;
    -ms-grid-column: 9;
    grid-column-start: 9;
    -ms-grid-row-span: 5;
    grid-row-end: 8;
    -ms-grid-row: 3;
    grid-row-start: 3
}

#w-node-350fa0773756-9cfbd6d5 {
    -ms-grid-row-span: 1;
    -ms-grid-column: span 1;
    grid-column-start: span 1;
    -ms-grid-column-span: 1;
    grid-column-end: span 1
}

@media screen and (max-width:991px) {
    #w-node-2865fb8a077f-5ca9e917, #w-node-52100982a49c-5ca9e917, #w-node-5cb7081d362e-5ca9e917, #w-node-bdc6f25b7b9a-5ca9e917 {
        grid-row-end: 2;
        -ms-grid-row: 1;
        grid-row-start: 1
    }
    #w-node-2865fb8a077f-5ca9e917, #w-node-52100982a49c-5ca9e917, #w-node-5cb7081d362e-5ca9e917, #w-node-98db0cb1954b-6e197f0b, #w-node-bdc6f25b7b9a-5ca9e917 {
        -ms-grid-column-span: 1;
        -ms-grid-row-span: 1
    }
    #w-node-bdc6f25b7b9a-5ca9e917 {
        -ms-grid-column: 1;
        grid-column-start: 1;
        grid-column-end: 2
    }
    #w-node-52100982a49c-5ca9e917 {
        -ms-grid-column: 2;
        grid-column-start: 2;
        grid-column-end: 3
    }
    #w-node-5cb7081d362e-5ca9e917 {
        -ms-grid-column: 3;
        grid-column-start: 3;
        grid-column-end: 4
    }
    #w-node-2865fb8a077f-5ca9e917 {
        -ms-grid-column: 4;
        grid-column-start: 4;
        grid-column-end: 5
    }
    #w-node-cb411f981869-66dfeb1c, #w-node-cb411f981869-6cddb8e7, #w-node-cb411f981869-739da146, #w-node-cb411f981869-7de419f7, #w-node-cb411f981869-8181cd99, #w-node-cb411f981869-86c2a3de, #w-node-cb411f981869-ac6e6034, #w-node-cb411f981869-b79aead7, #w-node-cb411f981869-cd634fa9, #w-node-cb411f981869-fab8895d {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center;
        -ms-grid-column-align: center;
        justify-self: center
    }
    #w-node-98db0cb1954b-6e197f0b {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        grid-column-end: span 1;
        -ms-grid-row: span 1;
        grid-row-start: span 1;
        grid-row-end: span 1
    }
    #w-node-687b17dee091-85a7530c, #w-node-687b17dee091-d3dd1a8c {
        -ms-grid-column-span: 2;
        grid-column-end: 3;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 2;
        grid-row-end: 3;
        -ms-grid-row: 1;
        grid-row-start: 1
    }
    #w-node-b160f9a47e8f-85a7530c, #w-node-b160f9a47e8f-d3dd1a8c {
        -ms-grid-column-span: 7;
        grid-column-end: 8;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 5;
        grid-row-end: 8;
        -ms-grid-row: 3;
        grid-row-start: 3
    }
    #w-node-62c441c7a3a3-85a7530c, #w-node-62c441c7a3a3-d3dd1a8c {
        -ms-grid-column-span: 2;
        grid-column-end: 10;
        -ms-grid-column: 8;
        grid-column-start: 8;
        -ms-grid-row-span: 5;
        grid-row-end: 8;
        -ms-grid-row: 3;
        grid-row-start: 3
    }
}

@media screen and (max-width:767px) {
    #w-node-25354d16e05b-66dfeb1c, #w-node-25354d16e05b-6cddb8e7, #w-node-25354d16e05b-739da146, #w-node-25354d16e05b-7de419f7, #w-node-25354d16e05b-8181cd99, #w-node-25354d16e05b-86c2a3de, #w-node-25354d16e05b-ac6e6034, #w-node-25354d16e05b-b79aead7, #w-node-25354d16e05b-cd634fa9, #w-node-25354d16e05b-fab8895d, #w-node-4c3441397472-66dfeb1c, #w-node-4c3441397472-6cddb8e7, #w-node-4c3441397472-739da146, #w-node-4c3441397472-86c2a3de, #w-node-4c3441397472-ac6e6034, #w-node-4c3441397472-cd634fa9, #w-node-b7780ef143d7-66dfeb1c, #w-node-b7780ef143d7-6cddb8e7, #w-node-b7780ef143d7-739da146, #w-node-b7780ef143d7-7de419f7, #w-node-b7780ef143d7-8181cd99, #w-node-b7780ef143d7-86c2a3de, #w-node-b7780ef143d7-ac6e6034, #w-node-b7780ef143d7-b79aead7, #w-node-b7780ef143d7-cd634fa9, #w-node-b7780ef143d7-fab8895d, #w-node-c5c3d77c9f76-66dfeb1c, #w-node-c5c3d77c9f76-6cddb8e7, #w-node-c5c3d77c9f76-6e197f0b, #w-node-c5c3d77c9f76-739da146, #w-node-c5c3d77c9f76-7de419f7, #w-node-c5c3d77c9f76-8181cd99, #w-node-c5c3d77c9f76-86c2a3de, #w-node-c5c3d77c9f76-ac6e6034, #w-node-c5c3d77c9f76-b79aead7, #w-node-c5c3d77c9f76-cd634fa9, #w-node-c5c3d77c9f76-fab8895d {
        -ms-grid-column-align: center;
        justify-self: center
    }
    #w-node-e252488cb1cd-66dfeb1c, #w-node-e252488cb1cd-6cddb8e7, #w-node-e252488cb1cd-739da146, #w-node-e252488cb1cd-7de419f7, #w-node-e252488cb1cd-8181cd99, #w-node-e252488cb1cd-86c2a3de, #w-node-e252488cb1cd-ac6e6034, #w-node-e252488cb1cd-b79aead7, #w-node-e252488cb1cd-cd634fa9, #w-node-e252488cb1cd-fab8895d {
        -ms-grid-column-align: stretch;
        justify-self: stretch
    }
    #w-node-56a4240ad3b5-66dfeb1c, #w-node-56a4240ad3b5-6cddb8e7, #w-node-56a4240ad3b5-6e197f0b, #w-node-56a4240ad3b5-739da146, #w-node-56a4240ad3b5-7de419f7, #w-node-56a4240ad3b5-8181cd99, #w-node-56a4240ad3b5-86c2a3de, #w-node-56a4240ad3b5-ac6e6034, #w-node-56a4240ad3b5-b79aead7, #w-node-56a4240ad3b5-cd634fa9, #w-node-56a4240ad3b5-fab8895d {
        -ms-grid-column-align: center;
        justify-self: center;
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
    #w-node-b160f9a47e8f-85a7530c, #w-node-b160f9a47e8f-d3dd1a8c {
        -ms-grid-column-span: 4;
        grid-column-end: 5;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 5;
        grid-row-end: 8;
        -ms-grid-row: 3;
        grid-row-start: 3
    }
    #w-node-62c441c7a3a3-85a7530c, #w-node-62c441c7a3a3-d3dd1a8c {
        -ms-grid-column-span: 2;
        grid-column-end: 7;
        -ms-grid-column: 5;
        grid-column-start: 5;
        -ms-grid-row-span: 5;
        grid-row-end: 8;
        -ms-grid-row: 3;
        grid-row-start: 3
    }
}

@media screen and (max-width:479px) {
    #w-node-25354d16e05b-66dfeb1c, #w-node-25354d16e05b-6cddb8e7, #w-node-25354d16e05b-739da146, #w-node-25354d16e05b-7de419f7, #w-node-25354d16e05b-8181cd99, #w-node-25354d16e05b-86c2a3de, #w-node-25354d16e05b-ac6e6034, #w-node-25354d16e05b-b79aead7, #w-node-25354d16e05b-cd634fa9, #w-node-25354d16e05b-fab8895d, #w-node-45a45c647dfe-66dfeb1c, #w-node-45a45c647dfe-6cddb8e7, #w-node-45a45c647dfe-739da146, #w-node-45a45c647dfe-7de419f7, #w-node-45a45c647dfe-8181cd99, #w-node-45a45c647dfe-86c2a3de, #w-node-45a45c647dfe-ac6e6034, #w-node-45a45c647dfe-b79aead7, #w-node-45a45c647dfe-cd634fa9, #w-node-45a45c647dfe-fab8895d, #w-node-972e743ab424-dda9ecca, #w-node-972e743ab426-dda9ecca, #w-node-972e743ab428-dda9ecca, #w-node-972e743ab42a-dda9ecca, #w-node-972e743ab42c-dda9ecca, #w-node-972e743ab42e-dda9ecca, #w-node-b7780ef143d7-66dfeb1c, #w-node-b7780ef143d7-6cddb8e7, #w-node-b7780ef143d7-739da146, #w-node-b7780ef143d7-7de419f7, #w-node-b7780ef143d7-8181cd99, #w-node-b7780ef143d7-86c2a3de, #w-node-b7780ef143d7-ac6e6034, #w-node-b7780ef143d7-b79aead7, #w-node-b7780ef143d7-cd634fa9, #w-node-b7780ef143d7-fab8895d, #w-node-da88b0eaef6f-6e197f0b, #w-node-da88b0eaef6f-d3dd1a8c {
        -ms-grid-column-align: center;
        justify-self: center
    }
    #w-node-121623f46165-e8a9ed88, #w-node-4dae57729bcf-e8a9ed88, #w-node-627856943fc6-e8a9ed88, #w-node-6d2d1d0ab977-e8a9ed88, #w-node-795b0cde1362-e8a9ed88, #w-node-9029eeb4599d-e8a9ed88, #w-node-91fc08df4d47-e8a9ed88, #w-node-abe8bcab1ddc-e8a9ed88 {
        -webkit-align-self: center;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
    #w-node-094927300256-ba8cf751, #w-node-09492730025c-ba8cf751, #w-node-b648d85e5626-ba8cf751 {
        -ms-grid-column-align: end;
        justify-self: end
    }
    #w-node-11de5a18d15f-66dfeb1c, #w-node-11de5a18d15f-6cddb8e7, #w-node-11de5a18d15f-6e197f0b, #w-node-11de5a18d15f-739da146, #w-node-11de5a18d15f-7de419f7, #w-node-11de5a18d15f-8181cd99, #w-node-11de5a18d15f-86c2a3de, #w-node-11de5a18d15f-ac6e6034, #w-node-11de5a18d15f-b79aead7, #w-node-11de5a18d15f-cd634fa9, #w-node-11de5a18d15f-fab8895d, #w-node-11de5a18d166-66dfeb1c, #w-node-11de5a18d166-6cddb8e7, #w-node-11de5a18d166-6e197f0b, #w-node-11de5a18d166-739da146, #w-node-11de5a18d166-7de419f7, #w-node-11de5a18d166-8181cd99, #w-node-11de5a18d166-86c2a3de, #w-node-11de5a18d166-ac6e6034, #w-node-11de5a18d166-b79aead7, #w-node-11de5a18d166-cd634fa9, #w-node-11de5a18d166-fab8895d, #w-node-11de5a18d16d-66dfeb1c, #w-node-11de5a18d16d-6cddb8e7, #w-node-11de5a18d16d-6e197f0b, #w-node-11de5a18d16d-739da146, #w-node-11de5a18d16d-7de419f7, #w-node-11de5a18d16d-8181cd99, #w-node-11de5a18d16d-86c2a3de, #w-node-11de5a18d16d-ac6e6034, #w-node-11de5a18d16d-b79aead7, #w-node-11de5a18d16d-cd634fa9, #w-node-11de5a18d16d-fab8895d, #w-node-252e737c7efe-1e12a133, #w-node-252e737c7f05-1e12a133, #w-node-68a96f9c95f3-66dfeb1c, #w-node-68a96f9c95f3-6cddb8e7, #w-node-68a96f9c95f3-6e197f0b, #w-node-68a96f9c95f3-739da146, #w-node-68a96f9c95f3-7de419f7, #w-node-68a96f9c95f3-8181cd99, #w-node-68a96f9c95f3-86c2a3de, #w-node-68a96f9c95f3-ac6e6034, #w-node-68a96f9c95f3-b79aead7, #w-node-68a96f9c95f3-cd634fa9, #w-node-68a96f9c95f3-fab8895d, #w-node-68a96f9c9602-66dfeb1c, #w-node-68a96f9c9602-6cddb8e7, #w-node-68a96f9c9602-6e197f0b, #w-node-68a96f9c9602-739da146, #w-node-68a96f9c9602-7de419f7, #w-node-68a96f9c9602-8181cd99, #w-node-68a96f9c9602-86c2a3de, #w-node-68a96f9c9602-ac6e6034, #w-node-68a96f9c9602-b79aead7, #w-node-68a96f9c9602-cd634fa9, #w-node-68a96f9c9602-fab8895d, #w-node-68a96f9c9611-66dfeb1c, #w-node-68a96f9c9611-6cddb8e7, #w-node-68a96f9c9611-6e197f0b, #w-node-68a96f9c9611-739da146, #w-node-68a96f9c9611-7de419f7, #w-node-68a96f9c9611-8181cd99, #w-node-68a96f9c9611-86c2a3de, #w-node-68a96f9c9611-ac6e6034, #w-node-68a96f9c9611-b79aead7, #w-node-68a96f9c9611-cd634fa9, #w-node-68a96f9c9611-fab8895d {
        -ms-grid-column: span 1;
        grid-column-start: span 1;
        -ms-grid-column-span: 1;
        grid-column-end: span 1
    }
    #w-node-4c3441397472-66dfeb1c, #w-node-4c3441397472-6cddb8e7, #w-node-4c3441397472-739da146, #w-node-4c3441397472-7de419f7, #w-node-4c3441397472-8181cd99, #w-node-4c3441397472-86c2a3de, #w-node-4c3441397472-ac6e6034, #w-node-4c3441397472-b79aead7, #w-node-4c3441397472-cd634fa9, #w-node-4c3441397472-fab8895d, #w-node-64d396818e22-66dfeb1c, #w-node-64d396818e22-6cddb8e7, #w-node-64d396818e22-739da146, #w-node-64d396818e22-7de419f7, #w-node-64d396818e22-8181cd99, #w-node-64d396818e22-86c2a3de, #w-node-64d396818e22-ac6e6034, #w-node-64d396818e22-b79aead7, #w-node-64d396818e22-cd634fa9, #w-node-64d396818e22-fab8895d, #w-node-e252488cb1cd-66dfeb1c, #w-node-e252488cb1cd-6cddb8e7, #w-node-e252488cb1cd-739da146, #w-node-e252488cb1cd-7de419f7, #w-node-e252488cb1cd-8181cd99, #w-node-e252488cb1cd-86c2a3de, #w-node-e252488cb1cd-ac6e6034, #w-node-e252488cb1cd-b79aead7, #w-node-e252488cb1cd-cd634fa9, #w-node-e252488cb1cd-fab8895d {
        -ms-grid-column-align: stretch;
        justify-self: stretch
    }
    #w-node-b160f9a47e8f-85a7530c, #w-node-b160f9a47e8f-d3dd1a8c {
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 5;
        grid-row-end: 8;
        -ms-grid-row: 3;
        grid-row-start: 3
    }
    #w-node-62c441c7a3a3-85a7530c, #w-node-62c441c7a3a3-d3dd1a8c {
        -ms-grid-column-span: 3;
        grid-column-end: 4;
        -ms-grid-column: 1;
        grid-column-start: 1;
        -ms-grid-row-span: 1;
        grid-row-end: 9;
        -ms-grid-row: 8;
        grid-row-start: 8
    }
}

@font-face {
    font-family: 'Lato Shiji Regular';
    src: url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873c28a0d96bc04233f_lato-regular-webfont.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a287389c0ed82c69280b7_lato-regular-webfont.eot') format('embedded-opentype'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873592a24835c64198c_lato-regular-webfont.woff') format('woff'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873cfce273d0ffd3bfe_lato-regular-webfont.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Shiji Bold';
    src: url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873592a24f80264198b_lato-bold-webfont.woff2') format('woff2'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873592a24174e64198d_lato-bold-webfont.eot') format('embedded-opentype'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873c28a0d0dda04233e_lato-bold-webfont.woff') format('woff'), url('https://uploads-ssl.webflow.com/5bbba67586f1ae657749bb91/5c4a2873cfce278af0fd3bff_lato-bold-webfont.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
