
.w-webflow-badge {
    white-space: nowrap;
    cursor: pointer;
    box-shadow: 0 0 0 1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);
    visibility: visible!important;
    z-index: 2147483647!important;
    color: #aaadb0!important;
    opacity: 1!important;
    background-color: #fff!important;
    border-radius: 3px!important;
    width: auto!important;
    height: auto!important;
    margin: 0!important;
    padding: 6px!important;
    font-size: 12px!important;
    line-height: 14px!important;
    text-decoration: none!important;
    display: inline-block!important;
    position: fixed!important;
    top: auto!important;
    bottom: 12px!important;
    left: auto!important;
    right: 12px!important;
    overflow: visible!important;
    transform: none!important
}

.w-webflow-badge>img {
    visibility: visible!important;
    opacity: 1!important;
    vertical-align: middle!important;
    display: inline-block!important
}




blockquote {
    border-left: 5px solid #e2e2e2;
    margin: 0 0 10px;
    padding: 10px 20px;
    font-size: 18px;
    line-height: 22px
}

figure {
    margin: 0 0 10px
}

figcaption {
    text-align: center;
    margin-top: 5px
}

ul,ol {
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px
}

.w-list-unstyled {
    padding-left: 0;
    list-style: none
}

.w-embed:before,.w-embed:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-embed:after {
    clear: both
}

.w-video {
    width: 100%;
    padding: 0;
    position: relative
}

.w-video iframe,.w-video object,.w-video embed {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0
}

button,[type=button],[type=reset] {
    cursor: pointer;
    -webkit-appearance: button;
    border: 0
}

.w-form {
    margin: 0 0 15px
}

.w-form-done {
    text-align: center;
    background-color: #ddd;
    padding: 20px;
    display: none
}

.w-form-fail {
    background-color: #ffdede;
    margin-top: 10px;
    padding: 10px;
    display: none
}

label {
    margin-bottom: 5px;
    font-weight: 700;
    display: block
}

.w-input,.w-select {
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #ccc;
    width: 100%;
    height: 38px;
    margin-bottom: 10px;
    padding: 8px 12px;
    font-size: 14px;
    line-height: 1.42857;
    display: block
}

.w-input:-moz-placeholder,.w-select:-moz-placeholder {
    color: #999
}

.w-input::-moz-placeholder,.w-select::-moz-placeholder {
    color: #999;
    opacity: 1
}

.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder {
    color: #999
}

.w-input:focus,.w-select:focus {
    border-color: #3898ec;
    outline: 0
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select {
    cursor: not-allowed
}

.w-input[disabled]:not(.w-input-disabled),.w-select[disabled]:not(.w-input-disabled),.w-input[readonly],.w-select[readonly],fieldset[disabled]:not(.w-input-disabled) .w-input,fieldset[disabled]:not(.w-input-disabled) .w-select {
    background-color: #eee
}

textarea.w-input,textarea.w-select {
    height: auto
}

.w-select {
    background-color: #f3f3f3
}

.w-select[multiple] {
    height: auto
}

.w-form-label {
    cursor: pointer;
    margin-bottom: 0;
    font-weight: 400;
    display: inline-block
}

.w-radio {
    margin-bottom: 5px;
    padding-left: 20px;
    display: block
}

.w-radio:before,.w-radio:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-radio:after {
    clear: both
}

.w-radio-input {
    float: left;
    margin: 3px 0 0 -20px;
    line-height: normal
}

.w-file-upload {
    margin-bottom: 10px;
    display: block
}

.w-file-upload-input {
    opacity: 0;
    z-index: -100;
    width: .1px;
    height: .1px;
    position: absolute;
    overflow: hidden
}

.w-file-upload-default,.w-file-upload-uploading,.w-file-upload-success {
    color: #333;
    display: inline-block
}

.w-file-upload-error {
    margin-top: 10px;
    display: block
}

.w-file-upload-default.w-hidden,.w-file-upload-uploading.w-hidden,.w-file-upload-error.w-hidden,.w-file-upload-success.w-hidden {
    display: none
}

.w-file-upload-uploading-btn {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: flex
}

.w-file-upload-file {
    background-color: #fafafa;
    border: 1px solid #ccc;
    flex-grow: 1;
    justify-content: space-between;
    margin: 0;
    padding: 8px 9px 8px 11px;
    display: flex
}

.w-file-upload-file-name {
    font-size: 14px;
    font-weight: 400;
    display: block
}

.w-file-remove-link {
    cursor: pointer;
    width: auto;
    height: auto;
    margin-top: 3px;
    margin-left: 10px;
    padding: 3px;
    display: block
}

.w-icon-file-upload-remove {
    margin: auto;
    font-size: 10px
}

.w-file-upload-error-msg {
    color: #ea384c;
    padding: 2px 0;
    display: inline-block
}

.w-file-upload-info {
    padding: 0 12px;
    line-height: 38px;
    display: inline-block
}

.w-file-upload-label {
    cursor: pointer;
    background-color: #fafafa;
    border: 1px solid #ccc;
    margin: 0;
    padding: 8px 12px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.w-icon-file-upload-icon,.w-icon-file-upload-uploading {
    width: 20px;
    margin-right: 8px;
    display: inline-block
}

.w-icon-file-upload-uploading {
    height: 20px
}

.w-container {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.w-container:before,.w-container:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-container:after {
    clear: both
}

.w-container .w-row {
    margin-left: -10px;
    margin-right: -10px
}

.w-row:before,.w-row:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-row:after {
    clear: both
}

.w-row .w-row {
    margin-left: 0;
    margin-right: 0
}

.w-col {
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
    position: relative
}

.w-col .w-col {
    padding-left: 0;
    padding-right: 0
}

.w-col-1 {
    width: 8.33333%
}

.w-col-2 {
    width: 16.6667%
}

.w-col-3 {
    width: 25%
}

.w-col-4 {
    width: 33.3333%
}

.w-col-5 {
    width: 41.6667%
}

.w-col-6 {
    width: 50%
}

.w-col-7 {
    width: 58.3333%
}

.w-col-8 {
    width: 66.6667%
}

.w-col-9 {
    width: 75%
}

.w-col-10 {
    width: 83.3333%
}

.w-col-11 {
    width: 91.6667%
}

.w-col-12 {
    width: 100%
}

.w-hidden-main {
    display: none!important
}



.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 {
    text-align: center
}

.w-widget-map .gm-style-iw>button {
    display: none!important
}

.w-widget-twitter {
    overflow: hidden
}

.w-widget-twitter-count-shim {
    vertical-align: top;
    text-align: center;
    background: #fff;
    border: 1px solid #758696;
    border-radius: 3px;
    width: 28px;
    height: 20px;
    display: inline-block;
    position: relative
}

.w-widget-twitter-count-shim * {
    pointer-events: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner {
    text-align: center;
    color: #999;
    font-family: serif;
    font-size: 15px;
    line-height: 12px;
    position: relative
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear {
    display: block;
    position: relative
}

.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):before,.w-widget-twitter-count-shim:not(.w--vertical):after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 50%;
    left: 0
}

.w-widget-twitter-count-shim:not(.w--vertical):before {
    border-width: 4px;
    border-color: rgba(117,134,150,0) #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-top: -4px;
    margin-left: -9px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -10px
}

.w-widget-twitter-count-shim:not(.w--vertical):after {
    border-width: 4px;
    border-color: rgba(255,255,255,0) #fff rgba(255,255,255,0) rgba(255,255,255,0);
    margin-top: -4px;
    margin-left: -8px
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after {
    border-width: 5px;
    margin-top: -5px;
    margin-left: -9px
}

.w-widget-twitter-count-shim.w--vertical {
    width: 61px;
    height: 33px;
    margin-bottom: 8px
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after {
    content: " ";
    pointer-events: none;
    border: solid transparent;
    width: 0;
    height: 0;
    position: absolute;
    top: 100%;
    left: 50%
}

.w-widget-twitter-count-shim.w--vertical:before {
    border-width: 5px;
    border-color: #5d6c7b rgba(117,134,150,0) rgba(117,134,150,0);
    margin-left: -5px
}

.w-widget-twitter-count-shim.w--vertical:after {
    border-width: 4px;
    border-color: #fff rgba(255,255,255,0) rgba(255,255,255,0);
    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 {
    color: #fff;
    height: 500px;
    position: relative;
    overflow: hidden
}

.w-background-video>video {
    object-fit: cover;
    z-index: -100;
    background-position: 50%;
    background-size: cover;
    width: 100%;
    height: 100%;
    margin: auto;
    position: absolute;
    top: -100%;
    bottom: -100%;
    left: -100%;
    right: -100%
}

.w-background-video>video::-webkit-media-controls-start-playback-button {
    -webkit-appearance: none;
    display: none!important
}

.w-background-video--control {
    background-color: transparent;
    padding: 0;
    position: absolute;
    bottom: 1em;
    right: 1em
}

.w-background-video--control>[hidden] {
    display: none!important
}

.w-slider {
    text-align: center;
    clear: both;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    background: #ddd;
    height: 300px;
    position: relative
}

.w-slider-mask {
    z-index: 1;
    white-space: nowrap;
    height: 100%;
    display: block;
    position: relative;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slide {
    vertical-align: top;
    white-space: normal;
    text-align: left;
    width: 100%;
    height: 100%;
    display: inline-block;
    position: relative
}

.w-slider-nav {
    z-index: 2;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    height: 40px;
    margin: auto;
    padding-top: 10px;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-nav.w-round>div {
    border-radius: 100%
}

.w-slider-nav.w-num>div {
    font-size: inherit;
    line-height: inherit;
    width: auto;
    height: auto;
    padding: .2em .5em
}

.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 {
    cursor: pointer;
    background-color: rgba(255,255,255,.4);
    width: 1em;
    height: 1em;
    margin: 0 3px .5em;
    transition: background-color .1s,color .1s;
    display: inline-block;
    position: relative
}

.w-slider-dot.w-active {
    background-color: #fff
}

.w-slider-dot:focus {
    outline: none;
    box-shadow: 0 0 0 2px #fff
}

.w-slider-dot:focus.w-active {
    box-shadow: none
}

.w-slider-arrow-left,.w-slider-arrow-right {
    cursor: pointer;
    color: #fff;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 80px;
    margin: auto;
    font-size: 40px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-slider-arrow-left [class^=w-icon-],.w-slider-arrow-right [class^=w-icon-],.w-slider-arrow-left [class*=\ w-icon-],.w-slider-arrow-right [class*=\ w-icon-] {
    position: absolute
}

.w-slider-arrow-left:focus,.w-slider-arrow-right:focus {
    outline: 0
}

.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 {
    width: 1em;
    height: 1em;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-slider-aria-label {
    clip: rect(0 0 0 0);
    border: 0;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    overflow: hidden
}

.w-slider-force-show {
    display: block!important
}

.w-dropdown {
    text-align: left;
    z-index: 900;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    position: relative
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    position: relative
}

.w-dropdown-toggle {
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
    padding-right: 40px;
    display: inline-block
}

.w-dropdown-toggle:focus {
    outline: 0
}

.w-icon-dropdown-toggle {
    width: 1em;
    height: 1em;
    margin: auto 20px auto auto;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0
}

.w-dropdown-list {
    background: #ddd;
    min-width: 100%;
    display: none;
    position: absolute
}

.w-dropdown-list.w--open {
    display: block
}

.w-dropdown-link {
    color: #222;
    padding: 10px 20px;
    display: block
}

.w-dropdown-link.w--current {
    color: #0082f3
}

.w-dropdown-link:focus {
    outline: 0
}

@media screen and (max-width: 767px) {
    .w-nav-brand {
        padding-left:10px
    }
}

.w-lightbox-backdrop {
    cursor: auto;
    letter-spacing: normal;
    text-indent: 0;
    text-shadow: none;
    text-transform: none;
    visibility: visible;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    color: #fff;
    text-align: center;
    z-index: 2000;
    opacity: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -webkit-tap-highlight-color: transparent;
    background: rgba(0,0,0,.9);
    outline: 0;
    font-family: Helvetica Neue,Helvetica,Ubuntu,Segoe UI,Verdana,sans-serif;
    font-size: 17px;
    font-style: normal;
    font-weight: 300;
    line-height: 1.2;
    list-style: disc;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    -webkit-transform: translate(0)
}

.w-lightbox-backdrop,.w-lightbox-container {
    -webkit-overflow-scrolling: touch;
    height: 100%;
    overflow: auto
}

.w-lightbox-content {
    height: 100vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-view {
    opacity: 0;
    width: 100vw;
    height: 100vh;
    position: absolute
}

.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 {
    vertical-align: middle;
    display: inline-block
}

.w-lightbox-figure {
    margin: 0;
    position: relative
}

.w-lightbox-group .w-lightbox-figure {
    cursor: pointer
}

.w-lightbox-img {
    width: auto;
    max-width: none;
    height: auto
}

.w-lightbox-image {
    float: none;
    max-width: 100vw;
    max-height: 100vh;
    display: block
}

.w-lightbox-group .w-lightbox-image {
    max-height: 86vh
}

.w-lightbox-caption {
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    background: rgba(0,0,0,.4);
    padding: .5em 1em;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-lightbox-embed {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-lightbox-control {
    cursor: pointer;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 24px;
    width: 4em;
    transition: all .3s;
    position: absolute;
    top: 0
}

.w-lightbox-left {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==);
    display: none;
    bottom: 0;
    left: 0
}

.w-lightbox-right {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+);
    display: none;
    bottom: 0;
    right: 0
}

.w-lightbox-close {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=);
    background-size: 18px;
    height: 2.6em;
    right: 0
}

.w-lightbox-strip {
    white-space: nowrap;
    padding: 0 1vh;
    line-height: 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    overflow-x: auto;
    overflow-y: hidden
}

.w-lightbox-item {
    box-sizing: content-box;
    cursor: pointer;
    width: 10vh;
    padding: 2vh 1vh;
    display: inline-block;
    -webkit-transform: translate(0,0)
}

.w-lightbox-active {
    opacity: .3
}

.w-lightbox-thumbnail {
    background: #222;
    height: 10vh;
    position: relative;
    overflow: hidden
}

.w-lightbox-thumbnail-image {
    position: absolute;
    top: 0;
    left: 0
}

.w-lightbox-thumbnail .w-lightbox-tall {
    width: 100%;
    top: 50%;
    transform: translateY(-50%)
}

.w-lightbox-thumbnail .w-lightbox-wide {
    height: 100%;
    left: 50%;
    transform: translate(-50%)
}

.w-lightbox-spinner {
    box-sizing: border-box;
    border: 5px solid rgba(0,0,0,.4);
    border-radius: 50%;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    animation: .8s linear infinite spin;
    position: absolute;
    top: 50%;
    left: 50%
}

.w-lightbox-spinner:after {
    content: "";
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
    position: absolute;
    top: -4px;
    bottom: -4px;
    left: -4px;
    right: -4px
}

.w-lightbox-hide {
    display: none
}

.w-lightbox-noscroll {
    overflow: hidden
}

@media (min-width: 768px) {
    .w-lightbox-content {
        height:96vh;
        margin-top: 2vh
    }

    .w-lightbox-view,.w-lightbox-view:before {
        height: 96vh
    }

    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before {
        height: 84vh
    }

    .w-lightbox-image {
        max-width: 96vw;
        max-height: 96vh
    }

    .w-lightbox-group .w-lightbox-image {
        max-width: 82.3vw;
        max-height: 84vh
    }

    .w-lightbox-left,.w-lightbox-right {
        opacity: .5;
        display: block
    }

    .w-lightbox-close {
        opacity: .8
    }

    .w-lightbox-control:hover {
        opacity: 1
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover {
    opacity: 0
}

.w-richtext:before,.w-richtext:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-richtext:after {
    clear: both
}

.w-richtext[contenteditable=true]:before,.w-richtext[contenteditable=true]:after {
    white-space: initial
}

.w-richtext ol,.w-richtext ul {
    overflow: hidden
}

.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.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type=image] div {
    outline: 2px solid #2895f7
}

.w-richtext figure.w-richtext-figure-type-video>div:after,.w-richtext figure[data-rt-type=video]>div:after {
    content: "";
    display: none;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.w-richtext figure {
    max-width: 60%;
    position: relative
}

.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 {
    color: transparent;
    font-size: 0
}

.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 {
    caption-side: bottom;
    display: table-caption
}

.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 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0
}

.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type=video]>div {
    width: 100%
}

.w-richtext figure.w-richtext-align-center {
    clear: both;
    margin-left: auto;
    margin-right: auto
}

.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type=image]>div {
    max-width: 100%
}

.w-richtext figure.w-richtext-align-normal {
    clear: both
}

.w-richtext figure.w-richtext-align-fullwidth {
    text-align: center;
    clear: both;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.w-richtext figure.w-richtext-align-fullwidth>div {
    padding-bottom: inherit;
    display: inline-block
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption {
    display: block
}

.w-richtext figure.w-richtext-align-floatleft {
    float: left;
    clear: none;
    margin-right: 15px
}

.w-richtext figure.w-richtext-align-floatright {
    float: right;
    clear: none;
    margin-left: 15px
}

.w-nav {
    z-index: 1000;
    background: #ddd;
    position: relative
}

.w-nav:before,.w-nav:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-nav:after {
    clear: both
}

.w-nav-brand {
    float: left;
    color: #333;
    text-decoration: none;
    position: relative
}

.w-nav-link {
    vertical-align: top;
    color: #222;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    padding: 20px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-nav-link.w--current {
    color: #0082f3
}

.w-nav-menu {
    float: right;
    position: relative
}

[data-nav-menu-open] {
    text-align: center;
    background: #c8c8c8;
    min-width: 200px;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: visible;
    display: block!important
}

.w--nav-link-open {
    display: block;
    position: relative
}

.w-nav-overlay {
    width: 100%;
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    overflow: hidden
}

.w-nav-overlay [data-nav-menu-open] {
    top: 0
}

.w-nav[data-animation=over-left] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-left] .w-nav-overlay,.w-nav[data-animation=over-left] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    right: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay {
    width: auto
}

.w-nav[data-animation=over-right] .w-nav-overlay,.w-nav[data-animation=over-right] [data-nav-menu-open] {
    z-index: 1;
    top: 0;
    left: auto
}

.w-nav-button {
    float: right;
    cursor: pointer;
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    padding: 18px;
    font-size: 24px;
    display: none;
    position: relative
}

.w-nav-button:focus {
    outline: 0
}

.w-nav-button.w--open {
    color: #fff;
    background-color: #c8c8c8
}

.w-nav[data-collapse=all] .w-nav-menu {
    display: none
}

.w-nav[data-collapse=all] .w-nav-button,.w--nav-dropdown-open,.w--nav-dropdown-toggle-open {
    display: block
}

.w--nav-dropdown-list-open {
    position: static
}

@media screen and (max-width: 991px) {
    .w-nav[data-collapse=medium] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=medium] .w-nav-button {
        display: block
    }
}

@media screen and (max-width: 767px) {
    .w-nav[data-collapse=small] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=small] .w-nav-button {
        display: block
    }

    .w-nav-brand {
        padding-left: 10px
    }
}

@media screen and (max-width: 479px) {
    .w-nav[data-collapse=tiny] .w-nav-menu {
        display:none
    }

    .w-nav[data-collapse=tiny] .w-nav-button {
        display: block
    }
}

.w-tabs {
    position: relative
}

.w-tabs:before,.w-tabs:after {
    content: " ";
    grid-area: 1/1/2/2;
    display: table
}

.w-tabs:after {
    clear: both
}

.w-tab-menu {
    position: relative
}

.w-tab-link {
    vertical-align: top;
    text-align: left;
    cursor: pointer;
    color: #222;
    background-color: #ddd;
    padding: 9px 30px;
    text-decoration: none;
    display: inline-block;
    position: relative
}

.w-tab-link.w--current {
    background-color: #c8c8c8
}

.w-tab-link:focus {
    outline: 0
}

.w-tab-content {
    display: block;
    position: relative;
    overflow: hidden
}

.w-tab-pane {
    display: none;
    position: relative
}

.w--tab-active {
    display: block
}

@media screen and (max-width: 479px) {
    .w-tab-link {
        display:block
    }
}

.w-ix-emptyfix:after {
    content: ""
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

.w-dyn-empty {
    background-color: #ddd;
    padding: 10px
}

.w-dyn-hide,.w-dyn-bind-empty,.w-condition-invisible {
    display: none!important
}

.wf-layout-layout {
    display: grid
}


.w-layout-grid {
    grid-row-gap: 16px;
    grid-column-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.w-layout-blockcontainer {
    max-width: 940px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

@media screen and (max-width: 991px) {
    .w-layout-blockcontainer {
        max-width:728px
    }
}

@media screen and (max-width: 767px) {
    .w-layout-blockcontainer {
        max-width:none
    }
}


.cursor-mark {
    z-index: 9999999;
    background-color: #f0041f;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    display: none;
    position: fixed
}

.trigger {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 1em;
    padding-bottom: 1em;
    display: flex
}

.control-2 {
    color: #0d0628;
    border: 2px solid #0d0628;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.33em;
    height: 3.33em;
    margin-left: .5em;
    margin-right: .5em;
    transition: transform .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.control-2:active {
    transform: scale(.9)
}

.nav-link {
    justify-content: flex-start;
    align-items: center;
    margin-top: .7em;
    margin-bottom: .7em;
    display: flex;
    overflow: hidden
}

/* .nav-link:hover {
    font-style: italic;
    font-weight: 700
} */

.sublink {
    margin-top: 1.5em;
    overflow: hidden
}

.slide-content {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slide-content.slide-3 {
    background-image: none;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto
}



/* .navbar {
    z-index: 10000;
    text-align: center;
    background-color: #fff;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-height: 60px;
    text-decoration: none;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
} */

.navbar.home {
    background-color: #fff;
    height: auto;
    max-height: 60px;
    position: -webkit-sticky;
    position: sticky
}

.menu-button-2 {
    min-width: 50px;
    min-height: 50px;
    padding: 0;
    position: relative
}

.menu-button-2.w--open {
    background-color: transparent
}

.line-top {
    background-color: var(--dim-grey);
    width: 100%;
    height: 3px;
    margin-bottom: 6px
}

.line-top.about {
    background-color: var(--dim-grey)
}

.line-mid {
    background-color: var(--dim-grey);
    width: 100%;
    height: 3px;
    margin-bottom: 6px
}

.line-mid.about {
    background-color: var(--dim-grey)
}

.line-bottom {
    background-color: var(--dim-grey);
    width: 100%;
    height: 3px
}

.line-bottom.about {
    background-color: var(--dim-grey)
}

.menu-wrap {
    z-index: 20;
    perspective: 800px;
    background-color: #1a1e25;
    width: 100vw;
    height: 100vh;
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.track-wrap {
    perspective: 300px;
    flex-direction: column;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.item {
    background-color: #141517;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    margin-bottom: 5vh;
    margin-right: 0;
    display: flex;
    position: relative;
    overflow: hidden
}

.item.temp-hide {
    display: none
}

.img {
    opacity: 1;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.img.img-home {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/64eee47943fd8d3f675c88e9_Home.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-about {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b87ecdd354f3ebe0cdcd65_Screenshot%202024-01-30%20at%2010.14.40%20AM.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-tech {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b7a8bd0e3c2bd3d714ae4e_tech.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-product {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b7a8bf3ef60474d29a492a_product.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-careers {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b7a8c23b8259fbab10c6d0_career.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-contact {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b7a8ba0271bd0161442c5a_contact.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.img.img-blogs {
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65c9bc27128b8ce0c5dd9a23_Screenshot%202024-02-12%20120449.png);
    background-position: 0 0,0 0;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover
}

.link {
    z-index: 2;
    grid-row-gap: 1em;
    flex-direction: column;
    align-items: flex-start;
    width: 30vw;
    display: flex;
    position: absolute;
    top: 15%;
    left: 10%
}

.link-mask {
    z-index: 2;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.link-block {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    color: #fff;
    text-decoration: none
}

.link-block.w--current {
    color: var(--light-coral)
}

.link-block.temp-hide {
    display: none
}

.text-block {
    letter-spacing: 1px;
    text-transform: uppercase;
    cursor: pointer;
    font-size: 2.5em;
    font-weight: 400;
    text-decoration: none;
    display: block
}

.page-wrap {
    width: 100vw;
    display: block;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bg {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    width: 100vw;
    height: 100vh;
    display: flex;
    position: relative
}

.bg.bg-home {
    text-align: left;
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/61399b2454808e6fa82eb5b4_home.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    align-items: flex-start;
    padding-left: 10vw
}

.heading {
    letter-spacing: 1px;
    width: 50vw;
    font-size: 7em;
    font-weight: 700;
    line-height: 1
}

.paragraph {
    text-transform: capitalize;
    width: 50vw;
    margin-top: 20px;
    font-size: 3em
}

.about-section {
    background-color: #fff5f6;
    padding-top: 40px;
    padding-bottom: 40px;
    position: relative
}

.story-content {
    flex-direction: column;
    align-items: flex-start;
    width: 60vw;
    padding-right: 5vw
}

.stand-heading {
    color: var(--red);
    letter-spacing: .5px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.5em;
    font-weight: 400
}

.stand-para {
    color: var(--dim-grey)
}

.section-button {
    background-color: #f0041f;
    border-radius: 10px;
    padding: 10px 30px;
    display: none
}

.experience {
    z-index: 1;
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6163c06f3b45c7215ba24332_story-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    border-bottom: 10px solid #f0041f;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12em;
    max-width: 180px;
    height: 12em;
    max-height: 180px;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 10px -2px #7f7f7f
}

.apps-completed {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6163c06f3b45c7215ba24332_story-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom: 10px solid #f0041f;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12em;
    max-width: 180px;
    height: 12em;
    max-height: 180px;
    margin-top: 2em;
    margin-left: 2em;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 10px -2px #7f7f7f
}

.happy-clients {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6163c06f3b45c7215ba24332_story-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom: 10px solid #f0041f;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12em;
    max-width: 180px;
    height: 12em;
    max-height: 180px;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 10px -2px #7f7f7f
}

.industries-catered {
    background-color: #fff;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6163c06f3b45c7215ba24332_story-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    border-bottom: 10px solid #f0041f;
    border-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 12em;
    max-width: 180px;
    height: 12em;
    max-height: 180px;
    margin-top: 2em;
    margin-left: 2em;
    display: flex;
    position: relative;
    box-shadow: 3px 3px 10px -2px #7f7f7f
}

.counter {
    z-index: 1;
    color: var(--dim-grey);
    text-align: center;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.story-text {
    z-index: 1;
    text-align: center;
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    font-size: 1.25em;
    line-height: 1.4;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.story-box {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 40vw;
    display: flex
}

.story {
    align-items: center;
    padding-left: 5vw;
    padding-right: 5vw;
    display: flex;
    position: relative
}

.box-top,.box-bottom {
    display: flex
}

.section-top {
    text-align: center;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    padding-top: 40px;
    display: flex
}

.section-top.hide {
    display: none
}

.section-top.team,.section-top.project {
    margin-bottom: 0
}

.section-top.project.products {
    padding-top: 0
}

.section-top.reduce {
    margin-bottom: 10px
}

.footer-section {
    background-color: var(--white);
    color: var(--dim-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex
}

.footer-logo {
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.text-block-2 {
    color: var(--dim-grey);
    font-weight: 400
}

.link-block-2 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none
}

.link-block-2:hover {
    color: #fff
}

.link-block-2.w--current {
    color: rgba(255,255,255,.8);
    font-size: 1.25em
}

.link-block-3 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none
}

.link-block-3:hover {
    color: #fff
}

.link-block-4 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none
}

.link-block-4:hover {
    color: #fff
}

.link-block-5 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none
}

.link-block-5:hover {
    color: #fff
}

.link-block-6 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    text-decoration: none
}

.link-block-6:hover {
    color: #fff
}

.link-block-7 {
    color: rgba(255,255,255,.8);
    margin-left: 20px;
    margin-right: 20px;
    font-size: 1.25em;
    text-decoration: none
}

.link-block-7:hover {
    color: #fff
}

.footer-line {
    background-color: var(--dim-grey);
    border-radius: 50%;
    justify-content: center;
    width: 100vw;
    height: 2px;
    margin-top: 15px;
    margin-bottom: 20px;
    padding-bottom: 0;
    display: none
}

.text-block-3 {
    color: var(--dim-grey);
    font-size: 1.25em;
    font-weight: 400
}

.text-block-4 {
    color: var(--dim-grey);
    padding-right: 2px;
    font-size: 1.25em;
    font-weight: 400
}

.text-block-4:hover {
    font-weight: 700
}

.text-block-4:active {
    color: var(--light-coral)
}

.text-block-5,.text-block-6 {
    color: var(--dim-grey);
    font-size: 1.25em;
    font-weight: 400
}

.text-block-7 {
    color: var(--dim-grey);
    font-weight: 400;
    line-height: 33px
}

.footer-text {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: var(--dim-grey);
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: grid
}

.stand-for-section {
    background-color: #f6f6f6;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618baf2193f724d3858e1975_feature-bg.png);
    background-position: 50%;
    background-size: cover;
    padding-bottom: 20px;
    position: relative;
    overflow: hidden
}

.stand-for-section.mission-vission {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618bb2ed3e9f1ee524d070a8_mission-vision-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 40px
}

.stand-for-section.benifits {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618bb1225ee8be494c7aa1f7_mission-vision-bg.png);
    background-size: cover
}

.stand-for {
    padding-left: 5vw
}

.stand-box {
    justify-content: flex-start;
    align-items: center;
    width: 65em;
    margin-bottom: 20px;
    display: flex
}

.stand-img {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc588d1e7059d3d6b3_tri-1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 30%;
    min-width: 150px;
    max-width: 150px;
    height: 150px;
    display: flex
}

.stand-img.second {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc711d5b48c687f423_tri-2.svg);
    background-position: 70% 70%;
    background-size: contain
}

.stand-img.thrid {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc57f4c821f42e9b61_tri-3.svg);
    background-position: 50% 30%;
    background-size: contain
}

.stand-img.fourth {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc398c3bc821162147_tri-4.svg);
    background-position: 80% 60%;
    background-size: contain
}

.stand-content {
    padding-left: 20px
}

.image-2,.image-3 {
    width: 50px
}

.image-3.quality {
    margin-bottom: 10px
}

.image-3.about {
    margin-bottom: 20px
}

.image-4,.image-5 {
    width: 50px
}

.review-section {
    background-color: #f6f6f6;
    display: none
}

.review-section.product {
    min-height: 560px
}

.review-section.product.e-comm {
    min-height: 500px;
    display: block
}

.review-section.home {
    display: none
}

.review-section.v-reader {
    min-height: 500px;
    display: block
}

.review {
    padding: 0 30px 100px
}

.slide-content-2 {
    text-align: center;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-left: 40px;
    padding-right: 40px
}

.slide-nav {
    display: none
}

.slider-wrapper {
    margin-left: auto;
    margin-right: auto
}

.slider {
    background-color: transparent
}

.slide {
    background-color: transparent;
    padding-bottom: 0;
    padding-left: 10vw;
    padding-right: 10vw;
    position: relative
}

.right-arrow {
    z-index: 20;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex
}

.right-arrow.v-read {
    display: none
}

.avator {
    width: 150px;
    margin-bottom: 30px
}

.overlay {
    z-index: 1000;
    background-color: #fff;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.mask {
    min-height: 380px
}

.left-arrow {
    z-index: 20;
    justify-content: center;
    align-items: center;
    width: auto;
    display: flex
}

.left-arrow.v-read {
    display: none
}

.story-heading {
    color: var(--dim-grey);
    margin-bottom: 5px
}

.story-para {
    margin-bottom: 30px
}

.button {
    z-index: 1;
    color: #f0041f;
    letter-spacing: 2px;
    border: 2px solid #f0041f;
    border-radius: 1000px;
    justify-content: center;
    align-items: center;
    width: 175px;
    height: 40px;
    margin-top: 30px;
    font-family: Lato,sans-serif;
    font-size: 13px;
    font-weight: 700;
    text-decoration: none;
    display: none;
    position: relative;
    overflow: hidden
}

.button-bg {
    z-index: -1;
    background-color: #fdfce4;
    border: 2px solid #fdfce4;
    border-radius: 0;
    width: 300px;
    height: 300px;
    transition: border-radius .975s ease-out;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: translate(-57px,32%)
}

.button-bg.active {
    background-color: #f0041f;
    border-color: #f0041f;
    border-radius: 30000px;
    margin-left: auto;
    margin-right: auto
}

.hero-slide-3 {
    background-color: #fff3f4
}

.background-video {
    background-color: rgba(0,0,0,.1);
    background-image: linear-gradient(90deg,rgba(255,255,255,.5),rgba(0,0,0,.5));
    height: 100%
}

.background-video.slide-2,.background-video.slide-2-copy {
    background-image: none
}

.background-video.slide-3 {
    background-image: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4))
}

.hero-heading {
    color: #fff;
    text-align: center;
    text-transform: none;
    margin-bottom: 10px
}

.hero-para {
    color: #fff;
    text-align: center;
    width: 60vw;
    font-size: 1.5em
}

.services-section {
    padding-bottom: 40px;
    padding-left: 40px;
    overflow: hidden
}

.section-para {
    text-transform: capitalize;
    max-width: 1400px;
    display: inline-block
}

.section-para.home {
    display: none
}

.services {
    justify-content: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-left: 10vw;
    display: flex
}

.service-img {
    width: 100%;
    height: 100%
}

.service-img.ui-ux {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61432813c9526e3a1d4bc4b5_ux-design.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.service-img.prototyping {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61434433e18e6f8593919941_prototyping.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.app-development {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6143443179c56b9e19886d10_app-development.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.testing {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61434433112f255c9242df28_testing.png);
    background-position: 20%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.backend {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61434433dbcec9f57287cf6b_backend-core.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.security {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61434434e18e6f0097919944_security.png);
    background-position: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.devops {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6143443335cfa361b37ed461_devops.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.analytics {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/614344315fd6c94d712d57e4_analytics.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-img.big-data {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6143443369c8ed476246c337_big-data.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none
}

.service-content {
    color: #fff;
    min-width: 70vw;
    position: relative;
    left: -5%
}

.div-block-2 {
    height: 100%
}

.service-slider {
    background-color: transparent;
    height: 100%
}

.service-box {
    background-color: #15b9a9;
    border-radius: 20px;
    flex: none;
    width: 320px;
    height: 620px;
    min-height: 560px;
    margin-left: 20px;
    margin-right: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px
}

.service-box.two {
    background-color: #ee2737
}

.service-box.three {
    background-color: #172a4e
}

.div-block-3 {
    color: #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    overflow: hidden
}

.service-count {
    font-size: 32px;
    line-height: 33px
}

.service-heading {
    color: #fff;
    text-transform: capitalize;
    margin-top: 10px;
    font-size: 24px;
    line-height: 33px
}

.paragraph-2 {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    line-height: 33px
}

.slide-nav-2 {
    display: none
}

.left-arrow-2 {
    color: #4b4b4b;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    top: -11%;
    bottom: auto;
    left: auto;
    right: 36%
}

.right-arrow-2 {
    color: #4b4b4b;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
    top: -11%;
    bottom: auto;
    left: auto;
    right: 25%
}

.div-block-4 {
    justify-content: flex-end;
    align-items: center;
    width: 30vw;
    min-width: 500px;
    max-width: 500px;
    height: 700px;
    min-height: 700px;
    max-height: 700px;
    display: flex
}

.nav-links {
    background-color: transparent;
    flex-flow: row;
    flex: 1;
    justify-content: space-between;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.nav-link-wrapper {
    color: var(--dim-grey);
    margin: 1em;
    font-size: 1.2em;
    text-decoration: none
}

.nav-link-wrapper.w--current {
    font-weight: 500
}

.nav-link-wrapper.temp-hide {
    display: none
}

.text-block-9 {
    z-index: 1;
    letter-spacing: .02em;
    background-color: transparent;
    padding-left: 2px;
    padding-right: 5px;
    display: inline-block;
    position: relative
}

.text-block-9.about {
    color: var(--dim-grey)
}

.nav-line {
    transform-origin: 0%;
    background-color: #f0041f;
    border-radius: 20px;
    height: 5px;
    margin-top: -8px;
    margin-left: 0;
    margin-right: 0;
    padding-left: 5px;
    padding-right: 5px
}

.logo-link {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.image-7 {
    width: 100px;
    min-width: 100px
}

.text-block-10 {
    font-family: Josefin Sans,sans-serif;
    font-size: 14px;
    font-weight: 500
}

.slide-nav-3 {
    display: none
}

.section-heading {
    margin-top: 0;
    margin-bottom: 5px
}

.section-heading.contact {
    color: var(--dim-grey)
}

.control {
    justify-content: center;
    align-items: center;
    width: auto;
    margin-left: .5em;
    margin-right: .5em;
    transition: transform .2s;
    display: flex;
    position: relative;
    overflow: hidden
}

.control:active {
    transform: scale(.9)
}

.section.is--slider {
    z-index: 2;
    margin-bottom: 20px;
    position: relative
}

.section.timeline {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: .6fr 1fr;
    grid-auto-columns: 1fr;
    display: block
}

.clients-section-old {
    background-color: #f6f6f6;
    padding-top: 50px;
    padding-bottom: 50px;
    padding-left: 40px;
    display: none;
    overflow: hidden
}

.client-content {
    z-index: 4;
    background-color: #f6f6f6;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 40%;
    height: auto;
    padding-left: 40px;
    display: flex;
    position: relative
}

.clients-old {
    justify-content: center;
    align-items: center;
    width: 250px
}

.client {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin: 10px;
    display: flex;
    box-shadow: 1px 1px 8px 2px rgba(243,147,159,.1)
}

.div-block-10 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex;
    box-shadow: 1px 1px 8px 2px rgba(243,147,159,.1)
}

.slide-1 {
    max-width: 280px
}

.mask-2 {
    height: 100%;
    overflow: visible
}

.slider-2 {
    background-color: transparent;
    height: auto
}

.div-block-11 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin-top: 5px;
    margin-bottom: 20px;
    display: flex;
    box-shadow: 1px 1px 5px 2px rgba(243,147,159,.1)
}

.div-block-12 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex;
    box-shadow: 1px 1px 8px 2px rgba(243,147,159,.1)
}

.div-block-13 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin-top: 5px;
    margin-bottom: 20px;
    display: flex;
    box-shadow: 1px 1px 8px 2px rgba(243,147,159,.1)
}

.div-block-14 {
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    height: 200px;
    margin-top: 20px;
    margin-bottom: 5px;
    display: flex;
    box-shadow: 1px 1px 8px 2px rgba(243,147,159,.1)
}

.client-bottom {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 100px;
    display: flex
}

.client-middle {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 50px;
    display: flex
}

.client-top {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.left-arrow-3 {
    z-index: 5;
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-right: 20px;
    transition: transform .2s;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 250%
}

.right-arrow-3 {
    z-index: 5;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-left: 20px;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 200%
}

.review-from {
    font-size: 1.25em
}

.text-span,.text-span-2 {
    color: var(--red)
}

.div-block-18 {
    margin-bottom: 15px
}

.paragraph-3 {
    margin-bottom: 20px
}

.slide-nav-4 {
    display: none
}

.text-block-11 {
    color: var(--dim-grey);
    align-items: center;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

.text-block-11.hero {
    color: #fff;
    margin-right: 30px
}

.prev-arrow {
    z-index: 5;
    border-width: 2px;
    border-color: var(--dim-grey);
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.arrow-prev {
    border: 2px solid var(--dim-grey);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.arrow-prev.banner,.arrow-prev.home-banner {
    border-color: #fff
}

.image-22 {
    width: 40px;
    position: absolute;
    left: 40px
}

.next-arrow {
    justify-content: center;
    align-items: center;
    display: flex
}

.arrow-next {
    border: 2px solid var(--dim-grey);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.arrow-next.banner,.arrow-next.home-banner {
    border-color: #fff
}

.text-block-13 {
    color: var(--dim-grey);
    margin-left: 30px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

.text-block-13.hero {
    color: #fff;
    margin-left: 30px
}

.image-23 {
    width: 40px;
    position: absolute;
    right: 40px
}

.testimonial-section {
    display: none
}

.testimonial-section.other {
    background-color: #f6f6f6
}

.testimonial-section.home {
    display: none
}

.website-panel {
    padding: 6px
}

.website-panel.trislider {
    transform: scale(.8)
}

.slider-wrap {
    flex-direction: column
}

.slider-wrap.trislider {
    width: 100%;
    height: 100%;
    padding-left: 40px;
    padding-right: 40px
}

.testimonial-slider {
    background-color: transparent;
    width: 100%;
    height: 100%
}

.testimonial-slider-wrapper {
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.testimonial-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    height: auto;
    display: flex
}

.testimonial-slider-mask {
    width: 100%
}

.paragraph-4 {
    text-align: center
}

.div-block-19 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/615fce107c91ff897b30cb8c_testimonial-bg.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    margin-top: 20px;
    padding: 100px 40px 20px
}

.div-block-20 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.left-arrow-4 {
    z-index: 20;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.right-arrow-4 {
    z-index: 20;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    display: flex;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.slide-nav-6 {
    display: none
}

.heading-4 {
    margin-top: 0;
    margin-bottom: 10px
}

.paragraph-5 {
    margin-bottom: 20px;
    font-weight: 700
}

.about-banner {
    background-image: linear-gradient(rgba(0,0,0,.15),rgba(0,0,0,.15)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/632db7b852b9173078882a1e_vThink.jpg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 700px;
    padding-top: 110px;
    padding-left: 50px;
    display: flex
}

.div-block-22 {
    background-color: #fff;
    border-radius: 20px;
    width: 100px;
    height: 7px;
    display: none
}

.about-heading {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: #fff;
    margin-top: 20px;
    margin-bottom: 10px
}

.about-para {
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    color: #fff;
    font-size: 1.5em;
    font-weight: 400
}

.text-block-14 {
    color: var(--white);
    font-size: var(--web--heading--h6-web);
    font-weight: 400
}

.text-block-15 {
    font-size: 1.67em;
    display: none
}

.div-block-23 {
    justify-content: space-around;
    align-items: center;
    display: none
}

.div-block-24 {
    border: 2px solid var(--dim-grey);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 36px;
    height: 36px;
    margin-left: 10px;
    display: flex
}

.image-24 {
    min-width: 22px;
    min-height: 22px
}

.projects {
    width: 100%;
    position: relative;
    overflow: hidden
}

.projects.about-profile {
    height: 60vh;
    min-height: 600px
}

.slider__wave {
    z-index: 2;
    margin-top: -.6vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.slider__wave.is--bottom {
    margin-bottom: -.6vw;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%;
    transform: rotate(-180deg)
}

.slider__wave.about-team {
    display: none
}



.container.is--slider {
    padding-top: 0;
    padding-bottom: 0
}

.container.is--slider.about-team {
    max-width: 1300px;
    overflow: hidden
}

.container.hero {
    justify-content: space-between;
    max-width: 100%;
    height: 100vh;
    padding: 3em 4em 0;
    display: flex
}

.container.hero.no-top-bottom-margin {
    margin-top: 4rem;
    padding-top: 0;
    padding-bottom: 0
}

.container.is-timeline {
    clear: none;
    justify-content: center;
    align-items: flex-start;
    max-width: 100em;
    height: 90vh;
    padding: 1em 130vh 1em 0;
    display: flex;
    overflow: hidden;
    transform: rotate(0)
}

.splide {
    display: block
}

.splide.splide2 {
    width: 48em;
    height: 100%
}

.splide__track {
    width: 100%
}

.splide__list {
    justify-content: flex-start;
    align-items: stretch;
    width: 100%;
    padding-left: 0;
    display: block
}

.splide__list.about-team {
    justify-content: flex-start
}

.splide__slide {
    flex-direction: row;
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding: 2.5rem .5rem;
    display: flex
}

.splide__slide.about-team {
    width: 25%;
    min-width: 400px;
    max-width: 400px;
    height: 30vw;
    max-height: 500px;
    margin-left: 20px;
    margin-right: 20px
}

.splide__slide.careers {
    height: 30vw
}

.splide__img {
    object-fit: cover;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    display: none
}

.controls {
    z-index: 4;
    justify-content: center;
    align-items: center;
    width: 36em;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.controls.about-team {
    bottom: -20%
}

.projects-section {
    padding-bottom: 40px
}

.projects-section.careers,.projects-section.new-product {
    display: none
}

.left-arrow-5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    height: 60px;
    margin-right: 5px;
    display: flex;
    top: auto;
    bottom: 5%;
    left: auto;
    right: 50%
}

.right-arrow-5 {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    height: 60px;
    margin-left: 5px;
    display: flex;
    top: auto;
    bottom: 5%;
    left: 50%;
    right: auto
}

.slider-container {
    justify-content: center;
    align-items: flex-start;
    width: 100vw;
    padding: 40px;
    display: flex;
    overflow: hidden
}

.mask-4 {
    width: 400px;
    position: static;
    overflow: visible
}

.slide-content-wrapper {
    background-color: transparent;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.slider-wrapper-3 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    width: 80%;
    max-width: 1200px;
    height: 500px;
    display: flex;
    position: relative;
    overflow: hidden
}

.slider-right-arrow-2 {
    color: #444;
    justify-content: flex-end;
    align-items: center;
    width: auto;
    margin-left: 5px;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 50%;
    right: auto
}

.slider-5 {
    background-color: transparent;
    height: 400px;
    position: static
}

.slider-left-arrow-2 {
    color: #444;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    margin-right: 5px;
    display: flex;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 50%
}

.slide-nav-8 {
    display: none
}

.team-member {
    background-color: #fdebed;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7ba48d6d0a4dc8e5233f_satty.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 80vw;
    height: 100%;
    display: flex
}

.team-member.anand {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e4429761dfb1d819a1e01_anand.svg);
    background-position: 50%;
    background-size: cover
}

.team-member.priya {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7a5640e761c5d04d9fdd_priya.svg);
    background-position: 50% 30%;
    background-size: cover
}

.team-member.bala {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e44266114ddc3c1f61a71_bala.svg);
    background-position: 50%;
    background-size: cover
}

.team-description {
    background-color: #f6f6f6;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 120px;
    display: none;
    position: absolute
}

.div-block-36 {
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-5 {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px
}

.text-block-16 {
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px
}

.image-26,.image-27 {
    margin-left: 15px;
    margin-right: 15px;
    display: none
}

.team-overlay {
    background-color: rgba(74,74,74,.4);
    border-radius: 15px;
    width: 100%;
    height: 100%;
    display: none
}

.team-section {
    display: none
}

.div-block-38 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61602a686d2c9f4ff49d6269_timeline-bg.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    display: none
}

.html-embed-2 {
    flex-direction: row;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.html-embed-3 {
    justify-content: flex-end;
    align-items: center;
    width: 50vw;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.html-embed-4 {
    justify-content: flex-start;
    align-items: center;
    width: 50vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.div-block-39 {
    justify-content: space-between;
    display: flex;
    position: relative
}

.test-img {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/615e8c48dea93aa9354a7e55_test-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 196px;
    min-width: 180px;
    min-height: 180px;
    display: inline-block
}

.test {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.test-content {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/615fce107c91ff897b30cb8c_testimonial-bg.png);
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-size: cover;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 60vw;
    min-height: 280px;
    margin-top: 20px;
    padding: 100px 40px 40px;
    display: flex
}

.image-28 {
    z-index: 3;
    width: 150px;
    position: relative
}

.div-block-40 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-41 {
    display: block
}

.overlay-bg {
    background-color: rgba(238,0,29,.5);
    border-radius: 50%;
    width: 100%;
    height: 100%;
    display: none
}

.new-button {
    border: 3px solid var(--red);
    border-radius: 5px;
    justify-content: flex-start;
    align-items: center;
    width: 250px;
    height: 40px;
    padding: 10px;
    text-decoration: none;
    display: flex;
    position: relative
}

.new-button.work {
    width: 9em;
    margin-top: 20px
}

.new-button.personal,.new-button.personal.w--current,.new-button.personal.all-jobs,.new-button.personal.dev-jobs {
    width: 8em
}

.new-button.brandbuilder {
    width: 260px
}

.new-button.brand {
    width: 9em;
    display: none
}

.new-button.home {
    width: 5em
}

.text-block-17 {
    color: var(--red);
    text-transform: none;
    white-space: nowrap;
    font-size: 1.25em;
    text-decoration: none
}

.image-29 {
    width: 40px;
    position: absolute;
    right: -20%
}

.div-block-42 {
    position: relative
}

.image-30 {
    width: 22px;
    height: 20px
}

.image-31 {
    width: 20px;
    height: 20px
}

.heading-6.heading-client {
    color: var(--dim-grey)
}

.image-32 {
    z-index: 0;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.story-overlay {
    z-index: -1;
    background-color: var(--red);
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-43 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: relative
}

.div-block-43.careers {
    background-size: cover
}

.cursor {
    z-index: 100000;
    opacity: 0;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100vh;
    transition: opacity .2s;
    display: flex;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.cursor__dot1 {
    background-color: #0d0628;
    border-radius: 50%;
    width: 6px;
    height: 6px;
    transition: opacity .35s,background-color .35s,height .35s,width .35s
}

.cursor__dot2 {
    color: transparent;
    border: 2px solid #0d0628;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 52px;
    height: 52px;
    transition: border-color .35s,height .35s,width .35s,background-color .35s,color .35s;
    display: flex;
    position: absolute;
    overflow: hidden
}

.html {
    width: 0;
    height: 0;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%;
    overflow: hidden
}

.div-block-44 {
    display: none
}

.bold-text {
    font-weight: 400
}

.slide-content-2 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.service-check {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    padding-left: 40px;
    padding-right: 40px
}

.check-image {
    width: 500px;
    height: 620px;
    display: flex
}

.check-slide {
    height: 500px
}

.check-wrap,.check-slider-wrap {
    height: 100%
}

.mask-5 {
    max-width: 330px;
    height: 500px;
    overflow: visible
}

.slide-nav-9 {
    display: none
}

.slider-6 {
    background-color: transparent;
    height: 100%;
    overflow: hidden
}

.ux-design-img {
    width: 100%;
    height: 100%
}

.slide-8 {
    background-color: #15b9a9;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px;
    margin-right: 40px
}

.slide-9 {
    background-color: #ee2737;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px;
    margin-right: 40px
}

.slide-10,.slide-11 {
    background-color: #172a4e;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px;
    margin-right: 40px
}

.slide-12 {
    background-color: #172a4e;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px
}

.slide-13,.slide-14 {
    background-color: #ee2737;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px;
    margin-right: 40px
}

.slide-15,.slide-16 {
    background-color: #15b9a9;
    border-radius: 20px;
    width: 310px;
    height: 500px;
    margin-left: 10px;
    margin-right: 40px
}

.right-arrow-6 {
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.prototyping-img,.app-development-img {
    width: 100%;
    height: 100%
}

.slide-1-3 {
    background-color: #caf314
}

.mask-6 {
    width: 50%;
    padding-bottom: 20px;
    overflow: visible
}

.slide-nav-10 {
    display: none
}

.timeline-main {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    display: none
}

.timeline-slider {
    background-color: transparent;
    height: 100%
}

.div-block-46 {
    background-color: var(--red);
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    padding: 10px 20px;
    display: flex
}

.text-block-18 {
    color: #fff;
    font-family: Berkshire Swash,sans-serif;
    font-size: 2em;
    font-weight: 400
}

.timeline-heading {
    color: var(--dim-grey);
    text-align: left;
    font-size: 1.5em
}

.timeline-heading.right {
    text-align: right
}

.timeline-heading.head {
    text-align: left
}

.paragraph-7 {
    margin-top: 5px
}

.paragraph-7.read-more {
    color: var(--red);
    margin-top: 10px;
    font-size: 18px;
    display: block
}

.text-block-19 {
    font-family: Bree Serif;
    font-size: 1.25em;
    font-weight: 400
}

.time-left {
    border: 1px #979797;
    border-radius: 0 50% 50% 0%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 20px 40px 40px;
    display: flex
}

.time-right {
    border: 1px #979797;
    border-radius: 50% 0 0% 50%;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    padding: 20px 40px 40px;
    display: flex;
    position: relative
}

.paragraph-8 {
    text-align: left;
    margin-top: 5px
}

.paragraph-8.read-more {
    color: var(--red);
    margin-top: 15px;
    font-size: 18px;
    display: none
}

.image-33 {
    position: absolute;
    top: auto;
    bottom: 50%;
    left: auto;
    right: -10%
}

.text-block-20 {
    color: var(--dim-grey);
    font-size: 24px;
    font-weight: 700;
    line-height: 33px
}

.timeline-section {
    position: relative;
    overflow: hidden
}

.banner {
    margin-bottom: 40px;
    padding: 0 40px
}

.banner-bg {
    background-color: #f1f7fd;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6176a791d7f4caf53f892daa_project-banner-bg.png);
    background-repeat: no-repeat;
    background-size: 1360px;
    border-radius: 10px;
    align-items: center;
    min-height: 550px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.banner-bg.products {
    background-color: #fcefef
}

.banner-bg.read {
    background-color: #fbf7f4
}

.banner-bg.bot {
    background-color: #f0f3fc
}

.banner-bg.builder {
    background-color: #efefef;
    align-items: center
}

.banner-bg.main-bg {
    background-color: #fef1f3;
    padding-top: 20px;
    padding-bottom: 20px
}

.banner-bg.spot {
    background-color: #fdfdfd
}

.banner-bg.qu-web {
    background-color: #f1f5f6
}

.banner-bg.kiosk {
    background-color: #f9f8f6
}

.banner-bg.web {
    background-color: #f1f1f2
}

.banner-bg.mobile {
    background-color: #fff
}

.banner-bg._3rd {
    background-color: #f9f8f6
}

.banner-bg.snap {
    background-color: #f1f1f2
}

.banner-right-work {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/635a14e960cca8da156e1bad_Products.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    min-height: 500px
}

.banner-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-left: 40px;
    display: flex
}

.paragraph-9 {
    font-size: 1.5em
}

.div-block-52 {
    background-color: var(--red);
    border-radius: 20px;
    width: 100px;
    height: 10px
}

.div-block-52.another {
    background-color: #4a90e2
}

.div-block-52.another.builder {
    background-color: #9f0a94
}

.div-block-52.another.qu-web {
    background-color: #2a475c
}

.div-block-52.another.kiosk {
    background-color: #8a2e34
}

.div-block-52.another.web {
    background-color: #024
}

.div-block-52.another.mobile {
    background-color: #59aaac
}

.div-block-52.another._3rd {
    background-color: #8a2e34
}

.div-block-52.another.snap {
    background-color: #024
}

.div-block-52.products {
    background-color: #e03e52
}

.div-block-52.bot {
    background-color: #191761
}

.products-section {
    overflow: hidden
}

.e-commerce {
    min-height: 500px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-right: 20px;
    display: flex
}

.right {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/616d695b73919e7e5e62a93f_product-1-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%
}

.heading-banner {
    color: var(--dim-grey);
    font-size: 1.5em
}

.v-reader {
    flex-direction: row-reverse;
    min-height: 500px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.right-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/616d8a275915a94c4b978694_product-2-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%
}

.left-2 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-left: 20px;
    display: flex
}

.v-bot {
    min-height: 500px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.left-3 {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-right: 20px;
    display: flex
}

.right-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/616d8b5872c44e9f528dd1ce_product-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%
}

.banner-right-tech {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/635a14c94bede0e56b09fb78_Tech%20Stack.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    min-height: 500px
}

.div-block-53 {
    justify-content: flex-start;
    align-items: flex-start;
    margin-top: 0;
    margin-bottom: 10px;
    display: flex
}

.image-34 {
    margin-top: 6px;
    margin-right: 10px
}

.div-block-54 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.image-35 {
    margin-top: 10px;
    margin-right: 10px
}

.div-block-55 {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.image-36,.image-37,.image-38 {
    display: none
}

.heading-7 {
    text-transform: capitalize
}

.heading-7.another {
    color: #4a90e2
}

.heading-7.another.builder {
    color: #9f0a94
}

.heading-7.another.qu-web {
    color: #2a475c
}

.heading-7.another.kiosk {
    color: #8a2e34
}

.heading-7.another.web {
    color: #024
}

.heading-7.another.mobile {
    color: #59aaac
}

.heading-7.another._3rd {
    color: #8a2e34
}

.heading-7.another.snap {
    color: #024
}

.heading-7.products {
    color: #e03e52
}

.heading-7.bot {
    color: #191761
}

.tech-main {
    padding-left: 40px;
    padding-right: 40px;
    display: flex;
    position: relative
}

.tech-menu {
    background-color: #ededed;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    width: 25%;
    max-height: 1050px;
    padding: 30px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.tech-content {
    width: 75%;
    max-height: 1050px
}

.tech-btn {
    background-color: #fff;
    border-radius: 10px;
    width: 100%;
    height: 70px;
    margin-top: 10px;
    margin-bottom: 10px
}

.text-block-21 {
    color: var(--dim-grey);
    font-size: 20px;
    line-height: 28px
}

.text-block-22 {
    color: #979797;
    text-decoration: none
}

.tech-link-content {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-left: 15px;
    padding-right: 25px;
    display: flex
}

.tech-line {
    background-color: var(--red);
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 5px;
    height: 100%;
    display: none
}

.tech-line.hide,.tech-line.mobile,.tech-line.web,.tech-line.design,.tech-line.backend,.tech-line.database,.tech-line.edi-na,.tech-line.bigdata,.tech-line.devops,.tech-line.testing,.tech-line.cloud {
    display: none
}

.tech-lin {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.tech-link {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.left-arrow-6,.right-arrow-7 {
    display: block
}

.slide-nav-11 {
    display: none
}

.tech-heading {
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding-top: 10px;
    display: flex
}

.tech-slider {
    background-color: transparent;
    height: 100%
}

.tech-rght {
    width: 75%;
    height: 100%
}

.tech-slide.mobile,.tech-slide.web,.tech-slide.design,.tech-slide.backend,.tech-slide.database,.tech-slide.edi-nav,.tech-slide.bigdata,.tech-slide.devops,.tech-slide.testing,.tech-slide.cloud {
    display: none
}

.technologies {
    flex-wrap: wrap;
    display: flex
}

.tech {
    flex-direction: column;
    flex: none;
    justify-content: space-around;
    align-items: center;
    width: 25%;
    height: 250px;
    display: flex
}

.image-39 {
    width: 200px;
    display: none
}

.tech-block {
    box-shadow: -10px 10px 3px 0 var(--dim-grey);
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    border: 1px solid #979797;
    border-radius: 50%;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 120px;
    height: 120px;
    display: flex
}

.text-block-23 {
    text-align: center;
    font-size: 1.25em
}

.text-block-24 {
    text-align: center;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px
}

.image-40 {
    margin-left: 10px
}

.tech-img {
    flex: 0 40%;
    justify-content: center;
    height: 100%;
    display: flex
}

.tech-img.mongo {
    height: 50%
}

.slide-26 {
    overflow: auto
}

.time-img {
    width: 120px;
    height: 120px;
    margin-bottom: 20px
}

.slide-27 {
    overflow: scroll
}

.div-block-56 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/616fe17f66f60341c02da97b_number-bg.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: 47px;
    justify-content: center;
    align-items: center;
    width: 46px;
    height: 40px;
    display: flex
}

.image-42 {
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: -10%
}

.text-field {
    z-index: 0;
    color: var(--dim-grey);
    background-color: transparent;
    border: 1px solid rgba(74,74,74,.3);
    border-radius: 5px;
    height: 3rem;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: 1vw;
    font-weight: 400;
    transition: border-color .3s;
    position: relative
}

.left-arrow-7 {
    width: auto;
    margin-right: 5px;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 50%
}

.right-arrow-8 {
    justify-content: flex-end;
    width: auto;
    margin-left: 5px;
    display: flex;
    top: auto;
    bottom: 0%;
    left: 50%;
    right: auto
}

.div-block-57 {
    z-index: 2;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 40px;
    padding-left: 25vw;
    padding-right: 25vw;
    position: static
}

.text-block-25 {
    font-size: 1.25em
}

.about-float {
    margin-top: 0
}

.div-block-58,.div-block-59,.div-block-60,.div-block-61,.div-block-62 {
    justify-content: center;
    align-items: center;
    height: 100%;
    display: flex
}

.banner-right-career {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/635a150c9c5314285aec3bba_Carrier.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    min-height: 500px
}

.banner-right-contact {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/635a1544ccf6823911689917_Contact%20US.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    min-height: 500px
}

.map-wrapper {
    width: 100%;
    height: 700px;
    display: none
}

.map {
    z-index: 1;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64e72c26dadbbc188778b304_Map.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    height: 38vw;
    position: relative
}

.contact-section {
    margin-bottom: 40px;
    padding-left: 60px;
    padding-right: 60px
}

.contact-area {
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.contact-left {
    align-items: center;
    width: 40%;
    display: flex
}

.contact-right {
    background-color: var(--dim-grey);
    border-radius: 10px;
    width: 60%;
    padding: 40px
}

.div-block-63 {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 40px;
    display: flex
}

.div-block-63.hide-test {
    display: none
}

.text-block-26 {
    color: var(--red);
    font-size: 1em
}

.text-block-27 {
    text-transform: none;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 1.25em
}

.text-block-27.dash {
    color: var(--red);
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1em;
    text-decoration: underline
}

.text-block-27.test {
    display: none
}

.text-block-27.new {
    padding-left: 25px
}

.text-block-27.title {
    color: var(--red)
}

.contact-content {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    margin-top: 5px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex
}

.contact-img {
    background-color: var(--dim-grey);
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 60px;
    min-width: 60px;
    height: 60px;
    min-height: 60px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex
}

.image-43 {
    width: 30px;
    height: auto
}

.image-43.mail {
    height: auto
}

.image-43.place {
    width: 23px
}

.field-label {
    z-index: 2;
    font-family: var(--font--lato);
    color: rgba(74,74,74,.2);
    font-size: var(--web--heading--h6-web);
    margin: 0 .7rem;
    padding-left: .3rem;
    padding-right: .3rem;
    font-weight: 400;
    position: absolute;
    top: .75rem;
    bottom: auto;
    left: 0;
    right: auto
}

.field-label-2 {
    color: #fff
}

.text-field-2 {
    color: #fff;
    background-color: transparent;
    border: 0 solid #000;
    border-bottom: 1px solid #fff;
    border-radius: 0;
    margin-bottom: 40px;
    font-size: 1.25em
}

.text-field-3 {
    color: #fff;
    background-color: transparent;
    border: 0 solid #fff;
    border-bottom-width: 1px;
    margin-bottom: 40px;
    font-size: 1.25em
}

.text-block-28 {
    color: #f2f2f2;
    margin-bottom: 5px;
    font-size: 1em
}

.div-block-64 {
    display: flex
}

.div-block-65 {
    width: 50%;
    padding-right: 10px
}

.div-block-66 {
    width: 50%;
    padding-left: 10px
}

.div-block-67 {
    border-bottom: 1px solid #fff;
    height: 40px;
    margin-bottom: 10px;
    padding: 8px 12px
}

.submit-button {
    color: #fff;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 1.25em;
    font-weight: 700
}

.submit-button:hover {
    color: var(--dim-grey);
    background-color: #fff
}

.jobs-section {
    margin-bottom: 40px
}

.tabs-menu {
    background-color: #ededed;
    flex-direction: column;
    align-items: center;
    width: 30em;
    max-width: 450px;
    max-height: 900px;
    padding: 30px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 60px
}

.tabs {
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.text-block-29 {
    color: #fff
}

.tech-tab {
    background-color: #fff;
    border-radius: 10px;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex
}

.tech-tab:hover {
    border-left: 5px solid var(--red);
    color: var(--red)
}

.tech-tab.w--current {
    border-left: 5px solid var(--red);
    color: var(--red);
    background-color: #fff
}

.text-block-30 {
    font-size: 1.25em
}

.tabs-content {
    width: 100%
}

.text-block-31 {
    color: #979797;
    font-size: 18px;
    line-height: 24px;
    display: none
}

.body-4 {
    padding-top: 10%
}

.client-section {
    background-color: #f6f6f6;
    padding-top: 0;
    padding-bottom: 40px;
    padding-right: 40px;
    display: flex;
    overflow: hidden
}

.client-wrapper {
    justify-content: flex-start;
    align-items: stretch;
    width: 200%;
    display: flex
}

.clients {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.div-block-68 {
    width: 60%
}

.play-btn {
    z-index: 50;
    width: 25px;
    height: 25px;
    transform: translate(3px)
}

.sub-slider-nav-dots {
    display: none
}

.c-slide-btn-loading {
    z-index: 30;
    border: 2px dashed rgba(255,255,255,.5);
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    position: absolute
}

.main-slider-container {
    width: 100%;
    height: 100vh;
    position: relative;
    overflow: hidden
}

.first-slider-container {
    z-index: 10;
    position: relative
}

.main-slide-container {
    width: 100%;
    height: 100%;
    overflow: hidden
}

.sub-slider-nav-arrow {
    display: none
}

.slider-trigger-right {
    z-index: 50;
    width: 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.c-slider-btn-circle {
    border: 1px solid #aaa;
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sub-slider-slide {
    perspective: 1000px;
    width: 350px;
    padding: 1vh 1vw;
    transform: perspective(1000px)
}

.sub-slider-mask {
    height: 100%;
    overflow: visible
}

.c-slide-btn {
    justify-content: center;
    align-items: center;
    display: flex
}

.main-slide-wrapper {
    background-image: linear-gradient(rgba(51,51,51,.35),rgba(51,51,51,.35)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895fbacc678bd_1.jpg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.main-slide-wrapper._4 {
    background-image: linear-gradient(rgba(51,51,51,.35),rgba(51,51,51,.35)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad688950cacc678d2_4.jpg)
}

.main-slide-wrapper._2 {
    background-image: linear-gradient(rgba(51,51,51,.35),rgba(51,51,51,.35)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895bbc3c678b7_2.jpg)
}

.main-slide-wrapper._5 {
    background-image: linear-gradient(rgba(51,51,51,.35),rgba(51,51,51,.35)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad6889568cac678c3_5.jpg)
}

.main-slide-wrapper._3 {
    background-image: linear-gradient(rgba(51,51,51,.35),rgba(51,51,51,.35)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895090ac678c9_3.jpg)
}

.main-slider-nav-arrow {
    display: none
}

.ci-main-slide-content {
    position: relative
}

.main-slide-title {
    color: #fff;
    letter-spacing: 20px;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 5em;
    font-weight: 700;
    line-height: 1em;
    position: relative
}

.b-slider-control {
    align-items: center;
    display: flex
}

.slider-trigger-left {
    z-index: 50;
    width: 50%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.sub-slider {
    background-color: transparent;
    width: 350px;
    height: 25vh
}

.slider-btn-icon.left {
    width: auto
}

.ci-slider-btn-loading {
    opacity: .5;
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.c-main-slide-description {
    color: #fff;
    width: 50vw;
    margin-bottom: 20px;
    font-family: Open Sans,sans-serif;
    font-size: 1.1em;
    font-weight: 400;
    line-height: 1.4em
}

.second-slider-container {
    z-index: 20;
    align-items: flex-end;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 0%
}

.c-main-slide-title {
    margin-bottom: 20px
}

.c-play-btn {
    z-index: 50;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sub-slide-wrapper {
    background-color: #333;
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    border-radius: 10px;
    justify-content: flex-end;
    align-items: flex-end;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    box-shadow: 1px 1px 10px rgba(19,19,19,.5)
}

.sub-slide-wrapper._2 {
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895bbc3c678b7_2.jpg);
    justify-content: flex-end;
    align-items: flex-end
}

.sub-slide-wrapper._5 {
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad6889568cac678c3_5.jpg)
}

.sub-slide-wrapper._4 {
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad688950cacc678d2_4.jpg)
}

.sub-slide-wrapper._3 {
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895090ac678c9_3.jpg)
}

.sub-slide-wrapper._1 {
    background-image: linear-gradient(transparent 70%,rgba(19,19,19,.5)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6173c4dad68895fbacc678bd_1.jpg)
}

.sub-slide-wrapper._3 {
    color: #fff;
    background-image: linear-gradient(#ee2737,#ee2737);
    justify-content: center;
    align-items: center
}

.sub-slide-wrapper._4 {
    color: #fff;
    background-image: linear-gradient(#172a4e,#172a4e);
    justify-content: center;
    align-items: center
}

.sub-slide-wrapper._2 {
    color: #fff;
    background-image: linear-gradient(#15b9a9,#15b9a9);
    justify-content: center;
    align-items: center
}

.sub-slider-container {
    padding-right: 20vw;
    position: relative;
    overflow: hidden
}

._w-slider-btn {
    border-radius: 500px;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    padding: 15px;
    display: flex;
    position: relative
}

._w-slider-btn.right {
    background-image: none
}

.c-slider-btn-loading {
    border: 1px dashed #aaa;
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.c-main-slide-content {
    text-align: center
}

.sub-slide-container {
    width: 100%;
    height: 100%
}

.sub-slide-title {
    color: #fff;
    text-align: right;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px;
    font-size: .8em;
    font-weight: 700;
    line-height: 1em
}

.main-slider-nav-dots {
    display: none
}

._w-slider-control {
    padding-left: 20px;
    padding-right: 20px
}

.main-slider {
    background-color: transparent;
    flex-direction: column;
    height: 60vh
}

.main-slider.desktop {
    height: 35em
}

.main-slider.mobile {
    display: none
}

.c-slider-btn {
    cursor: pointer;
    margin-left: 10px;
    margin-right: 10px
}

.c-slider-btn.right {
    background-image: none
}

.c-slider-btn-icon {
    z-index: 10;
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.c-slide-btn-frame {
    z-index: 10;
    border: 1px solid rgba(255,255,255,.5);
    border-radius: 1000px;
    width: 100%;
    height: 100%;
    position: relative
}

._w-slide-btn {
    position: relative
}

.c-slide-btn-block {
    justify-content: center;
    align-items: center;
    width: 75px;
    height: 75px;
    display: flex;
    position: relative
}

.slide-para {
    color: #fff;
    font-size: 1.2em;
    line-height: 1.4
}

.slide-title {
    color: #fff;
    text-align: left;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Josefin Sans,sans-serif;
    font-size: 2em;
    font-weight: 500
}

.sub-slider-container-2 {
    height: auto;
    padding-right: 60vw;
    position: relative;
    overflow: hidden
}

.first-slider-container-2 {
    z-index: 10;
    width: 30em;
    margin-top: 2vh;
    display: block;
    position: relative
}

.sub-slider-slide-2 {
    perspective: 1000px;
    width: 25em;
    height: 30em;
    padding: 1vh 1vw;
    transform: perspective(1000px)
}

.main-slide-wrapper-2 {
    background-image: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.main-slide-wrapper-2._7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6143443335cfa361b37ed461_devops.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180b8ee936e258499eb6866_fahim-muntashir-v-FOvoL3onk-unsplash.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180b8702e0b388b0614cfcb_ux-store-ukeUH3KbMWU-unsplash.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617651c5decccf10f00763e5_testing.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617651c5decccf73b80763f9_analytics2.jpg);
    background-position: 40%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617651c5decccf9a02076402_big%20data.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617651c5decccf64a20763ee_backend%202.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618523885e7ed11e65ddd465_fly-d-C5pXRFEjq3w-unsplash%20\(2\).jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.main-slide-wrapper-2._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61434433e18e6f8593919941_prototyping.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.service-heading-2 {
    margin-top: 5px
}

.c-slider-control-2 {
    margin-left: auto
}

.sub-slide-content {
    width: 100%;
    height: 100%;
    padding: 10px 20px 20px
}

.main-slider-container-2 {
    width: 100%;
    margin-top: 20px;
    position: relative;
    overflow: hidden
}

.sub-slider-2 {
    background-color: transparent;
    width: 400px;
    height: auto
}

.service-para {
    margin-top: 5px
}

.slide-heading {
    font-family: Josefin Sans,sans-serif;
    font-size: 1.5em;
    font-weight: 500
}

.second-slider-container-2 {
    z-index: 20;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 400px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.second-slider-container-3 {
    z-index: 20;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100vw;
    height: auto;
    padding-left: 30%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.c-slider-control-3 {
    z-index: 999;
    width: auto;
    height: auto;
    margin-left: auto;
    position: relative
}

.bold-text-2 {
    font-weight: 300
}

.bold-text-3 {
    font-weight: 700
}

.bold-text-4 {
    font-weight: 300
}

.bold-text-5,.bold-text-6,.bold-text-7,.bold-text-8,.bold-text-9 {
    font-weight: 400
}

.tabs-menu-2 {
    justify-content: center;
    margin-bottom: 20px;
    display: none
}

.job-cat {
    color: var(--dim-grey);
    background-color: transparent;
    border-radius: 50px;
    font-size: 1.25em
}

.job-cat:hover {
    color: var(--red)
}

.job-cat.w--current {
    background-color: var(--red);
    color: #fff
}

.job-role {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.3em
}

.text-block-32 {
    font-size: 1.25vw
}

.text-block-33 {
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.link-2 {
    color: var(--red);
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 600
}

.div-block-69 {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.link-block-8 {
    color: var(--red);
    text-transform: uppercase;
    justify-content: flex-start;
    align-items: center;
    width: 10em;
    height: 50px;
    margin-top: 5px;
    font-weight: 700;
    display: flex
}

.div-block-70 {
    background-color: #fff;
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    width: 100%;
    padding: 20px;
    box-shadow: 3px 3px 10px 2px #fde5e8
}

.job-list.dynamic {
    grid-column-gap: 15px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.project-banner {
    margin-bottom: 40px;
    padding: 0 40px
}

.project-banner-bg {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6176a791d7f4caf53f892daa_project-banner-bg.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 1360px;
    border-radius: 10px;
    min-height: 550px;
    display: flex
}

.project-banner-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-top: 20px;
    padding-left: 40px;
    display: flex
}

.project-banner-right {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex
}

.project-banner-line {
    border-radius: 20px;
    width: 100px;
    height: 10px
}

.project-banner-heading {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px
}

.project-banner-head {
    margin-top: 20px;
    margin-bottom: 10px;
    display: flex
}

.project-description {
    flex: 1;
    align-self: center
}

.project-banner-heading-2 {
    margin-top: 0;
    margin-bottom: 0
}

.image-44 {
    width: 80%;
    height: 90%;
    min-height: 500px;
    max-height: 550px;
    display: block
}

.image-44.test {
    width: 80%;
    min-height: 430px;
    max-height: 430px
}

.statement-section {
    padding: 0 40px 20px;
    display: none
}

.problem-head {
    margin-bottom: 5px;
    display: flex
}

.problem-heading {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 1.5em
}

.problem-heading.another {
    color: #4a90e2
}

.problem-heading.another.builder {
    color: #9f0a94
}

.problem-heading.another.qu-web {
    color: #2a475c
}

.problem-heading.another.kiosk {
    color: #8a2e34
}

.problem-heading.another.web {
    color: #024
}

.problem-heading.another.mobile {
    color: #59aaac
}

.problem-heading.another._3rd {
    color: #8a2e34
}

.problem-heading.another.snap {
    color: #024
}

.problem-heading.products {
    color: #e03e52
}

.problem-heading.bot {
    color: #191761
}

.problem-heading-2 {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em
}

.paragraph-13 {
    font-size: 24px;
    font-weight: 400;
    line-height: 33px
}

.problem-description {
    color: var(--dim-grey);
    margin-bottom: 20px
}

.problem-statement {
    margin-bottom: 20px
}

.problem-statement.v-read {
    display: none
}

.solution-heading {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em
}

.solution-heading.another {
    color: #4a90e2
}

.solution-heading.another.builder {
    color: #9f0a94
}

.solution-heading.another.qu-web {
    color: #2a475c
}

.solution-heading.another.kiosk {
    color: #8a2e34
}

.solution-heading.another.web {
    color: #024
}

.solution-heading.another.mobile {
    color: #59aaac
}

.solution-heading.another._3rd {
    color: #8a2e34
}

.solution-heading.another.snap {
    color: #024
}

.solution-heading.products {
    color: #e03e52
}

.solution-heading.bot {
    color: #191761
}

.solution-heading-2 {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px;
    font-size: 1.5em
}

.solution-head {
    margin-bottom: 5px;
    display: flex
}

.possible-solution {
    margin-top: 20px;
    margin-bottom: 20px
}

.typo-section {
    padding: 40px;
    display: none
}

.typo-section.another {
    background-color: #f1f7fd
}

.typo-section.another.builder {
    background-color: #efefef
}

.typo-section.another.spot {
    background-color: #fdfdfd
}

.typo-section.another.qu-web {
    background-color: #f1f5f6
}

.typo-section.another.kiosk {
    background-color: #f9f8f6
}

.typo-section.another.web {
    background-color: #f1f1f2
}

.typo-section.another.mobile {
    background-color: #fff
}

.typo-section.another._3rd {
    background-color: #f9f8f6
}

.typo-section.another.snap {
    background-color: #f1f1f2
}

.typo-section.products {
    background-color: #fcefef
}

.typo-section.read {
    background-color: #fbf7f4
}

.typo-section.bot {
    background-color: #f0f3fc
}

.fonts {
    justify-content: flex-start;
    margin-top: 30px;
    margin-bottom: 50px;
    display: flex
}

.text-block-34 {
    text-transform: lowercase
}

.text-block-35 {
    text-transform: uppercase
}

.heading-8 {
    margin-top: 0
}

.heading-8.another {
    color: #4a90e2
}

.heading-8.another.builder {
    color: #9f0a94
}

.heading-8.another.qu-web {
    color: #2a475c
}

.heading-8.another.kiosk {
    color: #8a2e34
}

.heading-8.another.web {
    color: #024
}

.heading-8.another.mobile {
    color: #59aaac
}

.heading-8.another._3rd {
    color: #8a2e34
}

.heading-8.another.snap {
    color: #024
}

.heading-8.products {
    color: #e03e52
}

.heading-8.books {
    color: var(--dim-grey);
    margin-top: 20px
}

.heading-8.bot {
    color: #191761
}

.typo-mid {
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 300
}

.typo-mid.medium {
    font-weight: 500
}

.typo-mid.semi-bold {
    font-weight: 600
}

.typo-mid.caps {
    text-transform: uppercase
}

.typo-mid.small,.typo-side.testimonial-slider-mask {
    text-transform: lowercase
}

.font-style {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    margin-right: 50px;
    display: flex
}

.font-sample {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: flex
}

.font-family {
    margin-right: 50px
}

.text-block-36 {
    font-size: 24px;
    line-height: 33px
}

.primary-bg {
    background-color: var(--red);
    color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 270px;
    height: 70px;
    display: flex
}

.primary-bg.another {
    background-color: #4a90e2
}

.primary-bg.another.builder {
    background-color: #9f0a94
}

.primary-bg.another.qu-web {
    background-color: #2a475c
}

.primary-bg.another.kiosk {
    background-color: #8a2e34
}

.primary-bg.another.web {
    background-color: #024
}

.primary-bg.another.mobile {
    background-color: #59aaac
}

.primary-bg.another._3rd {
    background-color: #8a2e34
}

.primary-bg.another.snap {
    background-color: #024
}

.primary-bg.another-2 {
    color: var(--dim-grey);
    background-color: #fff
}

.primary-bg.another-4 {
    color: var(--dim-grey);
    background-color: #fbf5fb
}

.primary-bg.another-3 {
    background-color: var(--dim-grey)
}

.primary-bg.products {
    background-color: #e03e52
}

.primary-bg.bot {
    background-color: #191761
}

.primary-color {
    box-shadow: 1px 1px 5px 0 var(--dim-grey);
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 100px;
    display: flex
}

.colors {
    justify-content: space-between;
    display: flex
}

.secondary-color {
    box-shadow: 1px 1px 5px 0 var(--dim-grey);
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 100px;
    display: flex
}

.secondary-bg {
    border: 1px solid #f2f2f2;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 270px;
    height: 70px;
    display: flex
}

.secondary-bg.spot,.secondary-bg.builder {
    color: #fff;
    background-color: #333
}

.secondary-bg.mobile {
    color: #fff;
    background-color: #e17000
}

.description-color {
    box-shadow: 1px 1px 5px 0 var(--dim-grey);
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 100px;
    display: flex
}

.description-bg {
    color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 270px;
    height: 70px;
    display: flex
}

.description-bg.another-3 {
    background-color: var(--dim-grey)
}

.description-bg.another-3.spot,.description-bg.another-3.builder {
    background-color: #111
}

.description-bg.another-3.qu-web {
    background-color: #4a4a4a
}

.description-bg.another-3.mobile {
    background-color: #737373
}

.description-bg.another-3._3rd {
    background-color: #4a4a4a
}

.background-color {
    box-shadow: 1px 1px 5px 0 var(--dim-grey);
    background-color: #fff;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 300px;
    height: 100px;
    display: flex
}

.background-bg {
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 270px;
    height: 70px;
    display: flex
}

.background-bg.another-4 {
    background-color: #f1f7fd
}

.background-bg.another-4.read {
    background-color: #fbf7f4
}

.background-bg.another-4.bot {
    background-color: #f0f3fc
}

.background-bg.another-4.builder {
    background-color: #efefef
}

.background-bg.another-4.spot {
    background-color: #fdfdfd
}

.background-bg.another-4.qu-web {
    background-color: #f1f5f6
}

.background-bg.another-4.kiosk {
    background-color: #f9f8f6
}

.background-bg.another-4.web {
    background-color: #f1f1f2
}

.background-bg.another-4.mobile {
    background-color: #fff
}

.background-bg.another-4._3rd {
    background-color: #f9f8f6
}

.background-bg.another-4.snap {
    background-color: #f1f1f2
}

.what-we-did-section {
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    min-height: auto;
    padding: 40px;
    display: flex
}

.what-we-did-section.cardfree {
    min-height: auto;
    padding-top: 0
}

.what-we-did-section.builder {
    min-height: auto
}

.what-we-did-section.menus {
    background-color: #fdfdfd;
    min-height: auto
}

.what-we-did-section.oot,.what-we-did-section.platform {
    min-height: auto
}

.what-we-did-section.app {
    background-color: #fff
}

.what-we-did-section.snap {
    min-height: auto
}

.did-left {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617a772ce4a1a3bc4c006a6e_brandmuscle-banner.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 40%;
    height: 350px;
    display: flex
}

.did-left.another-new {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180effb4f39b929e162554e_what-we-did-spotmenus.svg);
    background-position: 50%;
    background-size: contain;
    height: 350px
}

.did-left.ordering {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e34359badebeb50c58b60_qu-web.svg);
    background-position: 50%;
    background-size: contain;
    height: 350px
}

.did-left.kisok {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180f2d10ad897439f444212_what-we-did-kiosk.svg);
    background-position: 50%;
    background-size: contain
}

.did-left.integration {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180f3899ddadba894b5be89_what-we-did-kiosk2.svg);
    background-position: 50%;
    background-size: contain
}

.did-left.platform {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180f46efeada503551bcf2b_bridgestreet-banner%20.svg);
    background-position: 50%;
    background-size: contain
}

.did-left.platform.bridge-web {
    display: none
}

.did-left.app {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617aad7b3348f593cda4ddb0_bridgesteet-mobile.jpg);
    background-position: 50%;
    background-size: contain
}

.did-left.appian {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617aaed80f61367c904ec78c_bridgestreet-appian.png);
    background-position: 50%;
    background-size: 366px;
    display: none
}

.did-left.products {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/616d695b73919e7e5e62a93f_product-1-bg.png);
    background-position: 50%;
    background-size: contain;
    width: 50%
}

.did-left.features {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617abd329bbd652ac811af7c_products-features.png);
    background-position: 50%;
    background-size: contain;
    width: 50%
}

.did-left.admin {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617ac2dc027d615f581e1947_Admin-portal.svg);
    background-position: 50%;
    width: 100%;
    height: 300px;
    margin-top: 20px;
    margin-bottom: 40px
}

.did-left.books {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61816d8d2f4c7c73cc203be6_fav-books.svg);
    background-position: 50%;
    background-size: contain
}

.did-left.books.v-read {
    display: none
}

.did-left.hightlights {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617b7099af53438d1fc514be_highlight.svg);
    background-position: 50%;
    background-size: contain
}

.did-left.bot-process {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617b7eb1e052199c8111578f_vbot-process.svg);
    background-position: 50%;
    background-size: contain;
    width: 100%;
    height: 400px
}

.did-left.bot-process.bot-new {
    height: 300px
}

.did-left.bot {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618170c8d833d4fd19fdf491_keypoint-v-bot.svg);
    background-position: 50%;
    background-size: contain;
    width: 50%;
    height: 400px;
    max-height: 500px
}

.did-left.cardfree,.did-left.hide-new {
    display: none
}

.did-img {
    width: 80%;
    display: none
}

.did-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 60%;
    padding-left: 20px;
    display: flex
}

.did-right.products,.did-right.features {
    width: 50%
}

.did-right.admin {
    align-items: center;
    width: 100%
}

.did-right.highlights {
    align-items: center;
    width: 100%;
    margin-bottom: 40px
}

.did-right.highlights.syndicate {
    margin-bottom: 0
}

.did-right.appian,.did-right.cardfree {
    align-items: center;
    width: 100%
}

.did-right.new-full {
    align-items: center;
    width: 100%;
    padding-left: 0
}

.did-right.v-read {
    width: 100%;
    padding-left: 0
}

.did-right.bridge-web {
    align-items: center;
    width: 100%
}

.project-link {
    width: 100%;
    height: 100%
}

.rich-text-block {
    font-size: 1.25em
}

.rich-text-block.new {
    padding-left: 50px
}

.tech-stack-section {
    flex-direction: column;
    align-items: center;
    padding: 40px
}

.tech-stack-section.another {
    background-color: #f1f7fd
}

.tech-stack-section.another.builder {
    background-color: #efefef
}

.tech-stack-section.another.spot {
    background-color: #fdfdfd
}

.tech-stack-section.another.qu-web,.tech-stack-section.another.kiosk {
    background-color: #f9f8f6
}

.tech-stack-section.another.web {
    background-color: #f1f1f2
}

.tech-stack-section.another.mobile {
    background-color: #fff
}

.tech-stack-section.another._3rd {
    background-color: #f9f8f6
}

.tech-stack-section.another.snap {
    background-color: #f1f1f2
}

.tech-stack-section.read {
    background-color: #fbf7f4
}

.tech-stack {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-start;
    align-items: center;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.tech-stack.v-read {
    justify-content: flex-start
}

.tech-stack-techie {
    justify-content: center;
    align-items: center;
    width: 100%
}

.div-block-72 {
    box-shadow: none;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2005c2a3ab13da5fc4_net%20core.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    border: 1px #979797;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 200px;
    min-width: 25%;
    height: 200px;
    margin-top: 0;
    margin-bottom: 60px
}

.div-block-72._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2031c520c1a38eb637_sql.svg)
}

.div-block-72._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa1f1ee3e9ee1061de1f_mongoDB.svg)
}

.div-block-72._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa1fb10ebaa2b3d36c17_JAMS.svg)
}

.div-block-72._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa1f0b1d7184d8dc7844_ms%20powershell.svg)
}

.div-block-72._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa1fea2e5d416bfbf3b1_kibana.svg)
}

.div-block-72.spot-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fb72feada5c1111bed9a_MS%20Intelligence.svg)
}

.div-block-72.spot-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2031c520c1a38eb637_sql.svg)
}

.div-block-72.spot-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fb72668ac5d1c4675b60_snowflake.svg)
}

.div-block-72.spot-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fb72f4f58118db9357d4_Power%20BI.svg)
}

.div-block-72.spot-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fb72fdce2786d55d9c4e_azure.svg)
}

.div-block-72.qu-web-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc2f2ca7654730936003_Angular.svg)
}

.div-block-72.qu-web-1.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.qu-web-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc38b10eba87ded3728e_ionic.svg)
}

.div-block-72.qu-web-2.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.qu-web-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc38668ac52d8e675b9f_node%20js.svg)
}

.div-block-72.qu-web-3.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.qu-web-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc38505ca3e84c3d3182_Protractor.svg)
}

.div-block-72.qu-web-4.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.kiosk-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fcc7505ca358243d33f1_vue%20js.svg)
}

.div-block-72.kiosk-1.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.kiosk-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fcc67f8299ab585a2748_electron.svg)
}

.div-block-72.kiosk-2.qu-new {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72._3rd-party-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fd159ddadb7b62b5ff4e_C%23.svg)
}

.div-block-72._3rd-party-1._3rd {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72._3rd-party-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa1f1ee3e9ee1061de1f_mongoDB.svg)
}

.div-block-72._3rd-party-2._3rd {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.travel-web-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc2f2ca7654730936003_Angular.svg)
}

.div-block-72.travel-web-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2005c2a3ab13da5fc4_net%20core.svg)
}

.div-block-72.travel-web-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2031c520c1a38eb637_sql.svg)
}

.div-block-72.travel-web-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fe652f72a3f97bd69067_microservice.svg)
}

.div-block-72.travel-web-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fe65fdce274f6c5dab77_JWT.svg)
}

.div-block-72.travel-app-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fec7ea2e5d685dfc1567_xamarin.svg)
}

.div-block-72.appian-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180ff07feada550311bfd31_Appian.svg)
}

.div-block-72.appian-1.snap {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.appian-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180ff0780683a4e0f25fb92_sail.svg)
}

.div-block-72.appian-2.snap {
    margin-left: 40px;
    margin-right: 40px
}

.div-block-72.e-comm-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fc2f2ca7654730936003_Angular.svg)
}

.div-block-72.e-comm-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2005c2a3ab13da5fc4_net%20core.svg)
}

.div-block-72.e-comm-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180fa2031c520c1a38eb637_sql.svg)
}

.job-apply {
    color: var(--red);
    flex-direction: row;
    align-items: center;
    width: 170px;
    height: 50px;
    display: flex
}

.apply-now {
    text-transform: uppercase;
    margin-right: 10px;
    font-weight: 500
}

.div-block-73 {
    align-items: center;
    display: flex
}

.div-block-74 {
    flex-direction: row;
    align-items: center;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex
}

.div-block-75 {
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    font-size: 18px;
    line-height: 24px;
    display: none
}

.spliter {
    background-color: var(--dim-grey);
    width: 2px;
    height: 20px;
    margin-left: 10px;
    margin-right: 10px
}

.job-title {
    color: var(--dim-grey);
    width: 60%;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 700;
    line-height: 33px
}

.calender-img {
    margin-right: 10px
}

.job-posted {
    font-size: 1em
}

.div-block-76 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.div-block-77 {
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    width: 40%;
    max-width: 650px;
    margin: 20px;
    padding: 20px;
    display: flex;
    box-shadow: 3px 3px 10px 2px #fde5e8
}

.image-45 {
    width: 40px
}

.bold-text-10 {
    font-weight: 500
}

.div-block-78 {
    text-align: center;
    padding: 50px;
    font-size: 18px
}

.collection-list-wrapper {
    justify-content: center;
    width: 1200px
}

.image-46 {
    display: none
}

.collection-item {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-9 {
    text-align: center
}

.heading-9.products {
    color: #e03e52
}

.heading-9.bot {
    color: #191761
}

.heading-9.another {
    color: #4a90e2
}

.heading-9.builder {
    color: #9f0a94
}

.heading-9.qu-web,.heading-9.kiosk {
    color: #8a2e34
}

.heading-9.web {
    color: #024
}

.heading-9.mobile {
    color: #59aaac
}

.heading-9._3rd {
    color: #8a2e34
}

.heading-9.snap {
    color: #024
}

.tech-description {
    text-align: center;
    width: 1200px;
    margin-bottom: 20px;
    display: none
}

.div-block-79 {
    flex-direction: column;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.div-block-80 {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex
}

.div-block-81 {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 15px;
    font-family: Gothamrounded;
    font-size: 24px;
    display: none
}

.div-block-82 {
    text-align: center;
    width: 25%
}

.text-block-40,.text-block-41,.text-block-42,.text-block-43 {
    text-align: center;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: Gothamrounded;
    font-weight: 700
}

.solution-description,.typo-description {
    margin-bottom: 20px
}

.heading-10.another {
    color: #4a90e2
}

.heading-10.products {
    color: #e03e52
}

.heading-10.highlights {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    font-weight: 700
}

.heading-10.bot {
    color: #191761
}

.heading-10.builder {
    color: #9f0a94
}

.heading-10.qu-web {
    color: #2a475c
}

.heading-10.kiosk {
    color: #8a2e34
}

.heading-10.web {
    color: #024
}

.heading-10.mobile {
    color: #59aaac
}

.heading-10._3rd {
    color: #8a2e34
}

.heading-10.snap {
    color: #024
}

.link-block-9 {
    width: 100%;
    height: 100%
}

.no-scroll {
    overflow: visible
}

.no-scroll.hide,.no-scroll.hideblogdetail {
    display: none
}

.heading-11 {
    text-align: center;
    margin-bottom: 20px
}

.data-tab {
    justify-content: space-between;
    align-items: center;
    font-size: 1.25em;
    display: flex
}

.location {
    align-items: center;
    display: flex
}

.posted {
    display: none
}

.share {
    align-items: center;
    display: none
}

.image-47,.image-48 {
    margin-left: 10px;
    margin-right: 10px
}

.split-line {
    background-color: var(--dim-grey);
    width: 100%;
    height: 2px;
    margin-top: 10px;
    margin-bottom: 10px
}

.text-block-44 {
    margin-left: 10px;
    margin-right: 10px
}

.text-block-45 {
    font-size: 1.25em
}

.job-data {
    padding-top: 40px;
    padding-left: 10vw;
    padding-right: 10vw
}

.description-data {
    margin-top: 30px;
    margin-bottom: 20px
}

.rte h2 {
    color: var(--dim-grey)
}

.div-block-84 {
    align-items: flex-start;
    display: flex
}

.image-49 {
    display: none
}

.rich-text-block-2,.rich-text-block-3 {
    font-size: 1.25em
}

.requirements-data {
    margin-top: 20px;
    margin-bottom: 20px
}

.apply-btn {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-bottom: 40px;
    display: flex
}

.personal-information {
    margin-bottom: 40px;
    padding-left: 10vw;
    padding-right: 10vw;
    display: none
}

.div-block-86 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-field-4 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: black black var(--dim-grey);
    margin-bottom: 20px;
    font-size: 1.25em
}

.div-block-87 {
    display: flex
}

.div-block-88 {
    width: 50%;
    padding-right: 10px
}

.div-block-89 {
    width: 50%
}

.other {
    width: 50%;
    padding-left: 10px
}

.text-field-5 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: black black var(--dim-grey);
    margin-bottom: 20px;
    font-size: 1.25em
}

.submit-button-2 {
    border: 3px solid var(--red);
    color: var(--red);
    text-transform: uppercase;
    background-color: transparent;
    border-radius: 5px;
    padding: 10px 15px;
    font-size: 1.25em
}

.submit-button-2:hover {
    background-color: var(--red);
    color: #fff
}

.filter-button-item {
    justify-content: center;
    align-items: center
}

.filter-button.jetboost-filter-active {
    background-color: var(--red);
    color: var(--dim-grey);
    border-radius: 50px;
    padding: 10px 20px;
    font-size: 24px;
    font-weight: 400;
    line-height: 33px
}

.collection-item-2 {
    flex-flow: row;
    justify-content: center;
    align-items: center
}

.div-block-90 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-91 {
    align-items: center;
    display: none
}

.div-block-92 {
    align-items: center;
    margin-top: 10px;
    display: flex
}

.text-block-48 {
    margin-right: 5px;
    font-size: 1.25em
}

.image-50 {
    width: 40px
}

.div-block-93 {
    justify-content: center;
    display: flex
}

.brandbuilder {
    margin-bottom: 60px;
    padding: 20px 40px;
    display: flex
}

.other-left {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 50%;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.other-right {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex
}

.bold-text-11 {
    font-weight: 600
}

.spotmenus {
    flex-direction: row-reverse;
    margin-bottom: 40px;
    padding: 20px 40px;
    display: flex
}

.brandmuscle-banner {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6182285e0256204c1ac9d856_brandbuilder-banner.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    min-height: 500px;
    max-height: 500px
}

.brandmuscle-banner.spotmenus {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180eef974306b3cc9eb248e_brandmuscle-spotmenus%20banner.png);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.ordering {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180e9e48b0c78030fb8ea01_qu-template-banner.svg);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.kiosk {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617aa896ffe6cf2f50bf46ed_kiosk.svg);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.integration {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180ea1f31c52078d88e5c17_qu-3rd-party-banner.svg);
    background-position: 50%;
    background-size: 537px
}

.brandmuscle-banner.platform {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180eb1f6e7c0d8276746c0c_bridgestreet-web-banner.svg);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.app {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6180eb2055456cbf2baa2676_bridgestreet-mobile-banner.svg);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.appian {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617aaed80f61367c904ec78c_bridgestreet-appian.png);
    background-position: 50%;
    background-size: contain
}

.brandmuscle-banner.spot {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6182289ede2b2b241253e15b_spotmenus-banner.png)
}

.div-block-94 {
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.text-span-3,.text-span-4 {
    color: var(--dim-grey)
}

.qu-banner {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617a937228065f76f6cd6a4f_qubeyond_web.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto;
    width: 50%
}

.div-block-95 {
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
    display: flex
}

.e-comm-banner {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61852ecae06916461ce8ef0d_ecommerce.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 50%;
    min-height: 500px
}

.e-comm-banner.v-reader {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/617ae9994118c638fe6f5046_v-reader-banner-img.svg);
    background-position: 50%;
    background-size: auto
}

.e-comm-banner.v-bot {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618170c83cca0ad7fae57da3_vBot_banner.svg);
    background-position: 50%;
    background-size: contain
}

.create-something {
    background-color: #fcefef;
    min-height: 550px;
    padding: 40px;
    display: flex
}

.create-something.v-read {
    background-color: #fbf7f4;
    min-height: auto
}

.product-features {
    min-height: auto;
    padding: 40px;
    display: flex
}

.product-features.highlights {
    flex-direction: column;
    min-height: auto
}

.admin-portal {
    background-color: #fcefef;
    flex-direction: column;
    min-height: 400px;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.admin-portal.v-bot {
    background-color: #f0f3fc;
    min-height: auto
}

.paragraph-16 {
    text-align: center;
    max-width: 1000px
}

.text-block-49 {
    text-align: center;
    margin-top: 20px
}

.div-block-96,.div-block-97,.div-block-98 {
    flex-direction: column;
    align-items: center;
    margin-left: 60px;
    margin-right: 60px;
    display: flex
}

.div-block-99 {
    text-transform: capitalize;
    align-items: center;
    margin-bottom: 0;
    font-size: 1.25em;
    display: flex
}

.image-51 {
    width: 40px;
    margin-right: 10px
}

.div-block-100 {
    flex-direction: row-reverse;
    display: flex
}

.heading-12 {
    text-align: center
}

.div-block-101 {
    padding: 30px
}

.div-block-102 {
    padding: 20px 40px;
    display: none
}

.books {
    color: var(--dim-grey)
}

.bold-text-12 {
    text-transform: none
}

.form-block {
    display: none
}

.div-block-103 {
    padding-top: 60px;
    padding-left: 10vw;
    padding-right: 10vw
}

.empty-state {
    background-color: transparent;
    padding: 40px
}

.div-block-104 {
    background-color: rgba(238,0,29,.15);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.text-block-50 {
    text-align: center;
    font-size: 100px
}

.div-block-105 {
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 100px;
    height: 100px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.wrapper {
    overflow: hidden
}

.projects-col-list-wrap {
    width: 100%;
    max-width: 1100px;
    padding-top: 10px;
    padding-bottom: 10px
}

.projects-col-list {
    width: 100%;
    position: relative
}

.projects-col-item {
    background-color: #f1f1f1;
    width: auto;
    height: 100%;
    padding: 10px
}

.team-1 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain
}

.heading-13 {
    color: var(--red);
    font-size: 24px
}

.text-block-51 {
    font-size: 18px
}

.mask-7 {
    width: 50%;
    overflow: visible
}

.slide-28 {
    background-color: #947878
}

.slide-29 {
    background-color: #a7a28d
}

.team-profile {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.div-block-106 {
    background-color: #f6f6f6;
    border-bottom-right-radius: 20px;
    border-bottom-left-radius: 20px;
    width: 100%;
    padding: 15px
}

.heading-14 {
    color: var(--red);
    text-align: center;
    font-size: 24px;
    font-weight: 500
}

.text-block-52 {
    text-align: center;
    font-size: 18px;
    font-weight: 400;
    line-height: 24px
}

.div-block-107 {
    justify-content: space-around;
    align-items: center;
    margin-top: 20px;
    margin-bottom: 10px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.link-block-10 {
    color: var(--dim-grey);
    padding: 10px 5px
}

.link-block-10.hide {
    display: none
}

.textarea {
    color: #fff;
    background-color: transparent;
    border: 0 solid #000;
    border-bottom: 1px solid #fff;
    margin-bottom: 40px;
    font-size: 1.25em
}

.body-contact {
    font-size: 22px;
    font-weight: 400;
    line-height: 28px
}

.heading-15 {
    margin-top: 10px;
    font-weight: 400
}

.div-block-108 {
    padding-top: 20px;
    padding-bottom: 20px
}

.italic-text {
    font-style: normal
}

.text-block-53 {
    font-size: 18px;
    line-height: 24px
}

.text-block-54 {
    text-transform: none;
    white-space: nowrap;
    margin-right: 10px;
    font-size: 1.25em
}

.heading-16,.heading-17,.heading-18 {
    font-size: 1.5em
}

.text-block-55 {
    font-size: 1.25em
}

.image-61,.image-62,.image-63,.image-64 {
    display: none
}

.div-block-109 {
    margin-bottom: 10px
}

.div-block-110 {
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.heading-19 {
    text-align: center
}

.heading-20 {
    text-decoration: underline
}

.paragraph-17 {
    margin-bottom: 20px
}

.div-block-111 {
    margin-left: auto;
    margin-right: auto;
    padding-top: 10px;
    padding-bottom: 40px
}

.collection-list-wrapper-2 {
    width: 100%
}

.rich-text-block-5 {
    margin-bottom: 20px;
    font-size: 1.25em
}

.link-block-11 {
    color: #fff
}

.left-slide {
    width: 50%
}

.left-slide.work {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.left-slide.work.hide-sec {
    display: none
}

.right-slide {
    width: 50%
}

.right-slide.career {
    width: 100%;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px
}

.two-slide {
    flex-direction: row;
    align-items: flex-start;
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex
}

.div-block-112 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex
}

.div-block-113 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61725c09e4624849073ebc85_stand-for-bg-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
    display: flex
}

.image-93 {
    width: 84px;
    height: 78px
}

.heading-21 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.5em
}

.heading-21.hide {
    display: none
}

.text-block-56 {
    color: #979797;
    margin-bottom: 10px
}

.text-block-56.hide {
    display: block
}

.paragraph-19 {
    color: var(--dim-grey);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400
}

.paragraph-19.employee {
    max-width: 1000px
}

.paragraph-19.width {
    max-width: 1200px
}

.slide-nav-12 {
    display: none
}

.slide-30,.mask-8 {
    height: auto
}

.slider-7 {
    background-color: transparent;
    height: auto;
    padding-bottom: 60px
}

.bold-text-14 {
    font-weight: 400
}

.left-arrow-8 {
    width: auto;
    margin-right: 5px;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 50%
}

.right-arrow-9 {
    width: auto;
    margin-left: 5px;
    top: auto;
    bottom: 0%;
    left: 50%;
    right: auto
}

.text-block-57 {
    margin-bottom: 10px;
    font-size: 1.25em;
    font-weight: 900
}

.text-span-5,.text-span-6 {
    color: var(--red);
    font-weight: 900
}

.div-block-114 {
    margin-bottom: 20px
}

.div-block-115 {
    background-color: rgba(74,74,74,.3);
    width: 2px;
    height: 500px;
    margin-top: auto;
    margin-bottom: auto
}

.div-block-116 {
    width: 2px;
    height: auto;
    min-height: 600px
}

.empty-state-2 {
    background-color: transparent;
    padding: 40px
}

.empty-state-3 {
    background-color: transparent;
    padding: 40px;
    font-size: 1.25em
}

.empty-state-4 {
    background-color: transparent;
    padding: 40px
}

.empty-state-5 {
    background-color: transparent;
    padding: 40px;
    font-size: 1.25em
}

.bold-text-20,.bold-text-21,.bold-text-22,.bold-text-23,.bold-text-24,.bold-text-25 {
    font-weight: 400
}

.image-95 {
    width: 40px;
    position: absolute;
    right: 60px
}

.image-96 {
    width: 40px;
    position: absolute;
    left: 60px
}

.link-block-12 {
    color: #fff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 150px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: flex
}

.image-98,.image-100,.image-104 {
    max-height: 500px
}

.success-message {
    color: #fff;
    background-color: transparent
}

.bold-text-26 {
    font-size: 1.25vw
}

.bold-text-27,.bold-text-28,.bold-text-29,.bold-text-30,.bold-text-31,.bold-text-32,.bold-text-33,.bold-text-34 {
    font-weight: 400
}

.link-block-13,.link-block-14 {
    color: var(--dim-grey)
}

.utility-page-wrap {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    display: flex
}

.utility-page-content {
    text-align: center;
    flex-direction: column;
    display: block
}

.text-block-58,.text-block-59 {
    text-align: center
}

.button-with-arrow {
    opacity: .8;
    cursor: pointer;
    background-color: transparent;
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: auto;
    height: 50px;
    padding-left: 19px;
    padding-right: 19px;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-with-arrow:hover {
    color: #fff
}

.button-with-arrow:active {
    opacity: 1
}

.text-cta {
    z-index: 1;
    font-family: Georgia,Times,Times New Roman,serif;
    font-size: 20px;
    font-weight: 400;
    position: relative
}

.blob {
    background-color: var(--red);
    border-radius: 99999px;
    width: 40px;
    height: 40px;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 6px;
    right: auto
}

.block-arrow {
    background-color: transparent;
    border-radius: 4px;
    justify-content: flex-start;
    align-items: center;
    width: 50px;
    height: 50px;
    margin-left: 10px;
    display: flex;
    position: relative;
    overflow: hidden
}

.null-arrow {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.arrow-stem {
    background-color: var(--dim-grey);
    width: 40px;
    height: 2px
}

.arrow-tip {
    border-right: 2px solid var(--dim-grey);
    border-bottom: 2px solid var(--dim-grey);
    width: 10px;
    height: 10px;
    margin-left: -10.5px;
    transform: rotate(-45deg)
}

.circle-button {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    display: none
}

.arrow-wrapper-b2 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 50%
}

.circle-mask-bottom-b2 {
    z-index: 10;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.circle-wrapper {
    width: 400px;
    position: relative
}

.circle-mask-top-b2 {
    z-index: 10;
    position: absolute
}

.circle-bg-grey-b2 {
    z-index: 2;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.arrow-grey-b2 {
    width: 40px;
    margin-left: 20px;
    margin-right: 20px
}

.circle-mask-bottom-red-b2 {
    z-index: 11;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.arrow-red-b2 {
    width: 40px;
    margin-left: 20px;
    margin-right: 20px
}

.interaction {
    z-index: 1;
    border-radius: 8px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 50vw;
    min-width: 400px;
    max-width: 600px;
    height: 50vh;
    max-height: 600px;
    margin-top: 60px;
    display: flex;
    position: relative;
    box-shadow: 1px 0 26px 3px #c9c9c9
}

.circle-bg-red-b2 {
    z-index: 1;
    position: relative
}

.circle-mask-top-red-b2 {
    z-index: 11;
    display: none;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.button-2 {
    justify-content: center;
    align-items: center;
    width: 50px;
    margin-left: 10px;
    margin-right: 10px;
    display: flex;
    position: relative;
    overflow: hidden
}

.button-2.opposite {
    transform-style: preserve-3d;
    transform: rotateX(0)rotateY(180deg)rotate(0)
}

.div-block-119 {
    justify-content: center;
    align-items: center;
    padding: 60px;
    display: none
}

.image-105 {
    width: 500px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: auto;
    right: -5%
}

.image-105.about-section {
    width: 300px;
    height: 300px
}

.image-105.about {
    width: 400px
}

.div-block-120 {
    position: relative
}

.image-106 {
    width: 80px;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: auto;
    right: 0%
}

.text-block-60,.text-block-61 {
    text-align: center
}

.image-107 {
    height: 400px
}

.div-block-121 {
    background-color: #fbf7f4;
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.div-block-122 {
    justify-content: center;
    align-items: center;
    height: 400px;
    display: flex
}

.div-block-123 {
    align-items: center;
    display: flex
}

.div-block-124 {
    margin-top: 20px
}

.link-block-15 {
    background-color: var(--light-coral);
    color: #fff;
    font-size: var(--web--heading--h4-web);
    border-radius: 8px;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    padding: 5px 20px;
    display: flex
}

.lottie-animation {
    width: 60%;
    max-height: 700px
}

.text-block-62,.text-block-63,.text-block-64 {
    font-size: 1.25em
}

.slider-employee {
    background-color: transparent;
    height: auto;
    padding-bottom: 50px
}

.left-arrow-8-copy {
    width: auto;
    margin-right: 5px;
    top: auto;
    bottom: 0%;
    left: auto;
    right: 50%
}

.right-arrow-9-copy {
    width: auto;
    margin-left: 5px;
    top: auto;
    bottom: 0%;
    left: 50%;
    right: auto
}

.recaptcha {
    margin-bottom: 40px
}

.mask-8-copy,.slide-30-copy,.slide-30-copy {
    height: auto
}

.div-block-112-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 20px;
    display: flex
}

.div-block-113-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61725c09e4624849073ebc85_stand-for-bg-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    margin-bottom: 20px;
    display: flex
}

.div-block-113-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61725c09e4624849073ebc85_stand-for-bg-3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
    display: flex
}

.paragraph-19-copy {
    text-align: left;
    margin-bottom: 0
}

.paragraph-19-copy.employee {
    max-width: 1000px
}

.sticky-nav {
    z-index: 1;
    background-color: #f4f4f4;
    padding: 20px;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.nav-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr max-content max-content max-content;
    grid-auto-columns: max-content;
    grid-auto-flow: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin: 0;
    padding: 0;
    display: grid
}

.nav-logo-link {
    height: 60px;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    display: block
}

.nav-logo {
    object-fit: contain;
    object-position: 0% 50%;
    width: auto;
    height: 100%
}

.nav-link-2 {
    color: #444;
    margin-left: 0;
    margin-right: 0;
    padding: 10px 0;
    text-decoration: none;
    display: block
}

.nav-link-2:hover {
    text-decoration: underline
}

.hero {
    align-items: center;
    padding-top: 100px;
    padding-bottom: 100px;
    display: block
}

.flex-container {
    flex-direction: row;
    flex: 1;
    align-items: center;
    display: flex
}

.hero-image-mask {
    width: 100%;
    margin-left: 40px
}

.hero-image {
    object-fit: cover;
    object-position: 50% 50%;
    flex: 0 .5 auto;
    width: 100%;
    height: 100%
}

.hero-overlay {
    color: #fff;
    background-image: linear-gradient(rgba(0,0,0,.6),rgba(0,0,0,.6)),url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0,50%;
    justify-content: center;
    align-items: center;
    height: 90vh;
    max-height: 780px;
    padding-top: 100px;
    padding-bottom: 100px;
    display: flex
}

.centered-container {
    text-align: center;
    flex: 1
}

.cards-section {
    padding-top: 100px;
    padding-bottom: 100px
}

.cards-grid-container {
    grid-column-gap: 40px;
    grid-row-gap: 40px;
    text-align: left;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.cards-image-mask {
    border-radius: 0%;
    width: 100%;
    padding-top: 100%;
    position: relative;
    overflow: hidden
}

.cards-image {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    max-width: none;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.gallery {
    padding-top: 100px;
    padding-bottom: 100px
}

.gallery-grid-container {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: ".""."/1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    align-self: center;
    margin-top: 40px;
    display: grid
}

.gallery-lightbox {
    position: relative;
    overflow: hidden
}

.gallery-thumbnail {
    object-fit: cover;
    object-position: 50% 50%;
    width: 100%;
    height: 100%
}

.call-to-action,.subscribe-form {
    padding-top: 100px;
    padding-bottom: 100px
}

.subscribe-form-flex {
    flex-direction: row;
    flex: 1;
    justify-content: center;
    align-items: flex-end;
    display: flex
}

.subscribe-form-input-wrapper {
    text-align: left
}

.subscribe-form-input {
    margin-bottom: 0
}

.contact-form {
    padding-top: 100px;
    padding-bottom: 100px
}

.contact-form-grid {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 40px;
    display: grid
}


.text-span-7 {
    display: block
}

.text-span-8 {
    display: none
}

.text-span-9 {
    display: block
}

.text-span-10 {
    display: none
}

.text-block-65 {
    font-size: 1em
}

.read-more {
    color: var(--red);
    cursor: pointer;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400;
    text-decoration: underline
}

.text-span-11 {
    color: var(--dim-grey);
    display: none
}

.text-span-12 {
    display: none
}

.div-block-125 {
    display: flex
}

.read-less {
    color: var(--red);
    cursor: pointer;
    margin-top: 10px;
    font-size: 1em;
    text-decoration: underline;
    display: none
}

.div-block-126 {
    display: none
}

.div-block-127 {
    align-items: center;
    height: 50vh;
    display: none
}

.team-member-copy {
    background-color: #fdebed;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7ba48d6d0a4dc8e5233f_satty.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 15px;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    width: 400px;
    height: 400px;
    display: flex
}

.team-member-copy.anand {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e4429761dfb1d819a1e01_anand.svg);
    background-position: 50%;
    background-size: cover
}

.team-member-copy.priya {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7a5640e761c5d04d9fdd_priya.svg);
    background-position: 50% 30%;
    background-size: cover
}

.team-member-copy.bala {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e44266114ddc3c1f61a71_bala.svg);
    background-position: 50%;
    background-size: cover
}

.team-member-copy.anand-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e4429761dfb1d819a1e01_anand.svg);
    background-position: 50%;
    background-size: cover
}

.team-overlay-copy {
    background-color: rgba(74,74,74,.4);
    border-radius: 15px;
    width: 100%;
    height: 100%;
    display: none
}

.team-description-copy {
    background-color: #f6f6f6;
    border-bottom-right-radius: 15px;
    border-bottom-left-radius: 15px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 120px;
    display: none
}

.heading-5-copy {
    text-align: center;
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 22px;
    line-height: 28px
}

.text-block-16-copy {
    text-align: center;
    margin-bottom: 5px;
    font-size: 18px;
    line-height: 24px
}

.link-block-12-copy {
    color: #fff;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    width: auto;
    max-width: 150px;
    height: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 10px;
    display: flex
}

.img-anand {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e4429761dfb1d819a1e01_anand.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 300px;
    height: 350px;
    margin: 20px 30px;
    display: flex
}

.div-block-128 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.team-priya {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7a5640e761c5d04d9fdd_priya.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 300px;
    height: 350px;
    margin: 20px 30px;
    display: flex
}

.team-bala {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e44266114ddc3c1f61a71_bala.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 300px;
    height: 350px;
    margin: 20px 30px;
    display: flex
}

.team-satty {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7ba48d6d0a4dc8e5233f_satty.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 300px;
    height: 350px;
    margin: 20px 30px;
    display: flex
}

.new-team {
    padding-bottom: 40px
}

.details {
    text-align: center;
    background-color: #f6f6f6;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none
}

.text-block-66 {
    margin-bottom: 5px;
    font-size: 18px
}

.link-block-16 {
    width: 250px
}

.image-108 {
    width: auto;
    height: 25px
}

.heading-22 {
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 20px
}

.team-static {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e4429761dfb1d819a1e01_anand.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-end;
    width: 300px;
    height: 350px;
    margin: 20px;
    display: flex
}

.team-static._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7a5640e761c5d04d9fdd_priya.svg)
}

.team-static._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e44266114ddc3c1f61a71_bala.svg)
}

.team-static._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/618e7ba48d6d0a4dc8e5233f_satty.svg)
}

.details-2,.details-3,.details-4 {
    text-align: center;
    background-color: #f6f6f6;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    width: 100%;
    padding-top: 20px;
    padding-bottom: 20px;
    display: none
}

.projects-section-copy {
    padding-bottom: 40px;
    display: none
}

.projects-section-copy.new-product {
    display: none
}

.text-block-67 {
    font-size: 1em
}

.heading-23 {
    font-size: 3em
}

.text-block-68 {
    font-size: var(--web--heading--h4-web)
}

.div-block-129 {
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-start;
    display: flex
}

.div-block-130 {
    display: flex
}

.image-109 {
    display: none
}

.div-block-131 {
    justify-content: center;
    align-items: center;
    width: 40%;
    display: flex
}

.div-block-132 {
    grid-row-gap: 1rem;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 10px;
    display: flex
}

.text-block-69 {
    font-size: 1em
}

.other-samples {
    display: none
}

.year-head {
    margin-bottom: 10px
}

.div-block-133 {
    width: 100vw;
    height: 50vh;
    display: none
}

.div-block-134 {
    color: #fff;
    background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3));
    background-position: 0 0;
    width: 70%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.year-left {
    justify-content: flex-end;
    align-items: flex-start;
    width: 30%;
    padding: 140px 20px 60px 60px;
    display: flex
}

.year-right {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 70%;
    display: flex
}

.heading-24 {
    margin-top: 0
}

.paragraph-20 {
    color: #fff;
    margin-bottom: 0
}

.history-section {
    max-width: 1500px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.column-1 {
    flex: 1
}

.column-2 {
    flex: 1;
    height: 60vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.history-img {
    justify-content: center;
    align-items: center;
    height: 500px;
    display: flex
}

.history-img._1 {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto;
    justify-content: center;
    align-items: center
}

.history-img._2 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.history-img._3 {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.history-img._4 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.history-img._5 {
    background-color: #fff;
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.history-img._6,.history-img._7,.history-img._8,.history-img._9,.history-img._10 {
    background-image: none;
    background-repeat: repeat;
    background-size: auto
}

.content-holder {
    height: 100%
}

.history-content {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.history-content._1 {
    background-color: #fdebed
}

.history-content._2 {
    background-color: #fff
}

.history-content._3 {
    background-color: #fdebed
}

.history-content._4 {
    background-color: #fff
}

.history-content._5 {
    background-color: #fdebed
}

.history-content._6 {
    background-color: #fff
}

.history-content._7 {
    background-color: #fdebed
}

.history-content._8 {
    background-color: #fff
}

.history-content._9 {
    background-color: #fdebed
}

.history-content._10 {
    background-color: #fff
}

.history-section-copy {
    max-width: 1300px;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.column-1-copy {
    flex: 1
}

.column-2-copy {
    flex: 1;
    height: 60vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.history-img-copy {
    height: 700px
}

.history-img-copy._1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0a4b08705f1216ae0906_2.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b0351de80dcf6042462_7.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b05e073619f60e3e06b_10.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61a84af3101a9e0c53f2add0_1.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b0423741509ddef3191_6.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b044efbf45e313c5ee7_5.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b029f79cf3e72e11f46_3.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b04a78b8e0eb5663496_9.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b044cf6e10652019907_8.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.history-img-copy._10 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61aa0b042be4497190a02a65_4.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover
}

.content-holder-copy {
    height: 100%
}

.history-content-copy {
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    padding-left: 30px;
    padding-right: 30px;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.history-content-copy._1 {
    background-color: #71abb9
}

.history-content-copy._2 {
    background-color: #e1e8e1
}

.history-content-copy._3 {
    background-color: #567f25
}

.history-content-copy._4 {
    background-color: #9ff19d
}

.history-content-copy._5 {
    background-color: #b87f4a
}

.history-content-copy._6 {
    background-color: #c4ab8c
}

.history-content-copy._7 {
    background-color: #cd936d
}

.history-content-copy._8 {
    background-color: #94bbdc
}

.history-content-copy._9 {
    background-color: #e1b380
}

.history-content-copy._10 {
    background-color: #949182
}

.heading-25 {
    color: #fff;
    text-align: right;
    font-size: 15em;
    font-style: italic;
    line-height: 1
}

.div-block-135 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6170ec9cca10a33acdd8eb8a_time-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 200px;
    height: 200px
}

.tl-scoll-wrap {
    flex-direction: column;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    bottom: 50%
}

.tl-paragraph {
    font-size: 16px;
    line-height: 1.5
}

.tl-steps-main {
    flex-direction: column;
    justify-content: center;
    margin-top: 0;
    display: flex;
    position: relative
}

.tl-step {
    z-index: 2;
    background-color: #fff;
    border-radius: 16px;
    align-items: center;
    padding: 12%;
    display: flex;
    position: relative
}

.tl-step._15 {
    padding: 10% 10% 5%
}

.tl-dot {
    z-index: 3;
    background-color: #eeeff4;
    border-radius: 50%;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    margin-bottom: -6px;
    position: relative
}

.tl-content-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.tl-scroll-animate {
    transform-origin: 50% 0;
    background-color: #ee001d;
    width: 6px;
    height: 100%;
    position: absolute;
    bottom: 0
}

.tl-container {
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    max-width: 1080px;
    margin-bottom: 10%;
    padding-bottom: 0;
    display: flex;
    position: relative
}

.tl-content-wrap {
    justify-content: flex-end;
    width: 40%;
    display: flex
}

.tl-content {
    margin-top: 24px;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.4
}

.tl-content._15 {
    margin-top: 20px
}

.tl-step-block {
    flex-wrap: nowrap;
    align-content: center;
    justify-content: space-around;
    align-items: center;
    min-height: 60vh;
    display: flex;
    position: relative
}

.tl-step-block.new-tl {
    flex-direction: row-reverse
}

.tl-bg-shadow {
    z-index: 1;
    border-radius: 16px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    box-shadow: 7px 7px 20px rgba(18,18,18,.07)
}

.tl-img-block {
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 40%;
    display: flex
}

.tl-scroll-base {
    transform-origin: 50% 0;
    background-color: #eeeff4;
    width: 6px;
    height: 100%
}

.tl-label {
    color: #ee001d;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-family: Josefin Sans,sans-serif;
    font-size: 30px;
    font-weight: 500;
    line-height: 36px
}

.tl-step-content-block {
    text-align: left;
    align-self: center;
    position: relative
}

.tl-heading {
    margin-top: 10px;
    margin-bottom: 10px;
    font-family: Josefin Sans,sans-serif;
    font-weight: 500;
    line-height: 1.2;
    display: flex
}

.div-block-136 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20343c9d47bec5b5fe4b2_timeline%201.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    justify-content: center;
    align-items: center;
    width: 70%;
    height: 60%;
    display: flex
}

.div-block-136._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20345b4796717be7cd1b4_timeline%202.svg)
}

.div-block-136._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20343c9d47b2a195fe4b4_timeline%203.svg)
}

.div-block-136._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20346b086a0216d693327_timeline%204.svg)
}

.div-block-136._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20344790b757f57ed0188_timeline%205.svg)
}

.div-block-136._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20346fcfe144b32106461_timeline%206.svg)
}

.div-block-136._7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b203449c746ef528826839_timeline%207.svg)
}

.div-block-136._8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20344625f083dfb7029a1_timeline%208.svg)
}

.div-block-136._9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b2034409b302371fc349f0_timeline%209.svg)
}

.div-block-136._10 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61b20345fb1693301947a004_timeline%2010.svg)
}

.heading-26 {
    margin-bottom: 0;
    font-family: Berkshire Swash,sans-serif;
    font-size: 18px;
    display: none
}

.text-span-13,.text-span-14,.text-span-15 {
    font-family: Josefin Sans,sans-serif;
    font-weight: 700
}

.blog-image {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 500px;
    margin-top: 10px;
    margin-bottom: 10px
}

.heading-27 {
    color: var(--red);
    width: 80%;
    font-family: Josefin Sans,sans-serif;
    font-size: 1.8em;
    font-weight: 500;
    line-height: 1.2
}

.blog {
    color: var(--red);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    padding-top: 40px;
    padding-bottom: 40px
}

.blog-rich-text {
    color: var(--dim-grey);
    max-width: 1000px
}

.blog-rich-text h2 {
    color: var(--dim-grey);
    margin-top: 10px
}

.blog-rich-text h4 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2em
}

.blog-rich-text p {
    margin-bottom: 0
}

.blog-rich-text h3 {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.3em
}

.blog-rich-text ul {
    margin-bottom: 5px;
    font-size: 1.25em
}

.blog-rich-text blockquote {
    background-color: var(--dim-grey);
    color: #fff
}

.blog-rich-text h5 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.6
}

.blog-rich-text ol {
    font-size: 1.25em
}

.comment-section {
    display: none
}

.div-block-52-copy {
    background-color: var(--red);
    border-radius: 20px;
    width: 100px;
    height: 10px;
    margin-top: 10px
}

.div-block-52-copy.another {
    background-color: #4a90e2
}

.div-block-52-copy.another.builder {
    background-color: #9f0a94
}

.div-block-52-copy.another.qu-web {
    background-color: #2a475c
}

.div-block-52-copy.another.kiosk {
    background-color: #8a2e34
}

.div-block-52-copy.another.web {
    background-color: #024
}

.div-block-52-copy.another.mobile {
    background-color: #59aaac
}

.div-block-52-copy.another._3rd {
    background-color: #8a2e34
}

.div-block-52-copy.another.snap {
    background-color: #024
}

.div-block-52-copy.products {
    background-color: #e03e52
}

.div-block-52-copy.bot {
    background-color: #191761
}

.div-block-138 {
    align-items: center;
    display: flex
}

.div-block-139 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 30px;
    height: 30px
}

.blog-author-info {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 1em;
    display: flex
}

.text-block-70 {
    margin-left: 10px;
    margin-right: 10px
}

.div-block-141 {
    align-items: center;
    display: flex
}

.div-block-142 {
    background-color: var(--dim-grey);
    width: 2px;
    height: 80%;
    margin-left: 10px;
    margin-right: 10px
}

.text-block-71 {
    margin-right: 5px
}

.blog-title {
    font-family: Solway,sans-serif;
    font-size: 1vw;
    font-weight: 400
}

.collection-list {
    flex-wrap: wrap;
    justify-content: flex-start;
    display: flex
}

.blog-tages {
    color: var(--dim-grey);
    font-size: var(--mobile--body-text--p-mobile);
    background-color: #f2f2f2;
    border-radius: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 10px;
    padding: 5px 10px 2px 15px
}

.blog-tages.main {
    font-size: 1em
}

.div-block-143 {
    align-items: center;
    margin-bottom: 10px;
    display: flex
}

.tags {
    color: var(--dim-grey);
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px;
    font-family: Solway,sans-serif;
    font-size: 1.2em
}

.link-block-17 {
    color: var(--dim-grey);
    align-items: center;
    display: flex
}

.blog-left {
    width: 75%;
    padding-top: 10px
}

.collection-list-2 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-144 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 200px
}

.blog-heading {
    color: var(--dim-grey);
    margin-top: 5px;
    margin-bottom: 0;
    font-size: 1.2em;
    line-height: 1.6
}

.categories {
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 1em
}

.div-block-145 {
    border: 1px solid rgba(74,74,74,.2);
    border-radius: 15px
}

.div-block-146 {
    margin-left: 10px;
    margin-right: 10px
}

.collection-list-3 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.paragraph-21 {
    font-size: .9em
}

.blog-tages-copy {
    color: var(--dim-grey);
    background-color: #f2f2f2;
    border-radius: 16px;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-right: 5px;
    padding: 5px 10px 2px 15px;
    font-size: .8em
}

.div-block-147 {
    align-items: flex-start;
    height: 100%;
    display: flex
}

.text-block-70-copy {
    white-space: nowrap;
    margin-left: 5px;
    margin-right: 5px;
    font-size: .8em
}

.category-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex;
    position: relative
}

.blog-right {
    width: 25%;
    padding-top: 10px;
    padding-left: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 5%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.heading-29 {
    margin-top: 0;
    margin-bottom: 0
}

.div-block-150 {
    align-items: flex-start;
    margin-bottom: 10px;
    display: flex
}

.heading-30 {
    white-space: nowrap;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px
}

.heading-30-copy {
    color: var(--dim-grey);
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px
}

.collection-list-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-flow: column wrap;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.collection-item-3 {
    display: inline-block
}

.div-block-144-copy {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    min-height: 170px
}

.div-block-150-copy {
    align-items: center;
    margin-bottom: 0;
    display: flex
}

.author-section {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 20px;
    padding-bottom: 40px;
    display: flex
}

.author-left {
    width: 75%
}

.div-block-151 {
    display: flex
}

.collection-list-5 {
    grid-column-gap: 10px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.author-right {
    width: 25%;
    padding-top: 10px;
    padding-left: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 5%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.div-block-152 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 60px;
    height: 60px
}

.div-block-153 {
    border: 1px solid rgba(74,74,74,.2);
    align-items: center;
    width: 100%;
    display: flex
}

.link-block-18 {
    color: var(--dim-grey);
    border: 1px solid rgba(74,74,74,.2);
    align-items: center;
    margin-top: 5px;
    margin-bottom: 5px;
    display: flex
}

.div-block-154 {
    margin-left: 10px
}

.heading-31 {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 10px
}

.banner-right-blog {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/635a152cb83821a6c653600e_Blog.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 50%;
    min-height: 500px
}

.blog-area {
    border-top: 1px #000;
    border-left: 1px #000;
    border-right: 1px #000;
    padding-bottom: 40px
}

.collection-list-6 {
    grid-column-gap: 15px;
    grid-row-gap: 15px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.div-block-155 {
    margin-left: auto;
    margin-right: auto
}

.utility-page-form {
    flex-direction: column;
    align-items: stretch;
    display: flex
}

.search {
    align-items: center;
    max-height: 30px;
    margin-bottom: 0;
    display: none;
    position: relative
}

.search-button {
    color: transparent;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61d834a1265d2d69b00a32fb_search.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.search-input {
    border-style: none none solid;
    border-width: 1px;
    border-color: var(--red)var(--red)var(--dim-grey);
    max-height: 30px;
    padding-left: 30px
}

.link-block-19 {
    width: 100%
}

.div-block-150-copy {
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.link-block-20,.link-block-21 {
    width: 100%
}

.div-block-156 {
    align-items: center;
    display: none
}

.heading-32 {
    margin-right: 5px
}

.heading-30-copy,.heading-30-copy-copy {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 5px
}

.paragraph-22,.paragraph-23,.paragraph-24 {
    font-size: 1em
}

.heading-33 {
    text-align: center
}

.background-video-copy {
    background-color: rgba(0,0,0,.1);
    background-image: linear-gradient(rgba(0,0,0,.4),rgba(0,0,0,.4));
    height: 100%
}

.slide-content-copy {
    z-index: 2;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6305dc776cfd5c082336ba75_1.1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.hero-heading-copy {
    color: #fff;
    text-align: center;
    text-transform: none;
    margin-bottom: 10px
}

.hero-para-copy {
    color: #fff;
    text-align: center;
    width: 60vw;
    font-size: 1.5em
}

.link-block-22 {
    width: 100%
}

.blog-section {
    padding-top: 1rem;
    padding-bottom: 1rem
}

.blog-section.hide {
    display: block
}

.blog-wrapper {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.collection-list-7 {
    grid-column-gap: 2px;
    grid-row-gap: 2px;
    grid-template: "Area Area-2 Area-3""Area Area-2 Area-3""Area Area-4 Area-5""Area Area-4 Area-5"/1fr .5fr .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.blog-img {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 100%;
    min-height: 200px;
    position: relative
}

.blog-image-overlay {
    opacity: 0;
    background-color: rgba(35,41,49,.8);
    flex-direction: column;
    justify-content: space-between;
    padding: 20px;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.blog-head {
    color: #fff;
    margin-top: 0;
    font-size: 1.25em
}

.blog-details {
    border: 1px solid rgba(74,74,74,.2);
    border-radius: 15px
}

.div-block-157 {
    display: none;
    position: relative
}

.image-110 {
    width: 20px;
    height: 20px;
    position: absolute;
    top: 5px;
    bottom: 0%;
    left: 5px;
    right: 0%
}

.empty-state-6 {
    background-color: transparent
}

.div-block-158 {
    color: #fff;
    justify-content: space-between;
    display: flex
}

.div-block-159 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    margin-right: 5px
}

.div-block-160 {
    display: flex
}

.text-block-72 {
    font-size: .8em
}

.text-block-73 {
    margin-right: 2px;
    font-size: .8em
}

.div-block-161 {
    align-items: center;
    display: flex
}

.text-block-74 {
    font-size: .8em
}

.collection-list-wrapper-3 {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto
}

.blog-author-info-copy {
    justify-content: space-between;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 1em;
    display: flex
}

.blog-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%
}

.text-span-16 {
    font-family: Josefin Sans,sans-serif;
    font-weight: 700
}

.empty-state-7,.empty-state-8 {
    background-color: transparent
}

.text-block-75 {
    white-space: nowrap;
    font-size: .8em
}

.advantages {
    display: none
}

.stand-for-copy {
    padding-left: 5vw
}

.stand-box-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.stand-img-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/62440e2332059e3dd56d7dc9_career-tri-1.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 30%;
    min-width: 150px;
    max-width: 150px;
    height: 150px;
    margin-bottom: 20px;
    display: flex
}

.stand-img-copy.second {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc711d5b48c687f423_tri-2.svg);
    background-position: 70% 70%;
    background-size: contain
}

.stand-img-copy.thrid {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc57f4c821f42e9b61_tri-3.svg);
    background-position: 50% 30%;
    background-size: contain
}

.stand-img-copy.fourth {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc398c3bc821162147_tri-4.svg);
    background-position: 80% 60%;
    background-size: contain
}

.stand-img-copy._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624410005563bceecffeea90_career-tri-2.png);
    background-position: 24% 20%;
    background-size: contain
}

.stand-img-copy._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624411795b394574d0cb5d6c_career-tri-3.png);
    background-size: contain
}

.stand-img-copy._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624411ca52082e090e229443_career-tri-4.png);
    background-size: contain
}

.stand-img-copy._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/62441213df380335be770b45_career-tri-5.png);
    background-size: contain
}

.stand-img-copy._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6244125f21de8d7b1319c753_career-tri-6.png);
    background-size: contain
}

.image-2-copy {
    width: 50px
}

.image-2-copy._1 {
    margin-right: 1em
}

.image-2-copy._2 {
    margin-bottom: .5em;
    margin-left: .25em
}

.image-2-copy._3,.image-2-copy._4 {
    margin-bottom: 1em;
    margin-left: 1em
}

.image-2-copy._5 {
    margin-left: .5em
}

.image-2-copy._6 {
    margin-bottom: 1em;
    margin-right: .5em
}

.stand-heading-copy {
    color: var(--red);
    text-align: center;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.5em;
    font-weight: 400
}

.stand-para-copy {
    color: var(--dim-grey);
    text-align: center
}

.bold-text-copy {
    font-weight: 400
}

.grid {
    grid-template: "."".""."/1fr 1fr 1fr
}

.div-block-163 {
    margin: 40px auto;
    padding-left: 40px;
    padding-right: 40px
}

.section-para-copy {
    max-width: 1200px;
    display: inline-block
}

.section-para-copy.home {
    display: none
}

.video-block {
    width: 500px;
    margin-left: auto;
    margin-right: auto
}

.stand-box-copy-copy {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    padding-left: 10px;
    padding-right: 10px;
    display: flex
}

.stand-img-copy-copy {
    justify-content: center;
    align-items: center;
    width: 250px;
    height: 250px;
    margin-bottom: 20px;
    display: flex
}

.stand-img-copy-copy.second {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc711d5b48c687f423_tri-2.svg);
    background-position: 70% 70%;
    background-size: contain
}

.stand-img-copy-copy.thrid {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc57f4c821f42e9b61_tri-3.svg);
    background-position: 50% 30%;
    background-size: contain
}

.stand-img-copy-copy.fourth {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/61891bcc398c3bc821162147_tri-4.svg);
    background-position: 80% 60%;
    background-size: contain
}

.stand-img-copy-copy._2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624410005563bceecffeea90_career-tri-2.png);
    background-position: 24% 20%;
    background-size: contain
}

.stand-img-copy-copy._3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624411795b394574d0cb5d6c_career-tri-3.png);
    background-size: contain
}

.stand-img-copy-copy._4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/624411ca52082e090e229443_career-tri-4.png);
    background-size: contain
}

.stand-img-copy-copy._5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/62441213df380335be770b45_career-tri-5.png);
    background-size: contain
}

.stand-img-copy-copy._6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6244125f21de8d7b1319c753_career-tri-6.png);
    background-size: contain
}

.stand-heading-copy-copy {
    color: var(--dim-grey);
    text-align: center;
    letter-spacing: .5px;
    text-transform: capitalize;
    margin-top: 0;
    margin-bottom: 5px;
    font-size: 1.5em;
    font-weight: 500
}

.stand-para-copy-copy {
    color: var(--dim-grey);
    text-align: center
}

.bold-text-copy-copy {
    font-weight: 500
}

.background-video-2 {
    width: 250px;
    height: 250px
}

.text-span-17 {
    color: var(--red)
}

.field-label-4-copy {
    font-size: .8em
}

.link-block-23 {
    display: block
}

.link-3 {
    color: #2041c4
}

.slide-content-copy-old {
    z-index: 2;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.slide-content-copy-copy {
    z-index: 2;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/63061fb2d53a1e6f07811de2_web.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.hero-heading-copy-copy {
    color: var(--red);
    text-align: center;
    letter-spacing: 5px;
    text-shadow: 4px 4px 2px rgba(74,74,74,.5);
    margin-bottom: 20px;
    font-family: Great Vibes,cursive;
    font-size: 7.5em;
    line-height: 1.2
}

.hero-para-copy-copy {
    text-align: center;
    width: 60vw;
    font-size: 2em
}

.accordion-item {
    width: 100%;
    overflow: hidden
}

.accordion-item.hide-test {
    display: none
}

.div-block-164 {
    width: 100%;
    padding-right: 20px
}

.accordion-toggle {
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 0;
    display: flex
}

.text-block-76 {
    font-size: 1.25em;
    font-weight: 400
}

.dropdown-list {
    width: 100%;
    position: static
}

.dropdown-list.w--open {
    background-color: transparent;
    width: 100%
}

.dropdown-link {
    white-space: pre-wrap;
    width: 100%;
    padding: 5px 10px 5px 5px;
    font-size: 1.25em
}

.div-block-165 {
    border-style: solid;
    border-width: 0 0 1px;
    border-color: black black var(--dim-grey);
    justify-content: space-between;
    align-items: center;
    margin-bottom: 5px;
    display: flex
}

.div-block-166 {
    margin-bottom: 20px
}

.navbar-no-shadow {
    z-index: 9999;
    background-color: #fff;
    margin-top: 0;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.navbar-no-shadow-container {
    z-index: 5;
    background-color: transparent;
    width: 100%;
    max-width: none;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 50px
}

.container-regular {
    width: 100%;
    max-width: none;
    min-height: 30px;
    margin-left: auto;
    margin-right: auto
}

.navbar-wrapper {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-menu {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: flex
}

.nav-link-3 {
    color: #1a1b1f;
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.nav-link-3:hover {
    color: rgba(26,27,31,.75)
}

.nav-link-3:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-link-3[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-dropdown {
    margin-left: 5px;
    margin-right: 5px
}

.nav-dropdown-toggle {
    letter-spacing: .25px;
    padding: 5px 30px 5px 10px;
    font-size: 14px;
    line-height: 20px
}

.nav-dropdown-toggle:hover {
    color: rgba(26,27,31,.75)
}

.nav-dropdown-toggle:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-toggle[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-icon {
    margin-right: 10px
}

.nav-dropdown-list {
    background-color: #fff;
    border-radius: 12px
}

.nav-dropdown-list.w--open {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-dropdown-link {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px
}

.nav-dropdown-link:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-link[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-button-wrapper {
    margin-left: 120px
}

.button-primary {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary:active {
    background-color: #43464d
}

.section-1 {
    justify-content: space-between;
    align-items: center;
    padding: 4rem;
    display: flex
}

.paragraph-25 {
    font-family: Lato,sans-serif;
    font-weight: 400
}

.div-block-167 {
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative
}

.div-block-168 {
    background-color: #f88486;
    border-radius: 50%;
    width: 400px;
    height: 400px
}

.div-block-169 {
    text-align: left;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex
}

.h-div {
    font-family: Lato,sans-serif;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 45%;
    right: -10%
}

.heading-34 {
    text-shadow: 0 4px 4px rgba(0,0,0,.25);
    font-family: Lato,sans-serif;
    font-size: 60px;
    font-weight: 700;
    line-height: 1.2
}

.paragraph-25-copy {
    width: 80%;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1.5em;
    font-weight: 400
}

.red-circle {
    filter: blur();
    outline-offset: 0px;
    -webkit-text-fill-color: inherit;
    background-color: #f88486;
    background-clip: border-box;
    border-radius: 50%;
    outline: 3px #4a4a4a;
    width: 20.8333vw;
    height: 20.8333vw;
    display: block;
    position: static
}

.red-circle.floating {
    width: 25vw;
    height: 25vw
}

.heading-34-copy {
    text-shadow: 0 4px 4px rgba(0,0,0,.25);
    font-family: Lato,sans-serif;
    font-size: 3.5em;
    font-weight: 700;
    line-height: 1.2
}

.heading-34-copy.floating2 {
    color: var(--dim-grey);
    text-shadow: none;
    font-size: 2.5em;
    line-height: 1.4
}

.heading-34-copy.floating2-copy {
    color: var(--light-coral);
    text-shadow: none;
    font-size: 2.5em
}

.who-we-are {
    flex-direction: column;
    margin-bottom: 4rem;
    padding-top: 4rem;
    padding-bottom: 4rem;
    display: flex
}

.h-1 {
    color: black;
    font-size: 2em;
    text-align: center;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0
}

.h-1.dark {
    font-family: var(--font--lato);
    color: var(--white)
}

.paragraph-1 {
    font-family: Lato,sans-serif;
    font-size: var(--web--body-text--p-web-tab);
    text-align: center;
    font-weight: 400
}

.div-block-170 {
    grid-row-gap: 1.25rem;
    flex-direction: column;
    margin-left: 0;
    padding: 0 15%;
    display: flex
}

.div-block-171 {
    -webkit-text-fill-color: inherit;
    background-color: transparent;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/63ff4a7af94cece548534955_bg-1.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    background-clip: border-box;
    justify-content: space-around;
    align-items: stretch;
    height: 28.1849vh;
    padding: 0 5rem;
    display: flex
}

.div-block-172 {
    flex-direction: column;
    justify-content: center;
    padding-top: 0%;
    display: flex
}

.div-block-173 {
    flex-direction: row;
    justify-content: center;
    display: flex;
    position: relative
}

.div-block-174 {
    background-color: #f88486;
    border-radius: 50%;
    width: 5vw;
    height: 5vw;
    position: static;
    box-shadow: 0 2px 15px 4px rgba(0,0,0,.15)
}

.div-block-175 {
    text-align: left;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0%;
    left: 0%;
    right: 0
}

.heading-35 {
    text-align: center
}

.heading-35-copy {
    color: #fff;
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h2-web);
    text-align: center;
    white-space: normal;
    font-weight: 700
}

.heading-36 {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    font-weight: 700;
    display: block
}

.heading-36.floating-text {
    margin-top: 10px;
    margin-bottom: 10px
}

.div-block {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    padding-top: 4%;
    display: flex
}

.div-block.floating2 {
    padding-top: 6%
}

.div-block-176 {
    flex-direction: column;
    justify-content: center;
    display: flex
}

.div-block-177 {
    flex-direction: column-reverse;
    justify-content: center;
    padding-top: 2%;
    display: flex
}

.div-block-177.floating {
    padding-top: 3%
}

.section-3 {
    background-color: var(--dim-grey);
    flex-direction: column;
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding: 2vw;
    display: none
}

.div-block-178 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: relative
}

.div-block-179 {
    justify-content: center;
    align-items: stretch;
    width: 20%;
    display: flex;
    position: absolute;
    top: 6%;
    bottom: auto;
    left: auto;
    right: 3%
}

.div-block-180 {
    justify-content: center;
    align-items: center;
    width: 80%;
    display: block
}

.h-2 {
    font-family: "Ubuntu", sans-serif;
    color: black;
    text-align: center;
    text-transform: uppercase;
    font-weight: 700
}

.h-2.text-default {
    color: var(--dim-grey)
}

.h-2.text-default.top-bottom-margin {
    color: var(--white);
    margin: 0 0;
    padding-top: 0
}

.h-2.left {
    font-size: var(--web--heading--h3-web);
    margin-top: 0;
    margin-bottom: 0
}

.h-2.bc {
    color: var(--dim-grey);
    font-size: var(--web--heading--h4-web);
    margin-top: 20px;
    margin-bottom: 20px
}

.h-2.bc.sidehead {
    font-size: var(--web--heading--h4-web);
    text-align: center
}

.h-2.dark {
    color: var(--dim-grey)
}

.back_button {
    cursor: pointer;
    margin-bottom: 0;
    margin-left: 0;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 8%;
    bottom: auto;
    left: auto;
    right: 12%
}

.back_button.services {
    position: absolute;
    top: 8%
}

.next_button {
    cursor: pointer;
    margin-left: 0;
    margin-right: 0;
    display: block;
    position: absolute;
    top: 8%;
    bottom: auto;
    left: auto;
    right: 5%
}

.next_button.services {
    position: absolute;
    top: 8%
}

.div-block-181 {
    margin-top: 1vw;
    margin-bottom: 1vw;
    display: flex
}

.div-block-181.services {
    grid-column-gap: 50px;
    grid-row-gap: 50px;
    justify-content: space-between;
    align-items: center;
    padding-left: 0
}

.div-block-182 {
    text-align: left;
    border-radius: 0;
    justify-content: flex-end;
    align-items: center;
    width: 40%;
    height: auto;
    padding-top: 0;
    padding-right: 2rem;
    display: flex
}

.image-111 {
    border-radius: 100%
}

.div-block-183 {
    background-color: #f88486;
    border-radius: 10px;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    width: 60%;
    margin: 1rem 2rem;
    padding: 1rem 2rem;
    display: flex
}

.h-4 {
    color: #fff;
    justify-content: center;
    align-items: center;
    font-family: Lato,sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.3
}

.h-4.hgrey {
    color: var(--light-coral);
    text-align: left;
    margin-bottom: 10px
}

.h-4.selected {
    text-align: left;
    margin-top: 0
}

.paragraph-26 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--body-text--p-web-tab);
    text-align: left;
    margin-top: 10px;
    font-weight: 400
}

.paragraph-26.service {
    font-size: var(--web--heading--h6-web);
    margin-top: 0
}

.div-block-184 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f83521245a82498769cdf_The%20man%20making%20prototype%20of%20UI%20Mockup%20Design%20in%20fi.jpg);
    background-position: 50%;
    background-size: contain;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.image-112 {
    border-radius: 100%;
    width: 100%
}

.div-block-185 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-around;
    margin-top: 2vw;
    margin-bottom: 2vw;
    display: flex
}

.div-block-186 {
    display: flex
}

.div-block-186.opacity-50 {
    opacity: .3
}

.link-block-26 {
    flex-direction: column;
    justify-content: flex-end;
    display: flex
}

.text-block-77 {
    color: #fff;
    font-family: Lato,sans-serif;
    font-size: 1.2em;
    font-weight: 400
}

.div-block-187 {
    background-color: #fff;
    border-radius: 30px;
    width: 100%;
    height: .7vw;
    margin-top: 10px
}

.container-3 {
    flex-direction: column;
    display: flex
}

.section-4 {
    flex-direction: row;
    justify-content: space-around;
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
    display: flex
}

.div-block-188 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 50%;
    display: flex;
    position: relative
}

.div-block-189 {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex
}

.div-block-190 {
    background-color: var(--light-coral);
    text-align: center;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 12vw;
    height: 6vw;
    display: flex;
    position: absolute;
    top: 10%;
    bottom: auto;
    left: auto;
    right: 21%
}

.div-block-190.floating {
    width: auto;
    height: auto;
    padding: 1rem;
    right: 25%
}

.div-block-191 {
    background-color: var(--light-coral);
    text-align: center;
    border-radius: 20px;
    width: 15%;
    position: absolute;
    top: auto;
    bottom: 10%;
    left: 30%;
    right: auto
}

.div-block-191.floating2 {
    padding: var(--web--space--low)1rem;
    border-radius: 30px;
    width: auto
}

.h-4 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    text-align: center;
    font-weight: 700;
    line-height: 1.2
}

.h-4.selected {
    color: var(--light-coral)
}

.div-block-192---3 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(rgba(0,0,0,.25) 60%,#000),url(https://assets-global.website-files.com/613095ec4771f050e6449095/644b9cb843636ac0b74e8acf_Cost_Effective_Solutions.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    background-clip: border-box;
    border-radius: 5px;
    width: 12vw;
    height: 18vw
}

.image-113 {
    display: none
}

.section-5 {
    flex-direction: row-reverse;
    justify-content: space-around;
    margin-top: 20px;
    margin-bottom: 20px;
    display: flex
}

.div-block-188-copy {
    flex-direction: row;
    justify-content: flex-end;
    width: 50%;
    display: flex;
    position: relative
}

.div-block-190-copy {
    background-color: var(--light-coral);
    text-align: center;
    border-radius: 10px;
    width: 35%;
    height: 88px;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: -120px
}

.div-block-193 {
    text-align: left;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block
}

.section-4-copy {
    flex-direction: row-reverse;
    justify-content: space-around;
    margin-top: 2.5vw;
    margin-bottom: 2.5vw;
    display: flex
}

.div-block-192-copy {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(rgba(0,0,0,.25) 60%,#000),url(https://assets-global.website-files.com/613095ec4771f050e6449095/640583fcaecfdb3e0c6d1918_Pexels%20Photo%20by%20Mikhail%20Nilov.png);
    background-position: 0 0,50%;
    background-size: auto,cover;
    background-clip: border-box;
    border-radius: 5px;
    width: 180px;
    height: 250px
}

.section-6 {
    flex-direction: column;
    display: flex
}

.why-us {
    padding-top: 4rem;
    padding-bottom: 4rem
}

.paragraph-27 {
    width: 50%;
    font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 400
}

.paragraph-28 {
    font-family: Lato,sans-serif;
    font-size: var(--web--body-text--p-web-tab);
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    font-weight: 400;
    display: block
}

.div-block-189-copy {
    justify-content: flex-start;
    align-items: center;
    width: 50%;
    display: flex
}

.section-7 {
    background-color: var(--dim-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding: 1.2vw;
    display: none
}

.div-block-195 {
    text-align: left
}

.div-block-196 {
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex
}

.div-block-197 {
    object-fit: fill;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64019ad08f2d07dacbb69a34_Asset%20-%202.svg);
    background-position: 50%;
    background-size: cover;
    width: 45%;
    height: 500px;
    display: none
}

.div-block-198 {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: var(--dim-grey);
    flex-direction: column;
    align-items: flex-end;
    width: 45%;
    padding: 20px;
    display: flex;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: 10%
}

.paragraph-29,.heading-37 {
    color: var(--white)
}

.paragraph-30 {
    color: var(--white);
    margin-bottom: .8vw;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 400
}

.div-block-199 {
    text-align: left;
    width: 80%;
    padding: 20px
}

.div-block-199.opacity-50 {
    opacity: .3;
    margin-top: 1.2vw;
    margin-bottom: 1.2vw;
    padding: 1.2vw
}

.div-block-200 {
    background-color: var(--light-coral);
    border-radius: 10px;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    width: 80%;
    padding: 1.2vw;
    display: flex
}

.link-4 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: 1.1em;
    font-weight: 700
}

.h-5 {
    color: #fff;
    justify-content: center;
    align-items: center;
    margin-bottom: .8vw;
    font-family: Lato,sans-serif;
    font-size: 1.3em;
    font-weight: 700;
    display: block
}

.div-block-201 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 10%;
    display: flex
}

.div-block-202 {
    grid-column-gap: 10px;
    grid-row-gap: 10px;
    grid-template: ".Area"". ."/.25fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.div-block-203 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template: "Area Area-2"/1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-content: space-around;
    justify-content: space-around;
    align-items: center;
    justify-items: center;
    display: grid
}

.div-block-205 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6401fb6d1f46b0696cdd92af_acrt%202.svg);
    background-position: 50%;
    background-size: cover
}

.div-block-206 {
    padding-top: var(--web--space--low);
    padding-bottom: var(--web--space--low);
    flex-direction: column;
    display: flex
}

.div-block-207 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template: "."/2fr 2fr 2fr 2fr 2fr 2fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    align-items: center;
    justify-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    padding-left: 5rem;
    padding-right: 5rem;
    display: grid
}

.div-block-208 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1.75fr 1.75fr 1.75fr 1.75fr 1.75fr 1.75fr 1.75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: space-between;
    align-items: center;
    justify-items: center;
    margin-top: 1rem;
    margin-bottom: 1rem;
    display: grid
}

.our-clients {
    padding: var(--web--space--large)8rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 60vh;
    display: flex
}

.section-9 {
    background-color: var(--dim-grey);
    margin-top: 5vw;
    margin-bottom: 0;
    padding: 20px;
    display: none
}

.div-block-209 {
    justify-content: space-around;
    align-items: flex-start;
    margin-right: 0;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.div-block-210 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 30%;
    max-height: 20vw;
    margin-left: 1.2vw;
    margin-right: 1.2vw;
    padding-left: 1.2vw;
    padding-right: 1.2vw;
    display: flex;
    overflow: auto
}

.div-block-211 {
    width: 70%;
    margin-left: 20px;
    margin-right: 20px
}

.div-block-212 {
    background-color: transparent;
    border-radius: .6vw;
    justify-content: center;
    align-items: center;
    width: 20vw;
    margin-top: 0;
    margin-bottom: 1.2vw;
    padding-top: .8vw;
    padding-bottom: .8vw;
    display: flex
}

.card-img {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6437de93d96a2207f462abe9_User.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 100vh;
    flex: 0 auto;
    width: 4vw;
    height: 4vw;
    margin-right: .8vw;
    display: block;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.div-block-214 {
    background-image: none;
    background-size: auto;
    border-radius: 50%;
    width: 4vw;
    height: 4vw;
    box-shadow: 0 0 10px rgba(0,0,0,.2)
}

.h-6 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    font-weight: 700
}

.h-6.service {
    font-size: var(--web--heading--h4-web)
}

.div-block-215 {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 20px;
    display: flex
}

.div-block-216 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64057b21adfa365a978339e3_Star.svg);
    background-position: 50%;
    background-size: cover;
    width: 2vw;
    height: 2vw
}

.div-block-217 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64057b21a2b65305b4736e7d_Star%20half.svg);
    background-position: 50%;
    background-size: cover;
    width: 2vw;
    height: 2vw
}

.div-block-218 {
    margin-bottom: 40px
}

.paragraph-30-copy {
    color: var(--white);
    width: 80%;
    margin-top: 3.125vw;
    margin-bottom: 5vw;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 400
}

.div-block-219 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex;
    position: static;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-220 {
    margin-right: 20px
}

.div-block-221 {
    margin-left: 15px
}

.back-button {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/640032ff13dd1b8688ee0c6d_arrow-left.svg);
    background-position: 50%;
    background-size: cover;
    width: 2.5vw;
    height: 2.5vw;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.next-button {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/640032fe3d2fc739f4bfdf32_arrow-right.svg);
    background-position: 50%;
    background-size: cover;
    width: 2.5vw;
    height: 2.5vw;
    display: block;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 10%;
    right: auto
}

.div-block-192---2 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(rgba(0,0,0,.25) 60%,#000),url(https://assets-global.website-files.com/613095ec4771f050e6449095/644b9de2cd5b043120dc0478_Tailored_Solutions.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    background-clip: border-box;
    border-radius: 5px;
    width: 12vw;
    height: 18vw
}

.div-block-192---1 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(rgba(0,0,0,.25) 60%,#000),url(https://assets-global.website-files.com/613095ec4771f050e6449095/644b9d0541cd48b95e38d51d_Quality_Deliverables.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    background-clip: border-box;
    border-radius: 5px;
    width: 12vw;
    height: 18vw
}

.div-block-192---4 {
    -webkit-text-fill-color: inherit;
    background-image: linear-gradient(rgba(0,0,0,.25) 60%,#000),url(https://assets-global.website-files.com/613095ec4771f050e6449095/644b9c61cbad959929c59a1f_Customer_Service.jpg);
    background-position: 0 0,50%;
    background-size: auto,cover;
    background-clip: border-box;
    border-radius: 5px;
    width: 12vw;
    height: 18vw
}

.side-nav-sticky {
    z-index: 4;
    float: none;
    clear: none;
    -webkit-text-fill-color: inherit;
    object-fit: fill;
    object-position: 50% 50%;
    background-clip: border-box;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: stretch;
    margin-left: 1rem;
    display: flex;
    position: fixed;
    top: 30%;
    bottom: auto;
    left: 0%;
    right: auto;
    overflow: visible
}

.div-block-222 {
    grid-row-gap: .25rem;
    flex-direction: column;
    display: flex
}

.link-5 {
    color: #d6d6d6;
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h6-web);
    font-weight: 700
}

.link-5.w--current {
    color: var(--light-coral);
    background-color: transparent;
    font-size: 1em
}

.link-6 {
    opacity: 1;
    color: #d6d6d6;
    margin-bottom: .3125em;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700
}

.link-6.w--current {
    color: var(--light-coral);
    margin-bottom: 0
}

.div-block-223 {
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    position: relative
}

.div-block-224 {
    object-fit: fill;
    justify-content: space-around;
    align-items: flex-start;
    width: 100%;
    display: flex;
    position: relative
}

.div-block-225 {
    width: 100%;
    position: static;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.image-114 {
    display: block
}

.link-block-24-1 {
    margin-bottom: 15px
}

.link-block-24-2 {
    width: 2.5vw;
    height: 2.5vw;
    margin-top: 15px
}

.card-info {
    flex: 0 auto;
    margin-left: .5rem
}

.div-block-228,.div-block-229 {
    margin-left: 10px
}

.navbar-no-shadow-2 {
    z-index: 9999;
    background-color: transparent;
    justify-content: flex-end;
    display: block;
    position: -webkit-sticky;
    position: sticky;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.navbar-no-shadow-container-2 {
    z-index: 999999;
    background-color: var(--white);
    padding: 1em 2.5em;
    display: block;
    position: static;
    top: 0
}

.container-regular-2 {
    background-color: transparent
}

.navbar-wrapper-2 {
    justify-content: space-between;
    align-items: center;
    display: flex
}

.nav-menu-wrapper-2 {
    background-color: transparent;
    display: none
}

.nav-menu-2 {
    justify-content: space-between;
    align-items: center;
    margin-bottom: 0;
    padding-bottom: 0;
    padding-left: 0;
    display: none
}

.nav-link-4 {
    color: #1a1b1f;
    letter-spacing: .25px;
    margin-left: 5px;
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 14px;
    line-height: 20px;
    text-decoration: none
}

.nav-link-4:hover {
    color: rgba(26,27,31,.75)
}

.nav-link-4:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-link-4[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 4px;
    outline: 2px solid #0050bd
}

.nav-dropdown-2 {
    margin-left: 5px;
    margin-right: 5px
}

.nav-dropdown-toggle-2 {
    letter-spacing: .25px;
    padding: 5px 30px 5px 10px;
    font-size: 14px;
    line-height: 20px
}

.nav-dropdown-toggle-2:hover {
    color: rgba(26,27,31,.75)
}

.nav-dropdown-toggle-2:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-toggle-2[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-icon-2 {
    margin-right: 10px
}

.nav-dropdown-list-2 {
    background-color: #fff;
    border-radius: 12px
}

.nav-dropdown-list-2.w--open {
    padding-top: 10px;
    padding-bottom: 10px
}

.nav-dropdown-link-2 {
    padding-top: 5px;
    padding-bottom: 5px;
    font-size: 14px
}

.nav-dropdown-link-2:focus-visible {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-dropdown-link-2[data-wf-focus-visible] {
    outline-offset: 0px;
    color: #0050bd;
    border-radius: 5px;
    outline: 2px solid #0050bd
}

.nav-button-wrapper-2 {
    margin-left: 120px
}

.button-primary-2 {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #1a1b1f;
    padding: 12px 25px;
    font-size: 12px;
    line-height: 20px;
    transition: all .2s
}

.button-primary-2:hover {
    color: #fff;
    background-color: #32343a
}

.button-primary-2:active {
    background-color: #43464d
}

.menu-button-3 {
    cursor: auto;
    padding: 0
}

.menu-button-3.w--open {
    background-color: transparent
}

.image-115 {
    width: 8vw;
    height: auto
}

.menu-outter-wrapper {
    z-index: 5;
    background-color: var(--dim-grey);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.menu-item-wrapper {
    flex-direction: column;
    justify-content: center;
    display: block;
    overflow: hidden
}

.menu-link {
    color: var(--white);
    margin-left: 20px;
    margin-right: 20px;
    font-family: Lato,sans-serif;
    font-size: 2.7em;
    font-weight: 400;
    display: inline-block
}

.menu-link:hover {
    color: var(--light-coral);
    font-weight: 400
}

.image-116 {
    cursor: pointer;
    width: 2vw
}

.h-3-copy {
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.5;
    display: block
}

.div-block-231 {
    margin-bottom: 1.2vw
}

.div-block-232 {
    justify-content: space-around;
    align-items: center;
    margin: 20px 2vw;
    display: none;
    position: relative
}

.div-block-233 {
    border: .3vw solid var(--light-coral);
    cursor: auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 8vw;
    height: 8vw;
    display: flex
}

.div-block-234 {
    border: 0 solid #000;
    border-radius: 0;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.story-thumnail-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6437c5ea1d0ce78e24ec9084_vThink_lunch_01.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.back_button-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/640032ff13dd1b8688ee0c6d_arrow-left.svg);
    background-position: 50%;
    background-size: cover;
    width: 2.5vw;
    height: 2.5vw;
    display: none;
    position: absolute;
    top: auto;
    bottom: 50%;
    left: 2%;
    right: auto
}

.next_button-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/640032fe3d2fc739f4bfdf32_arrow-right.svg);
    background-position: 50%;
    background-size: cover;
    width: 2.5vw;
    height: 2.5vw;
    display: none;
    position: absolute;
    top: auto;
    bottom: 50%;
    left: auto;
    right: 2%
}

.div-block-236 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-237 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.snapshots {
    padding: 4rem;
    position: relative
}

.right-arrow-10,.left-arrow-9 {
    display: none;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.image-118 {
    width: 2.5vw;
    height: 2.5vw
}

.slide-nav-13 {
    display: none
}

.div-block-238 {
    background-color: var(--dim-grey);
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding: 2vw;
    position: relative
}

.slider-8 {
    background-color: transparent
}

.image-119 {
    width: 2.5vw;
    height: 2.5vw
}

.slider_arrow_wrapper {
    justify-content: center;
    align-items: stretch;
    width: 20%;
    display: flex;
    position: absolute;
    top: 6%;
    bottom: auto;
    left: auto;
    right: 0%
}

.services-slider {
    background-color: var(--dim-grey);
    margin-top: 5vw;
    margin-bottom: 5vw;
    padding: 2vw
}

.container-4 {
    background-color: var(--dim-grey)
}

.slider-9 {
    background-color: transparent
}

.service-custom-slider {
    display: inline-block;
    position: relative
}

.slider-10 {
    background-color: var(--dim-grey)
}

.div-block-184-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/640583fcaecfdb3e0c6d1918_Pexels%20Photo%20by%20Mikhail%20Nilov.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 20vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.left-arrow-12,.right-arrow-13 {
    display: none
}

.tabs-2 {
    flex-flow: column-reverse;
    justify-content: flex-end;
    align-items: stretch;
    display: flex
}

.tabs-2.service {
    margin-top: var(--web--space--medium)
}

.div-block-239 {
    background-color: var(--white);
    border-radius: 10px;
    width: auto;
    height: .5vw;
    margin-top: .8vw
}

.div-block-239.selected {
    background-color: var(--light-coral)
}

.tab-button {
    opacity: .5;
    background-color: transparent;
    flex: 1;
    padding-left: 0;
    padding-right: 0
}

.tab-button.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-button.service {
    opacity: 1
}

.tab-button.service.w--current {
    color: var(--light-coral)
}

.tab-menu {
    grid-column-gap: 2.25rem;
    grid-row-gap: 2.25rem;
    flex-direction: row;
    flex: 1;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    left: 4%
}

.tab-menu.pdpage {
    left: auto
}

.tab-menu.service {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    justify-content: flex-start;
    max-width: 100%;
    margin-left: 0;
    margin-right: 0
}

.tab-menu.service1 {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    max-width: 95%
}

.tab-link-tab-2 {
    opacity: .5;
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px
}

.tab-link-tab-2.w--current {
    opacity: 1;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-3 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-3.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-4 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-4.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-5 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-5.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-6 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-6.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-7 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-7.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-8 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-8.w--current {
    opacity: 1;
    background-color: transparent;
    padding-left: 20px;
    padding-right: 20px
}

.tab-link-tab-9 {
    opacity: .5;
    background-color: transparent;
    padding-left: 1.2vw;
    padding-right: 1.2vw
}

.tab-link-tab-9.w--current {
    opacity: 1;
    background-color: transparent
}

.tabs-content-3 {
    justify-content: center;
    align-items: center;
    height: 45ch;
    margin-bottom: 2rem;
    display: flex
}

.tabs-content-3.service {
    margin-top: 0
}

.tab-pane-tab-5,.tab-pane-tab-2-2 {
    background-color: transparent
}

.project-slider {
    background-color: var(--dim-grey);
    margin-top: 5vw;
    display: none
}

.project-custom-slider {
    background-color: var(--dim-grey);
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.slider-11 {
    background-color: transparent
}

.project-flex {
    justify-content: center;
    align-items: center;
    width: 100%;
    display: flex;
    position: relative
}

.project-image-slider {
    object-fit: fill;
    background-color: transparent;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 15%;
    right: 0%
}

.project-text-slider {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.left-arrow-13,.right-arrow-14,.left-arrow-14 {
    display: none
}

.right-arrow-15 {
    display: none;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.slide-32,.mask-9,.slide-33 {
    position: relative;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.icon,.slide-nav-14,.slide-nav-15 {
    display: none
}

.slider-12 {
    background-color: transparent;
    width: 100%;
    height: 76vh
}

.slider-13 {
    background-color: transparent;
    position: absolute;
    top: auto;
    bottom: auto;
    left: 20%;
    right: auto
}

.left-arrow-15,.right-arrow-16,.slide-nav-16,.slide-nav-17 {
    display: none
}

.div-block-198-copy {
    grid-column-gap: 0%;
    grid-row-gap: 0%;
    background-color: var(--dim-grey);
    flex-direction: column;
    align-items: flex-end;
    width: 45%;
    padding: 1.2vw;
    display: flex;
    position: relative;
    overflow: hidden
}

.section-11 {
    background-color: var(--dim-grey);
    margin-top: 5vw;
    padding: 20px
}

.div-block-240 {
    align-items: flex-start;
    display: flex
}

.right-arrow-01,.left-arrow-01,.slide-nav-18 {
    display: none
}

.slider-14 {
    background-color: transparent
}

.snapshot---modal-1 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.snapshot-wrapper {
    background-color: var(--white);
    width: 80vw;
    height: auto;
    display: flex;
    position: relative
}

.image-121 {
    width: 5vw;
    height: 5vw
}

.close-button {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    cursor: auto;
    flex: 0 auto;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 50px;
    height: 50px;
    margin-top: 20px;
    margin-right: 20px;
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.back_button-1 {
    z-index: 1;
    cursor: pointer;
    width: 2.5vw;
    height: 2.5vw;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 15px;
    padding-top: 0;
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0%;
    left: -8%;
    right: 0%
}

.next_button-1 {
    z-index: 1;
    cursor: pointer;
    width: 2.5vw;
    height: 2.5vw;
    margin-left: 15px;
    margin-right: 10px;
    display: block;
    position: absolute;
    top: 50%;
    bottom: 0%;
    left: auto;
    right: -8%
}

.tab-link-tab-1-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px;
    display: inline-block
}

.tab-link-tab-1-2.w--current {
    opacity: 1;
    background-color: transparent;
    padding: 5px 2px;
    display: inline-block
}

.tab-link-tab-2-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-2-2.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-3-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-3-2.w--current {
    opacity: 1;
    background-color: transparent;
    padding-left: 2px;
    padding-right: 2px
}

.image-122 {
    width: 100%;
    height: 100%
}

.tabs-content-4 {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 80vw;
    height: auto;
    display: block;
    position: static;
    top: auto;
    bottom: auto;
    left: 0%;
    right: 0%
}

.tabs-3 {
    background-color: #000;
    display: block
}

.div-block-242 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/642e5fd66932b78ba0f365f2_IMG_1508-min.JPG);
    background-position: 51%;
    background-size: cover;
    height: 100%
}

.tabs-menu-4 {
    background-color: transparent;
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-243 {
    background-color: var(--white);
    width: 3em;
    height: .2em
}

.div-block-212-copy {
    background-color: transparent;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 6vw;
    margin-top: 0;
    margin-bottom: 20px;
    display: flex
}

.div-block-212-copy-copy {
    background-color: transparent;
    border-radius: 10px;
    justify-content: center;
    align-items: center;
    width: 20vw;
    height: 6vw;
    margin-top: 0;
    margin-bottom: 1.2vw;
    padding-top: .8vw;
    padding-bottom: .8vw;
    display: flex
}

.div-block-244 {
    width: 70%;
    height: 20vw;
    max-height: 20vw;
    position: relative
}

.right-arrow-18,.left-arrow-17,.slide-nav-19 {
    display: none
}

.image-123 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.slide-34 {
    width: 100%;
    height: 100%
}

.slider-15 {
    width: 400px;
    height: 600px
}

.slider-text-wrapper {
    position: relative
}

.slider-16 {
    flex-direction: column;
    width: 45%;
    height: 30vw;
    display: block
}

.slide-nav-20,.right-arrow-19,.left-arrow-18 {
    display: none
}

.image-124 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.div-block-199-copy {
    text-align: left;
    width: 80%;
    padding: 20px
}

.div-block-199-copy.opacity-50 {
    opacity: .3;
    padding: 1.2vw;
    position: absolute;
    top: -20%;
    bottom: auto;
    left: auto;
    right: -20%
}

.div-block-199-copy-copy {
    text-align: left;
    width: 80%;
    padding: 20px
}

.div-block-199-copy-copy.opacity-50 {
    opacity: .3;
    padding: 1.2vw;
    position: absolute;
    top: auto;
    bottom: -20%;
    left: auto;
    right: -20%
}

.tab-wrapper {
    background-color: var(--dim-grey);
    object-fit: cover;
    width: 100%;
    padding: 2rem;
    display: inline-block;
    position: relative
}

.tab-wrapper.hide2 {
    display: inline-block
}

.tab-wrapper.service,.tab-wrapper.service.hide,.html-embed-5,.html-embed-6,.html-embed-7 {
    display: none
}

.div-block-245 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6413fd2e9d689f88c30d7617_1.svg);
    background-position: 50%;
    background-size: cover;
    width: 70vh;
    height: 70vh;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.div-block-246 {
    background-color: #f0f0f0;
    border-radius: 20px;
    width: .6em;
    height: 14em;
    margin-right: 1em
}

.div-block-247 {
    background-color: var(--light-coral);
    border-radius: 20px;
    width: 1em;
    height: 1em;
    position: absolute;
    top: 3%;
    bottom: auto;
    left: -10%;
    right: auto;
    box-shadow: 0 0 8px 2px rgba(0,0,0,.25)
}

.tab-pane-tab-4 {
    height: 100%
}

.tab-link-tab-4-2,.tab-link-tab-5-2 {
    background-color: transparent;
    padding: 5px 2px
}

.div-block-232-copy {
    grid-column-gap: 1em;
    flex-direction: row;
    justify-content: space-around;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 3%;
    right: 3%
}

.slide-nav-21,.right-arrow-20,.left-arrow-19 {
    display: none
}

.slide-35,.mask-10 {
    background-color: transparent
}

.slider-17 {
    background-color: transparent;
    min-height: 35vh
}

.section-12 {
    flex-direction: column;
    display: none
}

.section-12.hero {
    background-color: var(--dim-grey);
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block;
    position: relative
}

.section-12.hero.background-white {
    background-color: var(--white)
}

.section-12.hero.background-white.no-top-bottom-margin {
    background-color: var(--dim-grey);
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 0
}

.section-12.hero.background-white.no-top-bottom-margin.hide {
    display: none
}

.section-13 {
    background-color: var(--dim-grey);
    flex-direction: column;
    height: 27vw;
    display: none
}

.slide-nav-22,.right-arrow-21,.left-arrow-20 {
    display: none
}

.slide-38 {
    background-color: var(--dim-grey);
    width: 20em;
    height: 25vw;
    margin-right: 1vw
}

.slider-18 {
    background-color: transparent;
    height: 25vw
}

.slide-39,.slide-40,.slide-41,.slide-42,.slide-43 {
    width: 20vw
}

.image-125 {
    object-fit: cover;
    width: auto;
    height: 22vw;
    display: block
}

.div-block-249 {
    background-image: linear-gradient(to right,black,var(--dim-grey)21%,var(--dim-grey));
    position: relative
}

.h-2-copy {
    z-index: 2;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    align-items: center;
    font-family: Lato,sans-serif;
    font-size: 1.5em;
    font-weight: 700;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.section-12-copy {
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: none
}

.slider-19 {
    background-color: transparent;
    width: 30%
}

.slider-vertical {
    flex-direction: column;
    display: flex
}

.left-arrow-21 {
    display: block;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: auto
}

.right-arrow-22 {
    display: block;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.slide-nav-23 {
    display: none
}

.div-block-250 {
    justify-content: center;
    align-items: center;
    display: flex
}

.div-block-212-copy {
    background-color: transparent;
    border-radius: .6vw;
    justify-content: center;
    align-items: center;
    width: 20vw;
    margin-top: 0;
    margin-bottom: 1.2vw;
    padding-top: .8vw;
    padding-bottom: .8vw;
    display: flex
}

.div-block-184---1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f8137b62fa7eb3f27ef44_ux%20designer%20doing%20affinity%20mapping.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 140% 100%;
    background-attachment: scroll;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f8bddd71a6954afb761de_The%20Programmer%20Developing%20the%20application%20for%20the%20%20\(1\).jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f89a007be60ac80be3152_The%20Programmer%20Developing%20the%20application%20for%20Webs.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f8c90d71a690db1b76b35_coding%20%26%20decoding.jpg);
    background-position: 0%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f97fcc1f67655800337db_hacker%20attack%20on%20cryptocurrencies.%20cybersecurity%20c.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6426dd96be43d96c459a88c1_Pexels%20Photo%20by%20Mikael%20Blomkvist.jpg);
    background-position: 0%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f98b6da838438acebec34_Two%20scientists%20looking%20at%20a%20data%20dashboard%20with%20mu.jpg);
    background-position: 0%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.div-block-184---8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643f992dfca627ca61529172_a%20scientist%20taking%20data%20from%20a%20digital%20DNA.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    width: 22vw;
    height: 22vw;
    font-size: 1%;
    display: block;
    box-shadow: 0 -4px 25px rgba(0,0,0,.25)
}

.image-126,.image-126-copy {
    display: block;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 20%;
    right: auto
}

.slide-nav-24 {
    display: none
}

.slider-20 {
    background-color: transparent
}

.heading-38 {
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.5
}

.heading-39 {
    color: var(--white);
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700;
    line-height: 1.5
}

.container-5 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-251 {
    flex-direction: row;
    margin-top: 1vw;
    display: flex
}

.project-wrapper {
    background-color: var(--dim-grey);
    padding-top: 2vw;
    padding-bottom: 2vw;
    display: none
}

.div-block-231-copy {
    margin-bottom: 1.2vw
}

.slider-21 {
    background-color: transparent;
    height: 100%
}

.slide-nav-25 {
    display: none
}

.div-block-251-copy {
    flex-direction: row;
    padding: 1vw;
    display: flex
}

.div-block-252 {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex
}

.div-block-253 {
    background-color: var(--white);
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64019ad08f2d07dacbb69a34_Asset%20-%202.svg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 20vw;
    height: 20vw
}

.heading-40 {
    width: 90%;
    font-family: Lato,sans-serif;
    font-size: 2em;
    font-weight: 700
}

.paragraph-31 {
    color: var(--white);
    width: 90%;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 400
}

.div-block-254 {
    width: 50%;
    margin-right: 1vw
}

.div-block-255 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 70%;
    display: flex;
    position: static;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: auto
}

.div-block-256 {
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex
}

.mask-13 {
    width: 30%
}

.project-slider-1 {
    height: 100%
}

.project-img {

    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    width: 101%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.mask-14 {
    width: 33%
}

.project-img-box {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6426dd9f02569db23acae19f_Pexels%20Photo%20by%20%E6%B4%8B%E6%A6%A4%20%E9%83%AD.jpg);
    background-position: 50%;
    background-size: cover;
    width: 100%
}

.project-slider-01 {
    background-color: transparent;
    justify-content: center;
    height: 100%;
    display: flex
}

.project-slider-mask {
    width: 24%;
    overflow: visible
}

.project-slide {
    margin-right: 20px
}

.project-slide-content {
    z-index: 100;
    flex-direction: column;
    align-items: flex-start;
    height: 100%;
    display: flex;
    position: relative
}

.slide-img {
    width: 100%;
    height: 45vh;
    position: relative
}

.project-info {
    max-width: 500px;
    margin-bottom: 36px;
    overflow: visible
}

.project-name {
    z-index: 10;
    color: var(--white);
    text-align: left;
    font-family: Lato,sans-serif;
    font-size: 2em;
    font-weight: 700;
    position: static
}

.project-detail {
    z-index: 10;
    color: var(--white);
    text-align: left;
    font-family: Lato,sans-serif;
    font-weight: 400;
    position: static
}

.project-button {
    background-color: var(--light-coral);
    border: 1px solid transparent;
    border-radius: 30px;
    padding: 14px 32px
}

.slide-nav-26 {
    display: none
}

.left-arrow-22 {
    display: block
}

.clip-text {
    position: static;
    overflow: hidden
}

.heading-41 {
    font-family: Lato,sans-serif;
    font-weight: 700
}

.text-block-78 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-weight: 700
}

.container1 {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    padding-left: 2em;
    padding-right: 2em;
    display: flex
}

.container1.hero {
    padding-top: 0;
    padding-bottom: 0
}

.hero_left {
    flex-direction: column;
    justify-content: center;
    align-self: auto;
    align-items: flex-start;
    width: 40%;
    height: 100%;
    display: flex;
    position: relative
}

.hero_top {
    width: 100%;
    height: 0
}

.hero_content._26rem {
    width: 22rem;
    height: 100%
}

.hero_wrap {
    justify-content: space-between;
    align-self: stretch;
    align-items: stretch;
    padding-bottom: 1em;
    display: flex;
    overflow: hidden
}

.hero_wrap.product {
    flex-wrap: wrap;
    display: block
}

.hero_arrows {
    flex: 0 auto;
    align-self: flex-end;
    align-items: center;
    display: flex;
    position: static;
    top: 37%;
    right: 0%
}

.arrow.next {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    display: flex
}

.arrow.prev {
    justify-content: center;
    align-items: center;
    margin-right: 2.5em;
    display: flex
}

.paragraph-32 {
    width: 50%
}

.hero_text {
    font-family: var(--font--lato);
    color: var(--white);
    font-size: var(--web--heading--h2-web);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    overflow: visible
}

.hero_text.text-size {
    font-size: var(--web--body-text--p-web-tab);
    font-weight: 400
}

.hero_text.text-size.text-default {
    color: var(--white);
    font-size: var(--web--heading--h6-web)
}

.hero_text.text-size.text-default._26rem {
    width: 22rem;
    height: 100%
}

.hero_text.text-default {
    color: var(--white)
}

.hero_text-2 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.hero_right {
    width: 60%;
    height: 100%;
    overflow: hidden
}

.splide1.splide2 {
    width: 48em;
    height: 100%
}

.slide2_img {
    object-fit: fill;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6426dd9a192bc3e677d909cb_Pexels%20Photo%20by%20Christina%20Morillo.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 100vw;
    width: 70%;
    height: 18em;
    transform: rotate(-16deg)
}

.splide_track,.splide_list {
    width: 100%
}

.splide_slide {
    justify-content: center;
    align-items: center;
    width: 100%;
    height: auto;
    padding-top: 4.3em;
    padding-bottom: 4.3em;
    display: flex
}

.text1,.text2,.link1 {
    display: none
}

.button-1.is--hero {
    background-color: var(--light-coral);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h6-web);
    border-radius: 5px;
    margin-top: 1em;
    margin-bottom: 1em;
    font-weight: 400
}

.button-1.is--hero:hover {
    background-color: var(--hover)
}

.button-1.is--hero:active {
    background-color: var(--pressed)
}

.section-xlgr {
    display: none
}

.content-container.col-wrapper {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    display: flex
}

.content-container.flex-hor-center-center {
    justify-content: center;
    align-items: center;
    display: flex
}

.hidden,.hidden-content,.image-127 {
    display: none
}

.display-content_card {
    background-color: transparent;
    padding: 2em
}

.testimonial {
    background-color: var(--dim-grey);
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex
}

.slick {
    align-items: center;
    width: 100%;
    overflow: hidden
}

.slick-wrapper {
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    height: 800px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.slick-list {
    justify-content: space-between;
    align-items: center;
    width: 100%;
    display: flex
}

.slick-item {
    flex: none;
    align-items: center;
    width: 33%;
    display: block
}

.slick-item.slick-current {
    opacity: 1;
    color: var(--white);
    transform-style: preserve-3d;
    flex: none;
    transform: scaleZ(1.1)
}

.slick-card {
    background-color: var(--white);
    border-radius: 10px;
    margin-left: 15px;
    margin-right: 15px;
    padding: 40px 20px;
    display: block;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.card-header {
    justify-content: center;
    align-items: center;
    font-family: Lato,sans-serif;
    font-size: 1.2em;
    font-weight: 700;
    line-height: 1.2;
    display: flex
}

.card-content {
    text-align: center;
    width: auto;
    height: 0;
    overflow: hidden
}

.card-description {
    margin-top: 20px;
    font-family: Lato,sans-serif;
    font-weight: 400
}

.testimonial-wrapper {
    background-color: var(--dim-grey);
    padding-top: 2vw;
    padding-bottom: 2vw;
    display: none
}

.paragraph-33 {
    font-size: 1em;
    font-weight: 400
}

.paragraph-26-copy {
    color: var(--dim-grey);
    text-align: left;
    margin-top: auto;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 400
}

.testimonial-tab-section {
    padding-top: var(--web--space--medium);
    background-color: var(--dim-grey);
    padding-bottom: 1rem;
    display: block;
    position: relative
}

.testimonial-tab-section.hide {
    display: none
}

.tab-container {
    flex: 1;
    position: relative
}

.tab-container.vertical-container {
    background-color: transparent;
    padding-left: 4rem;
    padding-right: 4rem
}

.vertical-content {
    background-color: transparent
}

.htitle-block {
    margin-top: 0;
    position: relative
}

.title-name.htitle-name {
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1.5em;
    font-weight: 700
}

.title-name.htitle-name.h-2 {
    font-size: 2em
}

.vertical-tab-bolock {
    margin: 3em auto;
    position: relative
}

.vertical-tabs {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    flex-wrap: nowrap;
    grid-template-rows: auto;
    grid-template-columns: minmax(.3px,.4fr) .5fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: center;
    align-items: start;
    justify-items: center;
    width: 100%;
    margin-top: 0;
    display: grid;
    position: relative;
    overflow: hidden
}

.tab-lists.vertical-tab-list {
    z-index: 2;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    width: auto;
    min-width: auto;
    height: 47vh;
    padding-left: 2rem;
    padding-right: 2rem;
    display: flex;
    position: relative;
    overflow: auto
}

.tab-list.vtab-list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100%;
    margin-bottom: 5px;
    padding: 10px;
    display: flex;
    position: relative
}

.tab-list.vtab-list.last-child {
    flex-direction: column
}

.tab-title.vt-title.item-bgcolor {
    background-color: transparent;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    padding: 1em 2em;
    display: flex;
    position: relative
}

.tab-title.vt-title.item-bgcolor.w--current {
    justify-content: flex-start;
    padding: 1em 2em
}

.vertical-tab-contnet {
    width: 100%;
    height: auto;
    position: relative;
    overflow: hidden
}

.tab-content {
    align-items: center;
    height: auto;
    padding: 50px 40px;
    display: flex;
    position: relative
}

.tab-content.item-bgcolor.v-content {
    background-color: var(--dim-grey);
    flex-direction: row;
    justify-content: flex-start;
    padding: 0 1rem
}

.tab-block {
    width: auto;
    height: auto;
    padding: 10px;
    display: flex
}

.tab-block.vtab-block {
    padding: 0;
    display: block
}

.tab-text.v-text {
    color: var(--white);
    width: auto;
    padding: 0;
    font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    position: relative
}

.tab-heading {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    padding-left: 0;
    padding-right: 0;
    font-weight: 700
}

.tab-stars {
    margin-top: 10px;
    margin-bottom: 10px;
    padding-left: 0;
    display: flex
}

.paragraph-26-copy {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--body-text--p-web-tab);
    text-align: left;
    margin-top: 10px;
    font-weight: 400
}

.paragraph-26-copy.hide {
    display: none
}

.paragraph-26-copy.ct {
    margin-top: 0
}

.link-block-27 {
    display: flex
}

.link-block-27.w--current {
    padding-left: 20px;
    padding-right: 20px
}

.name---1 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.5;
    display: block
}

.bold-text-35 {
    font-size: 1.3rem
}

.color {
    width: 0;
    height: 0;
    display: none;
    position: absolute
}

.story-thumbnail-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3cd7103f5c3cdf86adb3_IMG_1508-min-min.JPG);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.story-title-1 {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    display: block
}

.story-title-2 {
    color: var(--dim-grey);
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    display: block
}

.story-thumbnail-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e380e59394b0caceb7f53_vThink_Cricket-1-min.JPG);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.story-thumbnail-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3f9190354f1c5df3c262_xmas-4.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.story-title-3 {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: 1rem;
    font-weight: 700;
    display: block
}

.story-post-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3cd7103f5c3cdf86adb3_IMG_1508-min-min.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3cd9fc175bc8aba0109f_IMG_1711-min-min.JPG);
    background-position: 50%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3cd9c45183356c5807a1_IMG_1725-min-min.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-1 {
    border: .3vw solid var(--light-coral);
    cursor: auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 8.5rem;
    height: 8.5rem;
    display: flex
}

.story-2,.story-3,.story-4,.story-5 {
    border: .3vw solid var(--light-coral);
    cursor: auto;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 8vw;
    height: 8vw;
    display: flex
}

.snapshot---modal-2,.snapshot---modal-3 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.story-post-21 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e39337bf2fe33e4d5b515_vThink_Cricket-1-min.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-22 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e381039259bdb7b543eeb_vThink_Cricket-4-min.JPG);
    background-position: 50%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-23 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486eb2e220ebf188915e934_vThink_Cricket-04.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3f91eb2fbee052d8cc19_xmas-1.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: scroll;
    width: 80vw;
    height: 80vh
}

.story-post-8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3f90547b8c6032cd7478_xmas-2.JPG);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3f8fc4518355875842b4_xmas-3.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.hero_text-2-copy {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-size: 1rem;
    font-weight: 400
}

.story-title {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h4-web);
    text-align: center;
    margin-top: .75rem;
    font-weight: 700;
    display: block
}

.body-5 {
    font-family: Lato,sans-serif;
    font-weight: 400
}

.body-5.overflow__hidden {
    height: 100vh;
    display: block;
    overflow: hidden
}

.body-5.overflow__hidden-copy {
    overflow: hidden
}

.div-block-257 {
    font-size: 1.25em
}

.div-block-260 {
    background-color: var(--light-coral);
    transform-origin: 50% 0;
    border-radius: 20px;
    width: .6em;
    height: 14em;
    display: block;
    position: absolute
}

.text-block-79 {
    color: #4a4a4a;
    margin-left: 30px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

.prev-arrow-2 {
    z-index: 5;
    border-width: 2px;
    border-color: #4a4a4a;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    display: flex
}

.arrow-prev-2 {
    border: 2px solid #4a4a4a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.splide__list-2 {
    justify-content: flex-start;
    align-items: stretch;
    display: flex
}

.arrow-next-2 {
    border: 2px solid #4a4a4a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 50px;
    height: 50px;
    display: flex
}

.splide__slide-2 {
    flex: none;
    width: 33.3333%;
    height: 40vw;
    padding-left: .52em;
    padding-right: .52em
}

.text-block-80 {
    color: #4a4a4a;
    align-items: center;
    margin-right: 30px;
    font-size: 14px;
    font-weight: 300;
    line-height: 20px
}

.snapshot---modal-4 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.story-thumnail-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3501eb2fbedb83d7f90a_vThink_cycle_donation-3-min-min.JPG);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.snapshot---modal-5 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.story-post-51 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6437c5ea1d0ce78e24ec9084_vThink_lunch_01.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 80vw;
    height: 80vh
}

.story-post-52 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6437c6eb36329b6adaac5f75_vThink_lunch_03.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-53 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6437c66efd4b267834c99c81_vThink_lunch_05.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-13 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3501eb2fbedb83d7f90a_vThink_cycle_donation-3-min-min.JPG);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 80vw;
    height: 80vh
}

.story-post-14 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e35000c6754560fc6078f_vThink_%20Foundation_6-min-min.JPG);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-15 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e34fe59394b6aeeeb4041_20230112165622_IMG_3754%20copy-min-min.JPG);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.name---2,.name---3 {
    color: var(--white);
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1.2rem;
    font-weight: 700;
    line-height: 1.5;
    display: block
}

.services_20 {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.image-128 {
    -webkit-text-fill-color: inherit;
    background-clip: border-box
}

.c-logo {
    filter: saturate(0%);
    width: 100%;
    max-width: 160px
}

.div-block-261 {
    max-width: 180px
}

.story-thumnail-6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64423dec11d6838d1caba91e_Forum-1.jpg);
    background-position: 50%;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.snapshot---modal-6 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.story-post-7-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64423dec11d6838d1caba91e_Forum-1.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 80vw;
    height: 80vh
}

.story-post-7-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64423ed129782191316b09e5_Forum-2.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-7-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486c182434f84cfc962622f_vThink_Thursday_forum-05.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.div-block-172-copy {
    flex-direction: column;
    justify-content: center;
    padding-top: 0%;
    display: flex
}

.div-block-172-copy.floating {
    padding-top: 4%
}

.div-block-copy {
    flex-direction: column-reverse;
    justify-content: center;
    align-items: stretch;
    margin-top: 0;
    padding-top: 4%;
    display: flex
}

.div-block-copy.floating2 {
    padding-top: 8%
}

.div-block-189-1 {
    justify-content: flex-end;
    align-items: center;
    width: 50%;
    display: flex
}

.hero-paragraph {
    font-family: Lato,sans-serif;
    font-size: var(--web--body-text--p-web-tab);
    text-align: left;
    width: 80%;
    margin-top: 15px;
    margin-bottom: 15px;
    font-weight: 400;
    line-height: 1.4
}

.div-block-274 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: .25fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 2rem 1rem;
    display: grid
}

.social-media {
    grid-column-gap: 1.5rem;
    justify-content: flex-end;
    display: flex
}

.contact {
    grid-column-gap: 1.5rem;
    display: flex
}

.image-129 {
    width: 8rem
}

.div-block-275 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 7fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    align-items: center;
    display: grid
}

.div-block-276 {
    display: flex;
    position: absolute;
    top: 8%;
    right: 5%
}

.list-item {
    -webkit-text-stroke-color: var(--white)
}

.paragraph-19-1 {
    color: var(--white);
    font-size: var(--web--body-text--p-web-tab);
    text-align: left;
    margin-top: 10px;
    margin-bottom: 0;
    font-weight: 400
}

.paragraph-19-1.employee {
    max-width: 1000px
}

.paragraph-19-1.width {
    max-width: 1200px
}

.paragraph-19-1.ct,.paragraph-19-1.ct.clt {
    font-size: var(--web--heading--h6-web)
}

.read-more-1 {
    color: var(--light-coral);
    cursor: pointer;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400;
    text-decoration: underline
}

.read-less-1 {
    color: var(--light-coral);
    cursor: pointer;
    margin-top: 10px;
    font-size: 1em;
    font-weight: 400;
    text-decoration: underline;
    display: none
}

.text-span-19 {
    color: var(--white);
    display: none
}

.text-span-19.ct,.text-span-19.ct.clt {
    font-size: var(--web--heading--h6-web)
}

.story-thumnail-7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64832c92341e8dee22f11a79_Thumbnail.svg);
    background-position: 0%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 50%;
    width: 7rem;
    height: 7rem
}

.snapshot---modal-7 {
    z-index: 2147483647;
    background-color: rgba(0,0,0,.83);
    justify-content: center;
    align-items: center;
    display: none;
    position: fixed;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto
}

.story-post-19 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64831188d1a36f16411d2eba_3.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.div-block-277 {
    display: block
}

.tab-link-tab-2-3 {
    background-color: rgba(255,255,255,0);
    padding: 5px 2px
}

.tab-link-tab-2-3.w--current {
    background-color: rgba(255,255,255,0)
}

.story-post-20 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64832db94d0859996e996053_4.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-4-3 {
    opacity: .5;
    background-color: rgba(221,221,221,0);
    padding: 5px 2px
}

.tab-link-tab-4-3.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-5-3 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-5-3.w--current {
    opacity: 1;
    background-color: rgba(200,200,200,0);
    padding-bottom: 5px;
    padding-left: 2px;
    padding-right: 2px
}

.story-post-7-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486c15633320fcc4165640e_vThink_Thursday_forum-04.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-4-4 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-4-4.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-16 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486d3186f390f2e4a3a6c40_vThink_Thursday_forum-06.JPG);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-7-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6442408670df8f3d1f690987_Think_Thursday_Forum%20-%204.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-5-4 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-5-4.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-17 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486d7ae011e5a5c884205cd_vThink_Foundation-05.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-4-5 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-4-5.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-pane-tab-4-2 {
    background-color: transparent
}

.story-post-54 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486d8d2b6205e7565faa7fe_vThink_lunch-04.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-4-6 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-4-6.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-24 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64870fe8c2738334c28c000b_vThink_Cricket-05.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-4-7 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-4-7.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-5-5 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-5-5.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-6-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-6-2.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-7-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-7-2.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-pane-tab-7 {
    background-color: transparent
}

.story-post-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486f1a753f0120dd9cc543f_vThink_inaguration-04.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486f1c79cf0f80616489ad5_vThink_inaguration-05.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486f23de02f08fe8ab445a2_vThink_inaguration-06.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-6-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6486f2797f56a901562cd28a_vThink_inaguration-07.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-6-3 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-6-3.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-18 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64870604a33c763d33f43bd9_vThink_Foundation-05.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-7-3 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-7-3.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-18-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/648707a21568ab29a2acdc37_vThink_Foundation-06.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-6-4 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-6-4.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-7-6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6487094551bb722037520bda_vThink_Thursday_forum-06.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh
}

.story-post-7-7 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64870a09ebb6e36f3d2b7e98_vThink_Thursday_forum-07.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh;
    display: flex
}

.tab-link-tab-7-4 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-7-4.w--current {
    opacity: 1;
    background-color: transparent;
    padding: 5px 2px
}

.tab-pane-tab-6 {
    opacity: 1
}

.tab-link-tab-5-6 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-5-6.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-6-5 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-6-5.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-26 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/643e3815e81062279da0b807_vThink_Cricket-5-min.JPG);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.story-post-25 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64871004a4e43a6a159f2002_vThink_Cricket-06.jpg);
    background-position: 51%;
    background-size: cover;
    width: 80vw;
    height: 80vh
}

.tab-link-tab-10 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-10.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-9-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-9-2.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-8-2 {
    opacity: .5;
    background-color: transparent;
    padding: 5px 2px
}

.tab-link-tab-8-2.w--current {
    opacity: 1;
    background-color: transparent
}

.story-post-7-8 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/648715552c93c9b860e47ef3_vThink_Thursday_forum-08.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh;
    display: flex
}

.story-post-7-9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64871523dc1b8f697c089664_vThink_Thursday_forum-09.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh;
    display: flex
}

.story-post-7-10 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/648713d7d2f51a223dde6dd3_vThink_Thursday_forum-10.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: contain;
    width: 80vw;
    height: 80vh;
    display: flex
}

.text-block-81 {
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 2em;
    font-weight: 400
}

.text-block-82 {
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 400;
    line-height: 3
}

.main-wrapper.hide {
    display: block
}

.padding_section-large {
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    transition: box-shadow .3s ease-in-out;
    display: flex
}

.padding_section-large.width-80vw {
    justify-content: center;
    width: 80vw
}

.padding-global {
    grid-row-gap: 0rem;
    flex-direction: column;
    padding-top: 2rem;
    display: flex
}

.padding-global.width-80vw {
    width: 80vw;
    padding-top: 0;
    padding-bottom: 0;
    display: block
}

.padding-global.hide {
    display: none
}

.container-large.mleader {
    margin-top: 2rem;
    margin-bottom: 2rem
}

.text-block-83 {
    text-align: center;
    line-height: 2em
}

.text-align-center {
    color: var(--dim-grey);
    text-align: center;
    text-transform: uppercase;
    align-self: stretch;
    margin-top: 0;
    margin-bottom: 0
}

.text-align-center.textcolor {
    color: var(--white)
}

.container-small {
    display: none
}

.text-size-medium {
    text-align: center;
    margin-bottom: 0;
    display: none
}

.text-size-medium.bold-text {
    font-size: 1.2em;
    font-weight: 700
}

.text-size-medium.padding {
    margin-top: 20px;
    margin-bottom: 20px
}

.blog_listing-component {
    margin-top: 4rem
}

.blog-listing-list {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area"/1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.blog-listing_item {
    box-shadow: none;
    border-radius: 10px;
    padding: .5rem
}

.blog-listing-link {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    perspective: 100rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.blog-listing-image-wrapper {
    z-index: 1;
    padding-top: 66%;
    position: relative;
    overflow: hidden
}

.blog-listing-top-wrapper {
    z-index: 1;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    position: relative
}

.blog-listing-image {
    z-index: 1;
    object-fit: fill;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    box-shadow: 1px 1px 5px rgba(0,0,0,.2)
}

.blog-listing-bottom-wrapper {
    margin-top: 0;
    padding: .75rem
}

.heading-42 {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: 1.6em;
    font-weight: 700
}

.blog-listing_image-background {
    z-index: -1;
    background-color: var(--light-coral);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    border-radius: 1rem;
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    transform: rotate(15deg)
}

.div-block-278 {
    position: absolute
}

.blog-listing_component {
    margin-top: 2rem
}

.blog-listing_list-wrapper.hide {
    display: none
}

.blog-listing_list {
    grid-column-gap: var(--web--space--medium);
    grid-row-gap: var(--web--space--medium);
    grid-template-rows: repeat(auto-fit,minmax(200px,1fr));
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.blog-listing_link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
    transform: translate(0)
}

.blog-listing_top-wrapper {
    z-index: 1;
    position: relative
}

.blog-listing_image-wrapper {
    z-index: 1;
    border-radius: 1rem;
    height: 15em;
    transition: opacity .3s;
    position: relative
}

.blog-listing_image {
    z-index: 1;
    object-fit: fill;
    border-radius: 8px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
    box-shadow: 1px 1px 3px #000
}

.bloglisting-image-background {
    z-index: -1;
    background-color: var(--light-coral);
    object-fit: fill;
    border-radius: 8px;
    line-height: 1;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
    transform: none
}

.blog-listing_bottom-wrapper {
    z-index: 1;
    padding-top: var(--web--space--low);
    padding-bottom: var(--web--space--low);
    grid-column-gap: 12px;
    grid-row-gap: 12px;
    background-color: var(--white);
    border-radius: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid;
    position: relative
}

.heading-43 {
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 0
}

.heading-43.sidefont {
    font-family: var(--font--lato);
    font-size: var(--web--heading--h4-web);
    line-height: 1.4
}

.paragraph-34 {
    font-family: var(--font--lato);
    font-size: var(--web--heading--h6-web);
    margin-bottom: 0;
    padding-top: 0;
    font-weight: 400
}

.body-6 {
    font-family: var(--font--lato);
    font-weight: 400
}

.author {
    font-family: var(--font--lato);
    color: var(--dim-grey);
    font-size: var(--web--heading--h6-web);
    margin-top: 0;
    margin-bottom: 0;
    margin-left: .5rem;
    font-weight: 400;
    line-height: 1.6;
    text-decoration: none
}

.date {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h6-web);
    text-align: right;
    flex: 0 30%;
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 400
}

.blog-detail {
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.author-detail {
    flex: 0 70%;
    align-items: center;
    display: flex
}

.image-136 {
    object-fit: cover;
    border-radius: 30px;
    width: 30px;
    height: 30px
}

.body-7 {
    font-family: var(--font--lato);
    font-weight: 400
}

.container-small-2 {
    margin-top: 2rem
}

.contact-form-latest {
    margin-top: var(--web--space--medium);
    padding-left: 8rem;
    padding-right: 8rem
}

.fields-group {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.text-field-wrapper {
    width: 100%;
    min-height: 3rem;
    position: relative
}

.div-block-281 {
    width: 100%;
    position: relative
}

.div-block-282 {
    width: 73.5469px
}

.div-block-283,.div-block-284 {
    width: 100%
}

.div-block-285 {
    width: 100px
}

.div-block-286 {
    width: 73.5469px
}

.div-block-287 {
    width: 99px
}

.div-block-288 {
    text-align: left;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    display: flex
}

.send-button {
    background-color: var(--light-coral);
    font-family: var(--font--lato);
    font-size: var(--web--heading--h6-web);
    border-radius: 5px;
    padding: .5rem 2rem;
    font-weight: 400
}

.send-button:hover {
    background-color: var(--hover)
}

.send-button:active {
    background-color: var(--pressed)
}

.field-label-5 {
    background-color: var(--white);
    margin-bottom: 0;
    padding-left: .5rem;
    padding-right: .5rem;
    font-size: .8em;
    position: absolute;
    top: -30%;
    bottom: auto;
    left: 2%;
    right: auto
}

.text-field-6,.text-field-7 {
    border-radius: 5px;
    height: 60px;
    margin-bottom: 0
}

.field-label-1 {
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    position: absolute;
    top: 30%
}

.text-field-8,.text-field-9,.text-field-10,.text-field-11 {
    height: 60px;
    margin-bottom: 0
}

.form {
    grid-column-gap: 1.5rem;
    grid-row-gap: 1.5rem;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    display: flex
}

.text-field-1 {
    border-radius: 5px;
    height: 60px;
    margin-bottom: 0
}

.field-label-copy {
    color: #f2f2f2
}

.textarea-copy {
    color: #fff;
    background-color: transparent;
    border: 0 solid #000;
    border-bottom: 1px solid #fff;
    margin-bottom: 40px;
    font-size: 1.25em
}

.map-section {
    padding: var(--web--space--large);
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: .3fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column dense;
    display: grid
}

.contact-detail {
    grid-column-gap: 7rem;
    grid-row-gap: 7rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.contact-via {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.contact-via.openhourhide {
    display: none
}

.heading-44 {
    font-family: var(--font--lato);
    color: var(--light-coral);
    font-size: var(--web--heading--h4-web);
    font-weight: 700
}

.paragraph-35 {
    font-family: var(--font--lato);
    font-size: var(--web--heading--h6-web);
    text-align: center;
    font-weight: 400
}

.contact-icon {
    width: 30px;
    height: 30px
}

.body-8 {
    font-family: var(--font--lato)
}

.text-block-84 {
    color: var(--light-coral);
    font-size: 1.125em;
    font-weight: 700
}

.success-message-2 {
    border: 2px solid var(--light-coral);
    color: var(--dim-grey);
    background-color: transparent;
    border-radius: 5px
}

.text-block-85 {
    color: var(--red);
    font-weight: 400
}

.c-map_circle {
    background-color: var(--dim-grey);
    border-radius: 100vw;
    justify-content: center;
    align-items: center;
    width: .8em;
    height: .8em;
    display: flex;
    position: relative
}

.c-map_fill {
    z-index: -1;
    background-color: var(--light-coral);
    border-radius: 100vw;
    width: 1.5em;
    min-width: 1.5em;
    height: 1.5em;
    min-height: 1.5em;
    position: relative
}

.link-block-29 {
    display: block
}

.c-map_dot {
    z-index: 5;
    display: none;
    position: absolute;
    top: auto;
    bottom: 42%;
    left: auto;
    right: 30%
}

.c-map_dot.is--hidden {
    z-index: 20;
    flex-direction: column;
    margin-top: 4.8em;
    margin-left: 4.9em;
    display: block;
    top: auto;
    bottom: 40%;
    left: auto;
    right: 30%
}

.c-map_dot.is--hidden.location-ca {
    top: 24%;
    bottom: auto;
    left: 7%;
    right: auto
}

.c-map_dot.is--hidden.hide {
    display: none
}

.paragraph-36 {
    text-align: right;
    white-space: nowrap;
    word-break: normal;
    margin-bottom: 0;
    margin-right: 2.9em;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%
}

.c-map_location {
    align-items: flex-start;
    height: auto;
    margin-bottom: 0;
    margin-right: 1.5em;
    display: block;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: auto;
    right: 0%
}

.c-map_location.width-20em {
    font-size: var(--web--heading--h6-web);
    width: 20em;
    margin-right: -21em
}

.location-2 {
    position: absolute;
    top: 35%;
    bottom: auto;
    left: 14%;
    right: auto
}

.html-embed-8 {
    width: 100%;
    height: 100%
}

.collection-wrapper {
    z-index: 10;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.collection-list-8 {
    width: 100%;
    height: 100%;
    position: relative
}

.collection-item-4 {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.html-embed {
    width: 100%;
    height: 100%
}

.project-css {
    background-color: transparent
}

.page-wrapper {
    width: 100%;
    font-size: 1em;
    position: relative;
    overflow: hidden
}

.section-tech {
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex
}

.container-tech {
    background-color: var(--white);
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-right: 0;
    padding-top: 0;
    display: flex;
    overflow: hidden
}

.circle-wrap {
    flex: none;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-right: 80%
}

.circle-height {
    border-radius: 0;
    width: 100%;
    height: 100%;
    margin-top: 0;
    padding-top: 100%;
    position: relative
}

.circle {
    border: 2px solid var(--dim-grey);
    text-align: center;
    background-color: transparent;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: transform .6s cubic-bezier(.445,.05,.55,.95),opacity .2s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.div-block-289 {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.tpage-wrap {
    width: 100%;
    position: relative;
    overflow: hidden
}

.section1 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    align-items: stretch;
    margin-left: 120px;
    margin-right: 120px;
    padding-top: 40px;
    display: grid
}

.tcontainer {
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 100em;
    height: 100vh;
    display: flex;
    overflow: hidden
}

.tcircle-wrapper {
    flex: none;
    width: 50em;
    height: 42em;
    margin-top: 0;
    margin-left: 0;
    margin-right: 450px;
    padding-left: 200px
}

.tcircle-height {
    width: 100%;
    height: 100%;
    padding-top: 0;
    position: relative
}

.tcircle {
    border: 2px solid var(--dim-grey);
    text-align: center;
    border-radius: 100%;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    transition: transform .6s cubic-bezier(.445,.05,.55,.95),opacity .2s;
    display: flex;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.tcircle-item {
    margin-left: 200px;
    padding-left: 0
}

.tdot {
    border: 1px solid var(--light-coral);
    background-color: var(--light-coral);
    border-radius: 50%;
    width: 1.5em;
    height: 1.5em;
    margin-left: auto;
    margin-right: auto;
    transition: transform .2s;
    display: block
}

.div-block-290 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-wrapper-4 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: flex-start;
    padding-top: 0;
    display: block
}

.div-block-291 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.div-block-292 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-9 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: ". .Area-4.Area-8."".Area-2.Area-6.Area-10""Area. . . . ."".Area-3.Area-7.Area-11"". .Area-5.Area-9."/1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    align-items: center;
    display: flex
}

.collection-item-5 {
    flex-flow: column wrap;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    align-content: stretch;
    justify-content: center;
    align-items: center;
    width: auto;
    transition: flex-grow .2s;
    display: flex
}

.paragraph-37 {
    text-align: center
}

.body-9 {
    font-family: var(--font--lato);
    font-weight: 400
}

.applist {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center
}

.collection-list-10 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.heading-45 {
    text-align: center
}

.image-140 {
    text-align: left;
    width: 3.4em
}

.collection-item-6 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.circle_link {
    margin-top: -2.8em;
    display: block;
    position: relative
}

.circle_wrap {
    flex: none;
    width: 42em;
    height: 90vh
}

.circle_height {
    width: 100%;
    padding-top: 100%;
    position: relative
}

.circle_wrapper {
    flex: 0 auto;
    width: 100%;
    height: 100%
}

.circle_list {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.circle_item {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    height: 100%;
    display: flex;
    position: absolute;
    transform: rotate(0)
}

.cicle_link {
    flex: 0 auto;
    margin-top: -3.8em;
    display: block;
    position: relative
}

.circle_date {
    margin-top: 0;
    margin-bottom: 0;
    transition: opacity .2s
}

.circle_dot {
    background-color: var(--dim-grey);
    border-radius: 50%;
    width: 1em;
    height: 1em;
    margin-left: auto;
    margin-right: auto;
    transition: opacity .2s;
    display: block
}

.circle_list-copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    margin-top: -1.6em;
    margin-left: 160px;
    padding-top: 10px;
    display: block;
    position: relative
}

.about-video {
    background-image: linear-gradient(135deg,rgba(248,132,134,.5),rgba(248,132,134,0) 80%);
    position: relative
}

.about-video.hide {
    display: none
}

.leadership {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none
}

.body-10 {
    font-family: var(--font--lato);
    font-weight: 400
}

.collection-list-11 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.leader-container {
    display: none
}

.tab-navigation {
    flex-direction: column;
    display: flex
}

.leader-tab-1 {
    align-items: center;
    display: flex
}

.leader-img-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f56e4a3efaa4030e3212db_anand_vThink.svg);
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    width: 23rem;
    height: 26rem
}

.tab-nav_link-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5854d6de01df7aa3e83_CEO.png);
    background-position: 0 0;
    background-size: cover;
    width: 8em;
    height: 8em
}

.link-block-31 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 0 0;
    background-size: auto
}

.leader-detail {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: stretch;
    padding-left: 0;
    padding-right: 7rem;
    display: flex
}

.leader-detail-top {
    display: flex
}

.leader-name {
    font-family: var(--font--lato);
    color: var(--light-coral);
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 10px;
    font-weight: 700
}

.leader-positioon {
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 0
}

.leader-profile {
    flex: 1
}

.linkedin-profile {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f56ffb7f20af0cdbadfd7a_Linkedin%20Logo.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 4em;
    height: 4em
}

.div-block-293 {
    opacity: 0;
    flex: none;
    margin-top: 12em;
    margin-left: 620px;
    transition: opacity .3s;
    position: absolute
}

.div-block-294 {
    opacity: 0;
    mix-blend-mode: normal;
    flex: none;
    width: 50em;
    margin-top: 4.5em;
    margin-left: 1420px;
    transition: opacity .3s;
    position: absolute
}

.div-block-295 {
    opacity: 1;
    -webkit-text-stroke-color: var(--dim-grey);
    mix-blend-mode: normal;
    flex: 1;
    margin-top: 7.5em;
    transition: opacity .3s;
    position: absolute;
    left: 550px
}

.circle_p {
    color: var(--light-coral);
    -webkit-text-stroke-color: var(--dim-grey);
    font-size: 1.35em;
    line-height: 1.4;
    display: inline-block
}

.tech-name {
    width: 8em;
    height: 8em
}

.tech-title {
    color: var(--light-coral)
}

.heading-46 {
    display: none
}

.projectintro {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    justify-items: center;
    display: block
}

.heading-47 {
    color: var(--dim-grey)
}

.heading-47.h-4 {
    text-align: left;
    margin-bottom: 10px
}

.heading-48 {
    color: var(--dim-grey)
}

.heading-48.h-4 {
    text-align: left
}

.paragraph-38 {
    color: var(--dim-grey)
}

.body-11 {
    font-family: Lato,sans-serif;
    font-weight: 400
}

.tech-detail-block {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: center;
    margin-top: 30px;
    margin-bottom: 30px;
    display: grid
}

.paragraph-39 {
    color: var(--white);
    padding-top: 10px
}

.pdnav {
    text-align: right;
    justify-content: flex-end;
    margin-top: 50px;
    margin-left: 0;
    margin-right: 0;
    padding: 20px 60px;
    display: none
}

.otherproject {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    text-align: right;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: flex-end;
    justify-items: end;
    margin-bottom: 50px;
    padding-bottom: 0;
    padding-right: 60px;
    display: none
}

.paragraph-40 {
    text-align: left
}

.heading-49 {
    text-align: center
}

.image-141 {
    margin-right: 30px;
    padding-right: 0
}

.tech-image {
    justify-content: center;
    display: flex
}

.tech-tabs {
    width: 100%;
    display: block;
    position: relative
}

.c-cms-tabs-list {
    margin-left: -10px;
    margin-right: -10px;
    display: flex
}

.collection-item-7 {
    display: block
}

.c-cms-tabs-item {
    border-style: solid;
    border-width: 1px;
    border-color: var(--dim-grey)var(--dim-grey)var(--white);
    cursor: pointer;
    width: 25%;
    margin-left: 10px;
    margin-right: 10px;
    padding-bottom: 16px;
    position: relative
}

.c-text-1 {
    color: var(--white);
    -webkit-text-stroke-color: var(--white)
}

.c-cms-content-wrapper {
    padding-top: 50px
}

.c-tab-content {
    justify-content: space-between;
    display: flex
}

.c-tab-image {
    flex: 1;
    padding-right: 40px
}

.c-tab-text {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-items: flex-start;
    min-height: 280px;
    padding-left: 28px;
    padding-right: 82px;
    display: flex;
    position: relative
}

.image-142 {
    border-radius: 8px
}

.c-rich-content {
    margin-bottom: 12px;
    font-weight: 400
}

.paragraph-42 {
    color: var(--white);
    -webkit-text-stroke-color: var(--white)
}

.div-block-299 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f719229f50e539fc10d7a5_Angular.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%
}

.tech-detail {
    flex-direction: row;
    align-items: center;
    display: flex
}

.tech-title-h {
    color: var(--light-coral);
    justify-content: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1.6em;
    font-weight: 700;
    line-height: 1.3;
    display: block
}

.tech-title-h.hgrey {
    color: var(--light-coral);
    text-align: left;
    margin-bottom: 10px
}

.tech-title-h.selected {
    text-align: left;
    margin-top: 0
}

.image-143 {
    width: 20em;
    height: 20em
}

.web-app-image {
    min-width: 50vw
}

.heading-50 {
    color: #4080f5;
    margin-top: 0;
    margin-bottom: .5rem;
    font-size: 1.25em
}

.tab_text {
    color: var(--dim-grey);
    font-size: 1em
}

.project-layout-1 {
    padding-top: 2rem;
    display: none
}

.project-description-img {
    flex: 1;
    justify-content: center;
    align-self: center;
    align-items: center;
    padding-right: 2rem;
    display: flex
}

.heading-51 {
    text-align: center
}

.tabs-4 {
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    padding: 2rem 1rem;
    display: flex
}

.tabs-menu-5 {
    flex-direction: column;
    flex: 0 50%;
    justify-content: flex-start;
    display: flex
}

.tabs-content-5 {
    flex: 0 40%;
    overflow: visible
}

.tab-link {
    opacity: .4;
    cursor: pointer;
    background-color: transparent;
    border-left: 4px solid transparent;
    padding: .5rem 1rem;
    transition: border-color .2s,opacity .2s
}

.tab-link.w--current {
    border-left: 4px solid var(--light-coral);
    opacity: 1;
    cursor: pointer;
    background-color: transparent;
    padding: .5rem 1rem;
    transition: border .3s,opacity .2s
}

.tab-link.hide {
    display: none
}

.padding-vertical {
    padding: 4rem 0
}

.padding-vertical.padding-xlarge {
    display: none
}

.page-padding {
    padding-left: 4rem;
    padding-right: 4rem;
    display: block
}

.container6 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.margin-bottom {
    margin: 0 0 1rem
}

.margin-bottom.margin-medium {
    margin-bottom: 2rem
}

.fs-tabs_menu {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    margin-bottom: 2rem;
    display: flex
}

.fs-tabs_link {
    background-color: var(--dim-grey)
}

.fs-tabs_link.w--current {
    border-right-color: var(--white);
    background-color: var(--white);
    color: var(--light-coral)
}

.fs_tabs-collection-item {
    display: flex
}

.fs-tabs_image {
    width: 30em;
    height: 30em
}

.fs-tabs_bottom-content {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.fs-tabs_content-left {
    width: 20rem;
    margin-right: 8rem;
    display: none
}

.fs-tabs_logo {
    background-color: var(--white);
    width: 6rem;
    padding: .5rem
}

.fs-tabs_stat-item {
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: flex-start;
    font-size: 1.25rem;
    display: flex
}

.fs-tabs_stat-number {
    margin-right: .5rem;
    position: relative;
    top: .125rem
}

.fs-tabs_content-right {
    flex: 1
}

.fs-tabs_testimonial-wrapper {
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.fs-tabs_testimonial-image {
    border-radius: 20px;
    width: 3rem;
    margin-right: 1rem
}

.fs-tabs_dynamic-tab-link {
    justify-content: flex-start;
    align-items: center;
    padding: 1rem 2rem;
    display: flex
}

.fs-tabs_dynamic-tab-img {
    width: 3rem;
    margin-right: .5rem
}

.content {
    background-color: #111
}

.margin-bottom-2 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.padding-vertical-2 {
    padding-left: 0;
    padding-right: 0
}

.page-padding-2 {
    padding-left: 4rem;
    padding-right: 4rem
}

.container-6 {
    max-width: 80rem;
    margin-left: auto;
    margin-right: auto
}

.page-wrapper-2 {
    overflow: hidden
}

.fs-tabs_link-2 {
    color: #c3c3c3;
    background-color: #434343;
    border-right: 1px solid #111
}

.fs-tabs_link-2.w--current {
    color: #000;
    background-color: #fff
}

.max-width-large {
    width: 100%;
    max-width: 48rem
}

.fs-tabs_testimonial-image-2 {
    border-radius: 100%;
    width: 3rem;
    margin-right: 1rem
}

.fs-tabs_logo-2 {
    background-color: #fff;
    width: 6rem;
    padding: .5rem
}

.fs-tabs_bottom-content-2 {
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.hide-2 {
    display: none
}

.margin-bottom-3 {
    margin-top: 0;
    margin-left: 0;
    margin-right: 0
}

.fs-slider_testimonial-text-2 {
    font-size: 2rem
}

.fs-tabs_stat-number-2 {
    margin-right: .5rem;
    font-size: 1.75rem;
    font-weight: 700;
    position: relative;
    top: .125rem
}

.fs-tabs_stat-item-2 {
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-end;
    font-size: 1.25rem;
    display: flex
}

.fs-tabs_stat-line {
    background-color: #ececec;
    width: 100%;
    height: 1px;
    margin-top: .75rem;
    margin-bottom: .75rem
}

.text-weight-medium-2 {
    font-weight: 500;
    display: none
}

.div-block-300 {
    align-items: center;
    display: flex
}

.tech-title-1 {
    flex: 0 30%
}

.tech-des {
    flex: 0 70%;
    justify-content: space-between;
    align-items: center;
    margin-top: 1rem
}

.tech-info {
    /* background-color: var(--dim-grey); */
    background-image: url(/img/light-gradient.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    /* margin-top: 2rem; */
    margin-bottom: 2rem;
    padding: 2rem 5rem
}

.tabs-menu-6 {
    justify-content: space-around;
    align-items: center;
    display: flex
}

.body-12 {
    font-family: var(--font--lato);
    font-weight: 400
}

.tech-brief {
    flex: 0 60%
}

.div-block-301 {
    flex: 1
}

.heading-52 {
    flex: 0 30%
}

.text-block-86 {
    color: var(--white);
    flex: 0 70%
}

.tech-heading-1 {
    color: var(--white);
    flex: 0 30%;
    font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 700
}

.rich-text-block-6 {
    color: var(--white)
}

.rich-textbox {
    color: var(--dim-grey);
    font-size: 1.25em
}

.rich-text-block-7 {
    font-family: var(--font--lato);
    color: var(--white)
}

.rich-text-block-7 p,.rich-text-block-7 h2 {
    color: black;
}

.heading-53 {
    /* font-family: var(--font--lato); */
    color: #0f5fdc;
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700
}

.tech-tool-tab {
    opacity: 1;
    color: var(--white);
    background-color: transparent;
    flex: 0 auto;
    padding: .5rem 1rem
}

.tech-tool-tab.w--current {
    opacity: 1;
    color:#0f5fdc ;
    background-color: transparent;
    flex: 0 auto;
    padding: .5rem 1rem
}

.text-block-87 {
    font-size: var(--web--heading--h4-web);
    text-align: center;
    font-weight: 700
}

.border--1 {
    background-color: var(--light-coral);
    border-radius: 999em;
    width: auto;
    height: .5em;
    display: none;
    position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.border--1.selected {
    background-color: var(--light-coral)
}

.text-block-88,.text-block-89,.text-block-90 {
    color: var(--white);
    text-align: center;
    font-size: 1.25em;
    font-weight: 700
}

.ech-tool-tab {
    opacity: .5;
    background-color: transparent;
    padding: .5rem 1rem
}

.ech-tool-tab.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-3-3 {
    opacity: .5;
    background-color: transparent;
    padding: .5rem 1rem
}

.tab-link-tab-3-3.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-link-tab-4-8 {
    opacity: .5;
    background-color: transparent;
    padding: .5rem 1rem
}

.tab-link-tab-4-8.w--current {
    opacity: 1;
    background-color: transparent
}

.tab-pane-tab-4-3 {
    opacity: 1
}

.image-144 {
    flex: 1
}

.project-slider {
    background-color: transparent;
    margin-top: 5rem;
    padding-bottom: 5rem;
    display: none
}

.project-slider-container {
    width: 100%;
    display: block;
    overflow: hidden
}

.list {
    justify-content: flex-start;
    align-items: center;
    height: 70vh;
    display: flex
}

.card {
    flex-direction: column;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative
}

.embed {
    display: none
}

.item-list {
    justify-content: center;
    align-items: center;
    width: 100%;
    min-width: 30vw;
    height: 50vh;
    display: flex
}

.text-contain {
    justify-content: center;
    align-items: center;
    display: flex
}

.slider-button-wrap {
    justify-content: flex-end;
    padding: 15px 25px 15px 54px;
    display: flex
}

.slider-button {
    margin-left: 4px;
    margin-right: 4px
}

.item-2 {
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-size: cover;
    justify-content: center;
    align-items: center;
    width: 30vw;
    min-width: 30vw;
    height: 50vh;
    margin-right: 1vw;
    padding-left: 1vw;
    padding-right: 1vw;
    display: flex
}

.heading-54 {
    font-size: 1.6rem
}

.list-2 {
    justify-content: flex-start;
    align-items: center;
    padding-left: 4vw;
    padding-right: 4vw;
    display: flex;
    overflow: scroll
}

.section-14 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 3rem;
    display: none
}

.slider-contain {
    width: 100%;
    overflow: hidden
}

.arrow-wrapper {
    justify-content: center;
    align-items: center;
    display: flex
}

.image-145 {
    flex: 0 90%;
    width: 30em;
    height: 40vh
}

.tool-img {
    object-fit: contain;
    flex: 1;
    height: 20em;
    padding: 1rem
}

.hero-slider {
    height: 50vh
}

.slide-block__wrapper {
    height: 100%
}

.slide-card-block {
    width: 25%;
    height: 100%
}

.project-img {
    width: auto;
    max-width: 100%;
    position: static
}

.navigation {
    z-index: 1;
    background-color: #141414;
    border-bottom: 1px solid #fff;
    justify-content: space-between;
    align-items: center;
    height: 80px;
    padding-left: 60px;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.link-7 {
    transition: opacity .2s
}

.link-7:hover {
    opacity: .7
}

.blocs-link {
    color: #fff;
    text-transform: uppercase;
    margin-right: 40px;
    font-weight: 700;
    text-decoration: none;
    transition: opacity .2s
}

.blocs-link:hover {
    opacity: .7
}

.logotypes {
    align-items: center;
    display: flex
}

.weblocs-logo {
    width: 112px;
    margin-top: -4px
}

.logo-line {
    background-color: #fff;
    width: 2px;
    height: 16px;
    margin-top: 2px;
    margin-left: 20px;
    margin-right: 20px
}

.youtube-link {
    margin-right: 40px;
    transition: opacity .2s
}

.youtube-link:hover {
    opacity: .7
}

.nav-button-wrap {
    align-items: center;
    height: 100%;
    display: flex
}

.nav-button {
    color: #fff;
    letter-spacing: -.03em;
    text-transform: uppercase;
    background-color: #232323;
    border-left: 1px solid #fff;
    justify-content: center;
    align-items: center;
    height: 100%;
    padding-left: 64px;
    padding-right: 64px;
    font-weight: 700;
    text-decoration: none;
    transition: background-color .2s;
    display: flex
}

.nav-button:hover {
    background-color: #414141
}

.slider-22 {
    width: 100%;
    height: auto;
    overflow: hidden
}

.mask-15 {
    width: 30%;
    margin-left: auto;
    overflow: visible
}

.slide-48,.project-slider-slide {
    width: 100%
}

.project-link-block {
    width: 100%;
    height: auto
}

.slide-nav-27 {
    display: none
}

.heading-55 {
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 2em;
    font-weight: 700
}

.swiper-button {
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    position: relative
}

.swiper-button.swiper-btn-prev {
    margin-right: 3rem
}

.container-7 {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100%
}

.swiper-button__border {
    border: 1px dashed #ff5e00;
    border-radius: 100rem;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.swiper-button__wrap {
    grid-column-gap: .75rem;
    grid-row-gap: .75rem;
    flex: 0 auto;
    justify-content: flex-end;
    align-items: center;
    display: flex
}

.swiper-wrapper.is-team {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    padding-left: 1.25rem;
    padding-right: 1.25rem;
    display: flex
}

.swiper.is-team {
    width: 100%;
    margin-top: 3rem;
    overflow: hidden
}

.swiper-slide.is-team {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: none;
    justify-content: flex-start;
    align-items: flex-start;
    width: 20rem;
    padding: .5rem;
    display: flex
}

.section-15 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.swiper-button__arrow {
    width: 1rem
}

.swiper-button__arrow.is-1 {
    width: 3em
}

.swiper-button__arrow.is-2 {
    width: 3em;
    height: 3em;
    position: absolute
}

.swiper-top {
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    display: flex
}

.team-img__wrapper {
    border-radius: .75rem;
    width: 100%;
    height: 35ch;
    position: relative;
    overflow: hidden
}

.team-img {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.team-info__wrapper {
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.eyebrow {
    letter-spacing: -.02em;
    text-transform: uppercase;
    border: 1px dashed rgba(14,14,14,.6);
    border-radius: 100rem;
    padding: .25rem .5rem .2rem;
    font-size: .8rem;
    line-height: 1;
    display: none
}

.heading-medium {
    font-size: 1.5rem;
    line-height: 1
}

.sticky-center {
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: stretch;
    width: 100%;
    display: flex;
    position: relative
}

.sticky-text_wrapper {
    color: #363636;
    margin-top: 8vh;
    margin-bottom: 8vh;
    text-decoration: none;
    display: block;
    position: relative
}

.sticky-text_wrapper.steps {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto;
    grid-template-columns: 4rem 1fr;
    grid-auto-columns: 1fr;
    margin-top: 4vh;
    margin-bottom: 4vh;
    display: grid
}

.sticky-text_wrapper.steps.first.w--current {
    align-items: start
}

.sticky-text_wrapper.steps.sixth,.sticky-text_wrapper.steps.nineth {
    margin-bottom: 0
}

.overflow-hidden {
    overflow: hidden
}

.sticky-wrapper {
    width: 100%;
    height: 600vh;
    position: relative
}

.discover {
    display: none
}

.paragraph-l {
    font-size: 1.125rem
}

.paragraph-l.cc-sm-small.mb-0 {
    margin-bottom: 0;
    font-size: 1.125em
}

.paragraph-l.cc-sm-small.mb-0.text-dark {
    font-size: 1em;
    display: block
}

.container-8 {
    width: 90%;
    margin-top: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.sticky-container {
    width: 100%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.sticky-img_wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 80%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;
    display: flex;
    position: relative
}

.phone-mock_tab {
    background-color: #cacaca;
    border-bottom-right-radius: 1em;
    border-bottom-left-radius: 1em;
    width: 50%;
    height: 6%;
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.phone-screen_img {
    object-fit: cover;
    background-image: url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    flex: none;
    width: 100%;
    height: 100%
}

.phone-screen_img.third,.phone-screen_img.eighth,.phone-screen_img.second,.phone-screen_img.fourth,.phone-screen_img.fifth,.phone-screen_img.sixth,.phone-screen_img.seventh,.phone-screen_img.ninth,.phone-screen_img.sixth {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.phone-screen {
    height: 70vh;
    display: block;
    position: relative
}

.phone-mock {
    background-color: #cacaca;
    border-radius: 2em;
    width: 70%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
    padding: 12px;
    position: relative;
    overflow: hidden;
    box-shadow: 0 20px 50px rgba(0,0,0,.06)
}

.stick-text_detail {
    transform-origin: 50% 0;
    overflow: hidden
}

.hero-text {
    font-family: var(--font--lato);
    color: var(--light-coral);
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: .4em;
    font-weight: 700;
    line-height: 1.2
}

.sticky-grid {
    grid-column-gap: 1rem;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    display: grid
}

.sticky-triggers {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sticky-trigger {
    z-index: 1;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.sticky-trigger._20 {
    top: 18%
}

.sticky-trigger._30 {
    top: 27%
}

.sticky-trigger._10 {
    top: 10%
}

.sticky-trigger._40 {
    top: 36%
}

.sticky-trigger._50 {
    top: 45%
}

.sticky-trigger._60 {
    top: 54%
}

.sticky-trigger._70 {
    top: 63%
}

.sticky-trigger._80 {
    top: 72%
}

.sticky-trigger._90 {
    top: 81%
}

.phone-mock_border {
    z-index: 1;
    border: 12px solid #cacaca;
    border-radius: 2em;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.circle-number {
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 3.8rem;
    height: 3.8rem;
    display: flex
}

.circle-number.steps3,.circle-number.steps2,.circle-number.steps1,.circle-number.steps1.c-shadow,.circle-number.steps4,.circle-number.steps5,.circle-number.steps6,.circle-number.steps7,.circle-number.steps8,.circle-number.steps9 {
    box-shadow: 0 0 8px rgba(0,0,0,.2)
}

.phone-mock_wrapper {
    flex: none;
    justify-content: center;
    align-items: center;
    width: 100%;
    position: relative
}

.phone-screen_wrapper {
    border-radius: 1.5em;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

.image-holder {
    z-index: 2;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397af_30234801997_86f8232201_z.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    flex: 1;
    align-self: stretch;
    width: 55vw;
    height: 60vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.image-holder.img-3 {
    background-image: linear-gradient(rgba(255,255,255,0) 25%,rgba(0,0,0,.75)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/64faf5b55ee4b2cc4ccccba2_Rectangle%20306.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,110%;
    border-radius: 20px;
    top: 45%
}

.image-holder.img-6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397cb_swatch.jpg);
    top: 45%
}

.image-holder.img-4 {
    background-image: linear-gradient(rgba(255,255,255,0) 25%,rgba(0,0,0,.75)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/64faf5889e6c63b66942be09_Rectangle%20307.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,110%;
    border-radius: 20px;
    top: 45%
}

.image-holder.img-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397b2_vogue.jpg);
    top: 45%
}

.image-holder.img-2 {
    background-image: linear-gradient(rgba(255,255,255,0) 25%,rgba(0,0,0,.75) 100%,rgba(0,0,0,.75)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/64faf3026f8a5e8cdf8b0ece_Rectangle%20318.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,cover;
    border-radius: 20px;
    top: 45%
}

.image-holder.img-1 {
    background-image: linear-gradient(rgba(255,255,255,0) 25%,rgba(0,0,0,.75)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/64faf5da7adf2f455aa281be_Rectangle%20304.png);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: auto,110%;
    border-radius: 16px;
    width: 55vw;
    top: 45%
}

.col-title {
    z-index: 3;
    color: #fff;
    text-align: center;
    letter-spacing: -.04em;
    font-size: 2.5em;
    font-weight: 700;
    line-height: 1;
    position: relative
}

.col {
    z-index: 0;
    border-right: 1px rgba(212,216,221,.5);
    border-radius: 20px;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.col:hover {
    z-index: 10;
    position: relative
}

.col-inner {
    grid-column-gap: 1px;
    grid-row-gap: 2rem;
    flex-direction: column;
    flex: 0 auto;
    justify-content: center;
    align-items: center;
    padding: 1.5rem 2rem;
    display: flex;
    position: relative
}

.flex {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 150vw;
    margin-top: auto;
    margin-left: 7rem;
    margin-right: 7rem;
    display: flex
}

.our-culture {
    height: 70vh;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none;
    overflow: hidden
}

.col-link {
    z-index: 3;
    color: #fff;
    text-align: center;
    letter-spacing: -.01em;
    cursor: pointer;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none;
    position: relative
}

.body-13 {
    font-family: var(--font--lato);
    font-weight: 400
}

.filter-container {
    margin-top: 2rem
}

.collection-item-8 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--white);
    border-radius: 5px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    height: 20em;
    display: flex;
    box-shadow: 0 0 5px rgba(0,0,0,.2)
}

.collection-list-12 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    display: grid
}

.category-exp {
    grid-column-gap: 1em;
    grid-row-gap: 1em;
    justify-content: center;
    align-items: center;
    display: flex
}

.heading-56 {
    text-align: center
}

.job-apply-btn {
    background-color: var(--light-coral);
    border-radius: 5px;
    padding-left: 2rem;
    padding-right: 2rem;
    font-size: 1.25em;
    font-weight: 700
}

.job-apply-btn.dark {
    background-color: var(--white);
    color: var(--dim-grey);
    font-size: var(--web--heading--h6-web)
}

.job-title-2 {
    color: var(--dim-grey);
    text-align: center;
    font-family: Lato,sans-serif;
    font-size: 1.8em;
    font-weight: 700
}

.category-text,.exp-text {
    font-size: 1.25vw
}

.form-2 {
    justify-content: space-around;
    align-items: center;
    display: flex
}

.tech-info-tab,.tabs-content-6 {
    margin-top: 2rem
}

.gallery-section {
    padding: 2rem 5rem
}

.gallery-wrapper {
    margin-left: auto;
    margin-right: auto;
    position: relative
}

.section-title {
    margin-top: 75px;
    margin-bottom: 50px;
    font-size: 48px;
    line-height: 60px
}

.cms-slider {
    grid-column-gap: 3rem;
    grid-row-gap: 3rem;
    flex-wrap: nowrap;
    justify-content: center;
    padding-left: 20px;
    padding-right: 20px;
    display: flex
}

.cms-slider.project {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem
}

.collection-item-9 {
    padding-left: 15px;
    padding-right: 15px
}

.prev_next {
    justify-content: flex-end;
    margin-bottom: 2rem;
    display: flex
}

.prev_next.parrow {
    display: none
}

.prev {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    margin-right: 3rem;
    display: flex
}

.next {
    cursor: pointer;
    justify-content: center;
    align-items: center;
    width: 48px;
    height: 48px;
    display: flex
}

.collection-item-10 {
    flex-direction: column;
    width: 100%;
    height: 100%;
    padding-left: .5rem;
    padding-right: .5rem
}

.project-slide-img {
    object-fit: fill;
    border-radius: 8px;
    height: 15rem;
    transition: box-shadow .5s
}

.project-slide-img:hover {
    box-shadow: -7px 19px 30px -14px rgba(0,0,0,.4)
}

.project-slide-img.project_img {
    object-fit: cover;
    height: 12rem
}

.collection-list-wrapper-6 {
    margin-left: 0%;
    overflow: hidden
}

.collection-list-wrapper-6.project {
    margin-left: 10%
}

.text-block-91 {
    color: rgba(74,74,74,.7);
    text-align: left;
    margin-top: 8px;
    font-size: .9em
}

.mob-app-image {
    flex: 0 auto;
    min-width: 50vw
}

.link-block-32 {
    align-self: flex-start
}

.heading-57 {
    color: var(--dim-grey);
    font-size: var(--web--heading--h4-web);
    text-align: left;
    margin-top: auto
}

.heading-57.product {
    margin-top: 12px;
    padding-left: 4px
}

.core-values {
    margin-top: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem
}

.mission-vision-block {
    grid-column-gap: 4rem;
    grid-row-gap: 4rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 3rem;
    display: grid
}

.mission-vision-block.careerculture {
    grid-column-gap: 5rem;
    grid-row-gap: 5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr
}

.mission-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
    align-self: center;
    display: flex
}

.vision-block {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
    display: flex
}

.mission-text-block {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 1;
    align-self: center;
    display: flex
}

.mission-img-block {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6502e3f890fb6aab1dcd923f_mission.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.mission-heading {
    color: var(--light-coral);
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 0
}

.mission-img-bg {
    z-index: -1;
    background-color: var(--light-coral);
    border-radius: 10px;
    width: 10em;
    height: 10em;
    position: absolute;
    top: auto;
    bottom: -10%;
    left: -10%;
    right: auto
}

.vision-heading {
    color: var(--light-coral);
    font-size: var(--web--heading--h2-web\<deleted\|variable-fd1ee765-3b89-ebf1-458b-691c9da27e80\>);
    margin-top: 0;
    margin-bottom: 0
}

.vision-img-block {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6502e624a441e248876d675f_vision.jpeg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.vision-img-bg {
    z-index: -1;
    background-color: var(--light-coral);
    border-radius: 10px;
    width: 10em;
    height: 10em;
    position: absolute;
    top: auto;
    bottom: -10%;
    left: -10%;
    right: auto
}

.vision-text-block {
    grid-row-gap: 1rem;
    flex-direction: column;
    flex: 1;
    align-self: center;
    display: flex
}

.mission-para {
    font-size: var(--web--heading--h6-web)
}

.vision-para {
    font-size: 1em
}

.text-size-left-align {
    font-size: var(--web--heading--h6-web)
}

.text-size-left-align.hide {
    display: none
}

.leader-tab-2,.leader-tab-3 {
    align-items: center;
    display: flex
}

.tab-nav_link-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f59667c6dfef120a0397_CIO.png);
    background-position: 0 0;
    background-size: cover;
    width: 8em;
    height: 8em
}

.tab-nav_link-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5a6fab9f0c7a36b41f2_Bala.png);
    background-position: 0 0;
    background-size: cover;
    width: 8em;
    height: 8em
}

.tab-nav_link-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5b14d6de01df7aa6690_Satty.png);
    background-position: 0 0;
    background-size: cover;
    width: 8em;
    height: 8em
}

.leader-tab-4 {
    align-items: center;
    display: flex
}

.employee-testimonials {
    background-color: var(--dim-grey);
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: 2rem;
    padding-top: 1.5rem;
    padding-bottom: 5rem;
    display: none
}

.employee-testimonials-slider {
    flex-direction: column;
    width: 50vw;
    height: 100%;
    margin-top: 1rem;
    display: flex
}

.slide-nav-28 {
    display: none
}

.employee-img {
    border: 0px solid var(--light-coral);
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/653b9fe087df35fe63c6af0f_Facebook.png);
    background-position: 50%;
    background-size: auto;
    border-radius: 100%;
    width: 6rem;
    height: 6rem;
    box-shadow: 0 2px 10px rgba(0,0,0,.2)
}

.employee-img.img2 {
    box-shadow: none;
    background-image: none;
    border-width: 0;
    width: 8rem;
    height: 8rem
}

.employee-img.img3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/653b9f3dd65452799f525305_Glassdoor.png);
    background-position: 50%;
    background-size: auto;
    width: 8rem;
    height: 8rem
}

.employee-feedback {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    width: 100%;
    height: 100%;
    padding: 1.5rem 5rem;
    display: grid
}

.employee-testimonials-text {
    color: var(--white);
    text-align: center;
    font-size: 1em
}

.employee-testimonial-name {
    color: var(--white);
    text-align: center;
    font-size: 1.4em
}

.slide-49 {
    background-color: var(--dim-grey)
}

.left-arrow-23 {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    top: auto;
    bottom: -15%;
    left: 40%;
    right: auto
}

.right-arrow-23 {
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    width: 3rem;
    height: 3rem;
    display: flex;
    top: auto;
    bottom: -15%;
    left: auto;
    right: 40%
}

.left-arrow-,.right-arrow- {
    display: block
}

.form-3 {
    justify-content: space-around;
    align-items: center;
    display: flex
}

.collection-list-13 {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-top: 52px;
    display: grid
}

.collection-item-11 {
    border-radius: 10px;
    flex-direction: column;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: column;
    justify-content: center;
    align-items: center;
    display: flex;
    box-shadow: 0 0 5px rgba(0,0,0,.2)
}

.job-info {
    grid-row-gap: 1.25rem;
    border-radius: 10px;
    flex-direction: column;
    flex: 1;
    justify-content: center;
    align-self: stretch;
    align-items: center;
    padding: 2rem;
    display: flex
}

.job-info.dark {
    background-color: var(--dim-grey);
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    border: 1px solid rgba(74,74,74,.8)
}

.job-name {
    font-family: var(--font--lato);
    color: var(--dim-grey);
    font-size: var(--web--heading--h2-web\<deleted\|variable-fd1ee765-3b89-ebf1-458b-691c9da27e80\>);
    text-align: center;
    font-weight: 700;
    line-height: 1.4
}

.job-name.dark {
    color: var(--white);
    font-size: var(--web--heading--h4-web)
}

.job-detail {
    grid-column-gap: .5rem;
    font-size: var(--web--body-text--p-web-tab);
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: flex
}

.job-detail.dark {
    color: #fff;
    flex-direction: row
}

.job-detail.dark1 {
    color: #fff
}

.text-block-92 {
    font-size: var(--web--body-text--p-web-tab)
}

.text-block-92.dark {
    color: #fff;
    font-size: var(--web--heading--h6-web)
}

.text-block-93 {
    font-size: 1em
}

.text-block-93.dark {
    color: #fff
}

.text-block-94 {
    font-size: 1em
}

.text-block-94.dark {
    color: #fff;
    font-size: var(--web--heading--h6-web)
}

.discover-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex
}

.discover-container-small {
    width: 60vw
}

.job-carrer {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding: 2rem 4rem
}

.job-carrer.dark {
    background-color: #4a4a4a;
    padding-bottom: 2rem;
    padding-left: 8rem;
    padding-right: 8rem
}

.job-carrer.litehide,.form-block-2 {
    display: none
}

.vthink-video {
    height: 100vh
}

.leaderships-tab {
    flex-direction: row-reverse;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.tabs-menu-7 {
    grid-row-gap: .75rem;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.tabs-content-7 {
    flex: 1;
    height: 100%
}

.tab-link-tab-1-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5854d6de01df7aa3e83_CEO.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link-tab-1-3.w--current {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5854d6de01df7aa3e83_CEO.png);
    background-size: cover;
    width: 8rem;
    height: 8rem;
    display: none
}

.tab-link-tab-2-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f59667c6dfef120a0397_CIO.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link-tab-2-4.w--current {
    display: none
}

.tab-link-tab-3-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5a6fab9f0c7a36b41f2_Bala.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link-tab-3-4.w--current {
    display: none
}

.tab-link-tab-4-9 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5b14d6de01df7aa6690_Satty.png);
    background-position: 50% 100%;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link-tab-4-9.w--current {
    display: none
}

.leader-img-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/650c181913318f3181c191cf_Priya%20CIO.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    width: 23rem;
    height: 26rem
}

.leader-img-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/650c189f19dcc482e00ce1c1_Bala.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    width: 23rem;
    height: 26rem
}

.leader-img-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/650c18af1a3a7796f643c70d_Satty.png);
    background-position: 0 0;
    background-size: cover;
    border-radius: 5px;
    width: 23rem;
    height: 26rem
}

.vthink-logo-white {
    width: 15rem;
    height: auto;
    display: block;
    position: absolute;
    top: 2%;
    bottom: auto;
    left: 2%;
    right: auto
}

.text-align-center-quotes {
    color: var(--dim-grey);
    text-align: center;
    text-transform: none;
    margin-top: 0;
    margin-bottom: 0;
    font-family: Lato,sans-serif;
    font-size: 1.25em;
    font-weight: 400
}

.carrer-container {
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-top: .5rem;
    display: none
}

.carrer-container-small {
    display: none
}

.footer-dark {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 2rem 4rem;
    position: relative
}

.container-9 {
    width: 100%;
    margin-left: auto;
    margin-right: auto
}

.footer-wrapper {
    justify-content: space-between;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.footer-content {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-block {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.title-small {
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.footer-link-2 {
    color: #1a1b1f;
    margin-top: 12px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none
}

.footer-link-2:hover {
    color: rgba(26,27,31,.75)
}

.footer-social-block {
    flex: 1;
    justify-content: space-around;
    align-self: stretch;
    align-items: center;
    display: flex
}

.footer-divider {
    background-color: #e4ebf3;
    width: 100%;
    height: 1px;
    margin-top: 70px;
    margin-bottom: 15px
}

.footer-copyright-center {
    text-align: center;
    font-size: 14px;
    line-height: 16px
}

.image-146 {
    width: 8rem
}

.section-16 {
    z-index: 1;
    width: 100%;
    position: relative
}

.section-16.is--letters {
    background-color: rgba(0,0,0,.31);
    display: none
}

.container-10 {
    width: 1920px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 7.2em;
    display: none
}

.grid-2 {
    grid-column-gap: 4em;
    grid-row-gap: 4em;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    align-items: start;
    justify-items: stretch;
    display: grid
}

.grid-photos {
    height: 80vh;
    position: -webkit-sticky;
    position: sticky;
    top: 10vh
}

.grid2-item {
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: transform .4s,opacity .1s;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: hidden;
    transform: translateY(4em)
}

.logo-media-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    padding: 1rem 2.5rem;
    display: grid
}

.legal-container {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    background-color: var(--dim-grey);
    color: #fff;
    grid-template-rows: auto;
    grid-template-columns: 1.5fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    padding: 1rem;
    display: grid
}

.legal-link {
    color: #fff
}

.twitter,.instagram,.linkedin {
    width: 3rem;
    height: 3rem
}

.social-media-text {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h4-web);
    text-align: right;
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 700
}

.link-block-container {
    grid-template-rows: auto;
    grid-template-columns: .75fr 1fr 1fr 1fr 1fr .75fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: space-between;
    display: grid
}

.footer-dark-2 {
    background-color: #f5f7fa;
    border-bottom: 1px solid #e4ebf3;
    padding: 50px 30px 15px;
    display: none;
    position: relative
}

.container-11 {
    width: 100%;
    max-width: 940px;
    margin-left: auto;
    margin-right: auto
}

.footer-wrapper-2 {
    justify-content: space-between;
    align-items: flex-start;
    max-width: 900px;
    margin-left: auto;
    margin-right: auto;
    display: flex
}

.footer-content-2 {
    grid-column-gap: 70px;
    grid-row-gap: 40px;
    grid-template-rows: auto;
    grid-template-columns: auto auto 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.footer-block-2 {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.title-small-2 {
    color: var(--dim-grey);
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px
}

.footer-link-3 {
    color: #1a1b1f;
    margin-top: 12px;
    margin-bottom: 6px;
    font-size: 14px;
    line-height: 16px;
    text-decoration: none
}

.footer-link-3:hover {
    color: rgba(26,27,31,.75)
}

.footer-social-block-2 {
    justify-content: flex-start;
    align-items: center;
    margin-top: 12px;
    margin-left: -12px;
    display: flex
}

.footer-social-link-2 {
    margin-left: 12px
}

.footer-divider-2 {
    background-color: #e4ebf3;
    width: 100%;
    height: 1px;
    margin-top: 70px;
    margin-bottom: 15px
}

.footer-copyright-center-2 {
    text-align: center;
    font-size: 14px;
    line-height: 16px
}

.footer-link-block {
    grid-row-gap: .75rem;
    color: var(--dim-grey);
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.link-block-title {
    color: var(--dim-grey);
    margin-bottom: .25rem;
    font-size: 1.25em;
    font-weight: 700
}

.call-img,.mail-img {
    width: 3rem;
    height: 3rem
}

.link-block-links {
    color: var(--dim-grey);
    font-size: var(--web--heading--h6-web);
    font-weight: 400;
    text-decoration: none
}

.grid-card {
    z-index: 1;
    width: 100%;
    position: relative
}

.scroll-trigger {
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.grid-icon {
    width: 4rem;
    height: 4rem
}

.grid-title {
    color: var(--dim-grey);
    font-size: 2em
}

.grid1-img {
    display: none
}

.body-14 {
    font-family: Lato,sans-serif;
    font-weight: 400
}

.published-detail {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.published-date,.blog-author {
    grid-column-gap: .5rem;
    align-items: center;
    display: flex
}

.blog-read-time {
    grid-column-gap: 5px;
    align-items: center;
    display: flex
}

.read-icon {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/651571e2c9326ac09385f5c4_Read.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-attachment: scroll;
    width: 1.2rem;
    height: 1.2rem
}

.blog-title {
    color: var(--dim-grey);
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h3-web);
    margin-top: 0;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.7
}

.author-img {
    border-radius: 30px;
    width: 2rem;
    height: 2rem
}

.author-name {
    font-size: var(--web--heading--h4-web);
    font-weight: 400
}

.text-block-95,.text-block-96,.text-block-97 {
    font-size: var(--web--heading--h6-web);
    font-weight: 400
}

.text-block-98 {
    border: 1px solid var(--dim-grey);
    border-radius: 30px;
    padding: .25rem 1rem;
    font-size: 1em;
    font-weight: 400;
    display: inline-block
}

.collection-list-14 {
    grid-column-gap: .5rem;
    display: flex
}

.blog-banner-block {
    border-radius: 20px
}

.container-12 {
    grid-row-gap: 2rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    max-width: 80vw;
    display: grid
}

.blog-banner-img {
    border-radius: 15px;
    width: 100%;
    height: 100%
}

.blog-body-block {
    max-width: 80vw;
    display: block
}

.blog-body {
    overflow-wrap: anywhere;
    display: block
}

.other-blog-blocks {
    justify-content: center;
    width: 80vw;
    margin-left: auto;
    margin-right: auto;
    transition: box-shadow .3s ease-in-out;
    display: flex
}

.other-blog-listing_list {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: repeat(auto-fit,minmax(200px,1fr));
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row;
    justify-content: stretch;
    margin-left: auto;
    margin-right: auto;
    display: grid
}

.other-blog-listing_item {
    box-shadow: none;
    border-radius: 10px;
    padding: .5rem
}

.other-blog-listing_link {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    margin-top: 0;
    display: grid;
    transform: translate(0)
}

.other-blog-listing_top-wrapper {
    z-index: 1;
    position: relative
}

.other-blog-listing_image-wrapper {
    z-index: 1;
    border-radius: 1rem;
    height: 15em;
    transition: opacity .3s;
    position: relative
}

.other-blog-listing_image {
    z-index: 1;
    object-fit: fill;
    border-radius: 15px;
    width: 100%;
    height: 100%;
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: auto;
    box-shadow: 1px 1px 3px #000
}

.other-bloglisting-image-background {
    z-index: -1;
    background-color: var(--light-coral);
    object-fit: fill;
    border-radius: 1rem;
    line-height: 1;
    display: block;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%;
    overflow: visible;
    transform: none
}

.other-blog-listing_bottom-wrapper {
    z-index: 1;
    grid-column-gap: .25rem;
    grid-row-gap: .25rem;
    background-color: var(--white);
    border-radius: 1rem;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: .5rem .75rem;
    display: grid;
    position: relative
}

.other-blog-detail {
    justify-content: space-between;
    align-items: center;
    margin-bottom: .5rem;
    display: flex
}

.link-block-container-1 {
    padding: 2.5rem
}

.tag-button {
    color: var(--dim-grey);
    font-size: var(--mobile--body-text--p-mobile);
    background-color: transparent;
    border: 1px solid #000;
    border-radius: 30px;
    padding-left: 1.25rem;
    padding-right: 1.25rem
}

.tag-button:hover {
    background-color: var(--dim-grey);
    color: var(--white);
    border-width: 1px
}

.job_heading-container {
    background-color: var(--dim-grey);
    padding: 1.5rem 3rem
}

.cdheaddiv {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.body-15 {
    font-family: var(--font--lato);
    color: var(--white);
    font-weight: 400
}

.cddiv1 {
    grid-column-gap: .5rem;
    grid-row-gap: .5rem;
    flex-direction: column;
    align-items: flex-end;
    display: flex
}

.cddiv2 {
    grid-column-gap: .25rem;
    align-items: center;
    display: flex
}

.card-heading {
    font-family: var(--font--lato);
    color: var(--light-coral);
    font-size: var(--web--heading--h6-web);
    margin-top: 0;
    font-weight: 700
}

.card-heading._4a {
    color: var(--dim-grey)
}

.cards-scroller {
    border-radius: 2rem;
    height: 1000vh;
    position: relative
}

.button-2 {
    color: #000;
    background-color: #fff;
    border-radius: 4rem;
    padding: 12px 24px;
    font-size: 1rem;
    line-height: 1
}

.button-2:hover {
    background-color: #fff
}

.button-2.color-2,.button-2.color-1 {
    background-color: #fff
}

.button-2.color-3 {
    color: #14193b;
    background-color: #f6fcfe
}

.button-2.color-1 {
    background-color: #fff
}

.full-image {
    object-fit: cover;
    width: 100%;
    height: 100%;
    max-height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sticky-viewbox {
    align-items: center;
    width: 100%;
    height: 100vh;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.cards-wrapper {
    border-radius: 2rem;
    width: 100%;
    height: 100vh;
    display: flex;
    overflow: hidden
}

.card-half {
    flex-direction: column;
    flex: 1;
    width: 50%;
    display: flex
}

.card-half.right {
    background-image: none;
    justify-content: flex-start;
    align-items: flex-start;
    height: 1250%
}

.card-half.left {
    padding-right: 0;
    display: none
}

.paragraph-44 {
    opacity: 1;
    font-size: var(--web--heading--h6-web);
    margin-bottom: 0
}

.main-wrapper-2 {
    width: 100vw;
    padding-top: 25vh
}

.slide-content-3 {
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    width: 100%;
    max-width: 100%;
    height: 101%;
    max-height: 100%;
    padding: 3rem;
    display: flex
}

.slide-content-3.lite {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6532679982fc6cc93fe2b387_light.png);
    background-position: 0 0;
    background-size: auto;
    height: 100%;
    padding-right: 4.5rem
}

.slide-content-3.dark {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6532685cba7596c721f73564_dark.png);
    background-position: 0 0;
    background-size: auto
}

.card-slide {
    align-items: center;
    width: 100%;
    height: 100%;
    display: flex;
    position: relative;
    overflow: hidden
}

.card-slide.color-1 {
    color: #fff
}

.card-image-mobile {
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
    overflow: hidden
}

.div-block-302 {
    padding-right: 200px;
    display: none
}

.div-block-303,.div-block-304 {
    display: none
}

.bold-text-37 {
    color: var(--light-coral)
}

.heading-59 {
    color: var(--dim-grey);
    font-size: var(--web--heading--h4-web);
    font-weight: 700
}

.card-heading-2 {
    margin-top: 0;
    margin-bottom: 2rem;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.12
}

.card-heading-2.culture {
    color: var(--light-coral);
    font-family: Lato,sans-serif;
    font-size: 1.3em;
    font-weight: 700
}

.cards-wrapper-2 {
    border-radius: 2rem;
    width: 100%;
    height: 80vh;
    display: flex;
    overflow: hidden
}

.paragraph-45 {
    opacity: .61;
    margin-bottom: 0;
    font-size: 1.5rem;
    line-height: 1.5
}

.max-width-85-2 {
    width: 85%
}

.slide-content-4 {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    height: 100%;
    padding: 3rem;
    display: flex
}

.slide-content-4.center {
    justify-content: center
}

.card-slide-2 {
    width: 100%;
    height: 101%;
    position: relative;
    overflow: hidden
}

.card-slide-2.color-1 {
    color: #fff
}

.apply-form-latest {
    margin-top: 1.5rem;
    display: none
}

.form-copy,.aform {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    flex-direction: column;
    justify-content: space-around;
    align-items: stretch;
    display: flex
}

.fields-group-co,.afields-group {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    justify-content: space-between;
    align-items: center;
    display: flex
}

.atext-field-wrapper {
    width: 100%;
    min-height: 3rem;
    position: relative
}

.atext-field {
    z-index: 2;
    color: var(--dim-grey);
    background-color: transparent;
    border: 2px solid rgba(74,74,74,.3);
    border-radius: 5px;
    height: 3rem;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 400;
    transition: border-color .3s;
    position: relative
}

.afield-label {
    z-index: 0;
    color: rgba(74,74,74,.3);
    margin: 0 .7rem;
    padding-left: .3rem;
    padding-right: .3rem;
    font-size: 1em;
    font-weight: 400;
    position: absolute;
    top: .6rem;
    bottom: auto;
    left: 0;
    right: auto
}

.text-field-wrapper-copy {
    width: 100%;
    min-height: 3rem;
    position: relative
}

.text-field-copy,.text-field-copy-copy,.text-field-copy {
    z-index: 2;
    color: var(--light-coral);
    background-color: transparent;
    border: 2px solid rgba(74,74,74,.3);
    border-radius: 5px;
    height: 3rem;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 700;
    transition: border-color .3s;
    position: relative
}

.text-block-99 {
    color: var(--light-coral);
    font-size: var(--web--heading--h6-web)
}

.text-block-100 {
    color: var(--dim-grey);
    text-align: right
}

.text-block-100.note {
    font-size: var(--web--heading--h6-web)
}

.text-block-100.margi {
    font-size: var(--web--heading--h6-web);
    margin-bottom: 10px
}

.div-block-305 {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    justify-content: flex-start;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex
}

.apply-button {
    font-size: var(--web--heading--h6-web);
    text-align: left
}

.btnapply {
    background-color: var(--light-coral);
    font-size: var(--web--heading--h6-web);
    text-align: center;
    border-radius: 5px;
    padding: .5rem 2rem
}

.btnapply:hover {
    background-color: var(--hover)
}

.btnapply:active {
    background-color: var(--pressed)
}

.btnapply:focus {
    background-color: var(--dim-grey)
}

.overview-container {
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: none
}

.key_responsiible-container {
    grid-row-gap: .5rem;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    display: flex
}

.qualification-container {
    padding-top: 0;
    padding-bottom: 0
}

.key_responsiblities {
    color: var(--dim-grey);
    font-size: var(--web--heading--h6-web);
    align-self: stretch
}

.qualifications {
    color: var(--dim-grey);
    font-size: var(--web--heading--h6-web)
}

.div-block-310 {
    grid-column-gap: .5rem;
    display: flex
}

.apply-form-container {
    margin-top: 1.5rem;
    display: none
}

.text-field-copy {
    z-index: 2;
    color: var(--light-coral);
    z-index: 2;
    background-color: transparent;
    border: 2px solid rgba(74,74,74,.3);
    border-radius: 5px;
    height: 3rem;
    margin-bottom: 0;
    padding-left: 1rem;
    padding-right: 1rem;
    font-weight: 700;
    transition: border-color .3s;
    position: relative
}

.main-wrapper-3 {
    width: 100%;
    display: none
}

.hcontainer-large {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.smcontainer-large.withline {
    display: none
}

.sbigcontainer {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    width: 80vw;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: grid
}

.shcontainter {
    background-color: var(--dim-grey)
}

.body-16 {
    font-family: var(--font--lato);
    font-weight: 400
}

.heading-60 {
    color: var(--white);
    font-size: var(--web--heading--h4-web);
    margin-top: 0;
    margin-bottom: 1rem;
    font-weight: 700
}

.text-block-101,.text-block-101-copy {
    font-size: 1.25vw
}

.textlink {
    z-index: 99;
    color: var(--white);
    font-size: 1.25em;
    position: relative;
    transform: perspective(725px)
}

.div-block-311 {
    flex-direction: column;
    justify-content: space-between;
    display: flex
}

.div-block-312 {
    display: flex
}

.scircle {
    background-color: var(--light-coral);
    border-radius: 500px;
    width: 12px;
    height: 12px
}

.line-container {
    justify-content: center;
    height: 50px;
    display: flex
}

.line-container.linrhide {
    display: none
}

.sline {
    background-color: var(--white);
    width: 2px;
    height: 100%;
    font-size: 14vw
}

.sdotline {
    align-self: flex-start;
    margin-left: 30px;
    padding-top: .5rem;
    padding-bottom: .5rem
}

.sdotline.invisible {
    display: none
}

.internal-link {
    grid-row-gap: 24px;
    flex-direction: column;
    justify-content: space-between;
    align-self: flex-start;
    margin-left: 20px;
    display: flex
}

.spadding_section-large {
    background-color: var(--dim-grey);
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-bottom: 2rem;
    transition: box-shadow .3s ease-in-out;
    display: flex
}

.div-block-313 {
    background-color: var(--white);
    color: var(--white);
    border-radius: 100px;
    width: .75rem;
    height: .75rem;
    position: absolute;
    top: auto;
    bottom: 36rem;
    left: auto;
    right: auto;
    overflow: hidden
}

.text-block-102 {
    color: var(--white)
}

.link-08 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: stretch;
    margin-top: 10px;
    margin-bottom: 10px;
    display: flex;
    position: relative
}

.link-text {
    z-index: 99;
    color: var(--white);
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 1.25em;
    display: flex;
    position: relative;
    transform: perspective(725px)
}

.link-08_underline {
    background-color: var(--white);
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.link-08_underline.is-currentcolor {
    background-color: var(--dim-grey);
    transform-origin: 0%
}

.link-08_underline.is-white {
    background-color: var(--white);
    transform-origin: 0%
}

.link-09 {
    flex-direction: row;
    justify-content: flex-start;
    align-self: flex-start;
    align-items: stretch;
    display: block
}

.link-text2 {
    z-index: 13;
    color: var(--white);
    font-size: var(--web--heading--h6-web);
    justify-content: center;
    align-items: center;
    padding-top: 0;
    padding-bottom: 0;
    display: flex;
    position: relative;
    transform: perspective(725px)
}

.llink-08_underline {
    background-color: var(--white);
    height: 0;
    display: none;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.llink-08_underline.is-currentcolor {
    background-color: var(--dim-grey);
    transform-origin: 0%
}

.llink-08_underline.is-white {
    background-color: var(--white);
    transform-origin: 0%
}

.link-08_underline-copy-copy {
    background-color: var(--white);
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.link-08_underline-copy-copy.is-currentcolor {
    background-color: var(--dim-grey);
    transform-origin: 0%
}

.link-08_underline-copy-copy.is-white {
    background-color: var(--white);
    transform-origin: 0%
}

.link-08_underline2 {
    background-color: var(--white);
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.link-08_underline2.is-currentcolor {
    background-color: var(--dim-grey);
    transform-origin: 0%
}

.link-08_underline2.is-white {
    background-color: var(--white);
    transform-origin: 0%
}

.link-08_underline-copy {
    background-color: var(--white);
    height: 1px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.link-08_underline-copy.is-currentcolor {
    background-color: var(--dim-grey);
    transform-origin: 0%
}

.link-08_underline-copy.is-white {
    background-color: var(--white);
    transform-origin: 0%
}

.section-17 {
    z-index: 1;
    width: 100%;
    position: relative
}

.section-17.is--letters {
    background-color: rgba(0,0,0,.31);
    display: block
}

.container-13 {
    width: 1920px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 7.2em
}

.teaser-copy {
    max-width: 650px;
    padding-left: 2rem;
    padding-right: 2rem
}

.teaser-container {
    max-width: 1920px;
    padding-left: 60px;
    padding-right: 60px
}

.title1 {
    font-family: Lato,sans-serif;
    font-size: 3.6em;
    font-weight: 400;
    line-height: 1.2em
}

.teaser-grid {
    align-items: stretch;
    display: flex
}

.teaser-copy-wrap {
    justify-content: center;
    align-items: center;
    height: 70vh;
    display: flex
}

.copy-small {
    font-size: .95em
}

.teaser-column {
    width: 50%;
    position: relative
}

.teaser-img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.teaser-img._2 {
    z-index: 8
}

.teaser-img._3 {
    z-index: 7
}

.teaser-img._4 {
    z-index: 6
}

.teaser-img._1 {
    z-index: 9
}

.teaser-img._5 {
    z-index: 5
}

.teaser-img._6,.teaser-img._7,.teaser-img._8,.teaser-img._9 {
    z-index: 1
}

.teaser-img._6 {
    z-index: 4
}

.teaser-img._7 {
    z-index: 3
}

.teaser-img._8 {
    z-index: 2
}

.teaser-img._9 {
    z-index: 1
}

.p-teaser-img-wrap {
    border-radius: 16px;
    height: 70vh;
    position: -webkit-sticky;
    position: sticky;
    top: 10vh;
    overflow: hidden;
    box-shadow: 0 40px 30px -20px #4a4a4a
}

.teaser-img-tablet-down {
    display: none
}

.sticky-card-sections {
    z-index: 50;
    background-color: #494949;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 2rem;
    padding-bottom: 50px;
    display: block;
    position: relative
}

.sticky-card-sections._2opt {
    background-color: #fff;
    display: none
}

.blank-column {
    display: none
}

.section-grid {
    z-index: 10;
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template: "Area Area-2"20vw"Area Area-2"/.25fr 1fr;
    grid-auto-columns: 1fr;
    width: 100vw;
    min-height: 100vh;
    margin-top: 10px;
    margin-right: 30px;
    display: block;
    position: relative
}

.section-grid._2 {
    grid-row-gap: 16px
}

.section-18 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 10px
}

.sticky-menu {
    z-index: 900;
    flex-direction: column;
    width: 20vw;
    padding-left: 2rem;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 30%
}

.title {
    z-index: 1;
    justify-content: flex-end;
    align-items: flex-start;
    min-width: 100vw;
    min-height: 100vh;
    padding-right: 70px;
    display: flex;
    position: relative
}

.section-19 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.list-link {
    color: #fff;
    margin-bottom: 10px;
    text-decoration: none
}

.list-link:hover {
    color: var(--light-coral);
    font-weight: 600
}

.list-link:focus {
    color: #fff
}

.list-link.w--current {
    color: #f88486;
    font-weight: 700
}

.list-link.dark {
    color: #4a4a4a
}

.section-20 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 20px
}

.grid-content {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    border-radius: 20px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    height: 100vh;
    display: grid
}

.grid-content._2 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 0;
    margin-right: 0;
    display: grid
}

.grid-content._2.greylite {
    background-color: #dedede;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6532685cba7596c721f73564_dark.png);
    background-position: 0 0;
    background-size: auto
}

.grid-content._2.redlite {
    background-color: #fef3f3;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6532679982fc6cc93fe2b387_light.png);
    background-position: 0 0;
    background-size: auto
}

.grid-content._2.greylite-copy {
    background-color: #dedede
}

.grid-content._3 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    background-color: #fff;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    margin-left: 20px;
    margin-right: -19px;
    display: grid
}

.grid-content.redlight,.grid-content.redlite {
    background-color: #fef3f3
}

.section-21 {
    justify-content: center;
    align-items: center;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.section-22 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.section-23 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 20px
}

.section-24 {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 20px
}

.div-block-314 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-15 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto auto auto;
    grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    display: grid
}

.collection-list-wrapper-7 {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr
}

.div-block-315 {
    text-align: center
}

.image-147 {
    width: 80px
}

.image-147.hjython {
    height: 80px
}

.tech-img-contain {
    width: 190px
}

.image-148 {
    width: 90px
}

.section-22-copy {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0
}

.section-21-copy {
    justify-content: center;
    align-items: center;
    width: 100vw;
    display: none;
    position: -webkit-sticky;
    position: sticky;
    top: 10px
}

.title1-copy {
    font-family: Lato,sans-serif;
    font-size: 3.6em;
    font-weight: 400;
    line-height: 1.2em
}

.div-block-316 {
    padding-top: 20px;
    padding-bottom: 20px
}

.empben {
    margin-bottom: 3rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none
}

.body-17 {
    font-family: var(--font--lato);
    font-weight: 400
}

.checkbox-field {
    align-items: flex-start;
    margin-bottom: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    transition: color .3s;
    display: flex
}

.checkbox-field:hover {
    color: #7f58e2
}

.radio-button-field {
    text-align: center;
    justify-content: center;
    align-items: center;
    width: 48%;
    height: 100px;
    display: flex;
    position: relative
}

.area-label {
    z-index: 1;
    color: rgba(0,0,0,.3);
    background-color: #fff;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 16px;
    font-weight: 600;
    transition: font-size .3s,color .3s,top .3s cubic-bezier(.25,.46,.45,.94);
    display: inline-block;
    position: absolute;
    top: 10px
}

.form-4 {
    text-align: left;
    flex-flow: wrap;
    justify-content: space-between
}

.success-message-3 {
    background-color: transparent;
    padding: 0
}

.checkbox {
    border-width: 2px;
    border-color: rgba(0,0,0,.05);
    border-radius: 7px;
    flex: none;
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-right: 15px;
    transition: background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s
}

.checkbox:hover {
    border-color: rgba(0,0,0,.15)
}

.checkbox.w--redirected-checked {
    background-color: rgba(127,88,226,.3);
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/652f9f61b4e1383e4e12f4a4_done-violet.svg);
    background-size: 16px;
    border-color: rgba(127,88,226,.5)
}

.checkbox.w--redirected-focus {
    box-shadow: none;
    border-color: rgba(127,88,226,.5)
}

.form-next {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #7f58e2;
    border-radius: 10px;
    flex: 1;
    width: 48%;
    min-height: 60px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 15px 30px;
    font-size: 16px;
    font-weight: 700;
    transition: letter-spacing .3s,box-shadow .4s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    position: static
}

.form-next:hover {
    letter-spacing: 3px;
    background-color: #9775ee;
    box-shadow: 0 20px 30px -11px rgba(127,88,226,.6)
}

.form-next:active {
    border: 1px #000
}

.text-field-wrapper-2 {
    text-align: left;
    flex-direction: column;
    flex: none;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
    position: relative
}

.text-field-wrapper-2.half {
    width: 48%
}

.text-field-wrapper-2.half.wcareer {
    width: 100%;
    display: block
}

.text-field-wrapper-2.third {
    width: 31%
}

.radiobutton-field {
    align-items: flex-start;
    margin-bottom: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    line-height: 1.3;
    transition: color .3s;
    display: flex
}

.radiobutton-field:hover {
    color: #7f58e2
}

.radiobutton {
    border: 2px solid rgba(0,0,0,.05);
    border-radius: 50%;
    flex: none;
    width: 30px;
    height: 30px;
    margin-top: 0;
    margin-bottom: 5px;
    margin-right: 15px;
    transition: border-width .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94),border-color .3s
}

.radiobutton:hover {
    border-color: rgba(0,0,0,.15)
}

.radiobutton.w--redirected-checked {
    background-color: rgba(127,88,226,.3);
    border-width: 9px;
    border-color: rgba(127,88,226,.5)
}

.radiobutton.w--redirected-focus {
    box-shadow: none;
    border-color: rgba(127,88,226,.5)
}

.form-block-3 {
    background-color: #fff;
    border-radius: 30px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
    display: none
}

.text-area-wrapper {
    text-align: left;
    flex: 1;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    min-height: 120px;
    margin-bottom: 20px;
    padding-left: 2px;
    padding-right: 2px;
    display: flex;
    position: relative
}

.success-subtitle {
    margin-top: -20px;
    margin-bottom: 30px
}

.fields-group-2 {
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch;
    width: 100%;
    display: flex
}

.form-back {
    color: #7f58e2;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: rgba(127,88,226,.1);
    border: 2px solid #7f58e2;
    border-radius: 10px;
    flex: 1;
    width: 48%;
    min-height: 60px;
    margin-left: 10px;
    margin-right: 10px;
    padding: 13px 30px;
    font-size: 16px;
    font-weight: 700;
    transition: letter-spacing .3s,box-shadow .4s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    position: static
}

.form-back:hover {
    letter-spacing: 3px;
    box-shadow: 0 20px 30px -11px rgba(127,88,226,.3)
}

.form-back:active {
    box-shadow: 0 11px 20px -11px rgba(127,88,226,.6)
}

.text-field-done {
    opacity: 0;
    background-color: rgba(127,88,226,.2);
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/652f9f61b4e1383e4e12f4a4_done-violet.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 11px;
    border: 2px solid #7f58e2;
    border-radius: 50%;
    width: 1px;
    height: 1px;
    margin-left: 20px;
    margin-right: 20px;
    transition: height .3s cubic-bezier(.25,.46,.45,.94),width .3s cubic-bezier(.25,.46,.45,.94);
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0%;
    transform: translateY(-50%)
}

.text-field-done.area-done {
    width: 10px;
    height: 10px;
    position: absolute;
    top: 30px;
    bottom: auto;
    left: auto;
    right: 0%
}

.radio-buttons {
    flex: none;
    justify-content: space-between;
    width: 100%;
    margin-bottom: 20px;
    display: flex
}

.step-number {
    color: rgba(127,88,226,.5);
    width: 100%;
    font-size: 16px;
    font-weight: 900
}

.form-label {
    width: 100%;
    margin-bottom: 10px;
    font-size: 18px;
    font-weight: 600
}

.text-area {
    color: #7f58e2;
    background-color: transparent;
    border: 2px solid rgba(0,0,0,.05);
    border-radius: 10px;
    min-height: 240px;
    padding-top: 12px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 700;
    transition: border-color .3s
}

.text-area:hover {
    border-color: rgba(0,0,0,.15);
    display: block
}

.text-area:focus {
    border-color: rgba(127,88,226,.5)
}

.form-step {
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    height: 100%;
    margin-bottom: 20px;
    display: flex
}

.form-step.last-step {
    margin-bottom: 0;
    padding-bottom: 70px
}

.form-slide {
    flex: none;
    width: 100%;
    margin-right: 40px
}

.button-3 {
    color: #7f58e2;
    text-align: center;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 2px solid #7f58e2;
    border-radius: 10px;
    flex: 1;
    min-height: 60px;
    padding: 15px 50px;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none;
    transition: letter-spacing .3s,box-shadow .4s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    display: inline-block;
    position: static
}

.button-3:hover {
    letter-spacing: 3px
}

.button-3:active {
    border: 1px #000
}

.radio-button-label {
    display: none
}

.form-button {
    color: #fff;
    letter-spacing: 2px;
    text-transform: uppercase;
    background-color: #7f58e2;
    border-radius: 10px;
    width: 100%;
    min-height: 70px;
    padding: 20px 30px;
    font-size: 18px;
    font-weight: 700;
    transition: letter-spacing .3s,box-shadow .4s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94);
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 0%;
    right: 0%
}

.form-button:hover {
    letter-spacing: 3px;
    background-color: #9775ee;
    box-shadow: 0 20px 30px -11px rgba(127,88,226,.6)
}

.form-button:active,.form-button:focus {
    border: 1px #000
}

.form-slider {
    background-color: transparent;
    flex-flow: wrap;
    justify-content: space-between;
    height: auto;
    display: flex
}

.field-label-6 {
    z-index: 1;
    color: rgba(0,0,0,.3);
    align-self: flex-start;
    margin-left: 10px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: Lato,sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.3;
    transition: background-color .3s,font-size .3s,color .3s,top .3s cubic-bezier(.25,.46,.45,.94);
    display: inline-block;
    position: absolute;
    top: 19px
}

.text-field-12 {
    color: #4a4a4a;
    -webkit-text-stroke-color: #4a4a4a;
    background-color: transparent;
    border: 2px solid rgba(0,0,0,.05);
    border-radius: 10px;
    height: 60px;
    margin-bottom: 0;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 16px;
    font-weight: 400;
    transition: border-color .3s;
    position: static;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.text-field-12:hover {
    border-color: rgba(0,0,0,.15);
    display: block
}

.text-field-12:focus {
    border-color: rgba(127,88,226,.5)
}

.form-mask {
    height: auto;
    margin-bottom: -40px;
    margin-left: -40px;
    margin-right: -40px;
    padding-bottom: 40px;
    padding-left: 40px;
    padding-right: 40px;
    display: flex
}

.form-heading {
    width: 100%;
    margin-bottom: 30px;
    font-size: 26px;
    font-weight: 900
}

.radio-button {
    cursor: pointer;
    background-color: #fcfcfc;
    border: 2px solid #fcfcfc;
    border-radius: 10px;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-left: 0;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.radio-button:hover {
    background-color: rgba(127,88,226,.2)
}

.radio-button.w--redirected-checked {
    background-color: rgba(127,88,226,.3);
    border: 2px solid rgba(127,88,226,.5);
    transition: border-color .3s,background-color .3s cubic-bezier(.25,.46,.45,.94)
}

.radio-button.gender {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/652f9f61b4e1383e4e12f4a5_genders-02.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: auto 50%;
    transition: border-color .3s cubic-bezier(.25,.46,.45,.94),background-color .3s cubic-bezier(.25,.46,.45,.94)
}

.radio-button.gender:hover {
    border-color: rgba(127,88,226,.2)
}

.radio-button.gender.w--redirected-focus {
    box-shadow: none
}

.radio-button.gender.male {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/652f9f61b4e1383e4e12f4a6_genders-01.svg)
}

.radio-button.gender.male.w--redirected-focus {
    box-shadow: none
}

.form-block-4 {
    display: block
}

.sticktech {
    flex-direction: column;
    display: flex
}

.techlink {
    color: #d6d6d6;
    margin-bottom: .3125em;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700
}

.techlink.w--current {
    color: var(--light-coral);
    background-color: transparent;
    font-size: 1em
}

.link-5-copy {
    color: #d6d6d6;
    margin-bottom: .3125em;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700
}

.link-5-copy.w--current {
    color: var(--light-coral);
    background-color: transparent;
    font-size: 1em
}

.wtechlink {
    color: #d6d6d6;
    margin-bottom: .3125em;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700
}

.wtechlink.w--current {
    color: var(--light-coral);
    background-color: transparent;
    font-size: 1em
}

.dtechlink {
    color: #d6d6d6;
    margin-bottom: .3125em;
    font-family: Lato,sans-serif;
    font-size: 1em;
    font-weight: 700
}

.dtechlink.w--current {
    color: var(--light-coral);
    background-color: transparent;
    font-size: 1em
}

.div-block-317 {
    display: block
}

.div-block-318 {
    background-color: #e9e9e9
}

.mask-16 {
    background-color: #4a4a4a
}

.tab-link1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f59667c6dfef120a0397_CIO.png);
    background-position: 50%;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link1.w--current {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f5854d6de01df7aa3e83_CEO.png);
    background-size: cover;
    width: 8rem;
    height: 8rem;
    display: none
}

.tab-link-tab-2-4-copy {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f59667c6dfef120a0397_CIO.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link-tab-2-4-copy.w--current {
    display: none
}

.tab-link2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/6503f59667c6dfef120a0397_CIO.png);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: cover;
    width: 8rem;
    height: 8rem
}

.tab-link2.w--current {
    display: none
}

.timelinebar {
    background-color: #f88486;
    width: 100%;
    height: 3px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.tab-link-tab-1-4 {
    padding-left: 0
}

.tab-link-tab-1-4.w--current {
    padding-top: 0;
    padding-bottom: 0;
    padding-right: 0;
    display: none
}

.tabs-5 {
    flex-direction: row;
    justify-content: flex-start;
    align-items: center;
    margin-top: 2rem;
    display: flex
}

.tabs-menu-8 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-direction: column;
    flex: 0 auto;
    justify-content: flex-start;
    align-items: center;
    display: flex
}

.flex_horizontal {
    display: flex
}

.flex_horizontal_child50 {
    flex: 0 auto
}

.div-block-319 {
    margin-top: 30px
}

.imagetest,.auto-tab-wrapper {
    display: block
}

.auto-tabs_description {
    display: none
}

.auto-tabs_pane {
    border-radius: 0;
    width: 100%;
    position: relative;
    overflow: hidden
}

.auto-tabs_menu {
    grid-column-gap: 1.25rem;
    grid-row-gap: 1.25rem;
    flex-direction: column;
    align-items: center;
    display: flex
}

.auto-tabs_menu.product {
    width: auto
}

.auto-tabs_wrapper {
    position: relative
}

.auto-tabs_column {
    max-width: 10%;
    margin-left: auto
}

.auto-tabs_column.product {
    max-width: 50%
}

.section-25 {
    background-color: transparent;
    flex-direction: column;
    justify-content: center;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex;
    position: relative
}

.auto-tabs_content {
    width: 73vw;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.auto-tabs_content.product {
    width: 50%
}

.text-black {
    color: #333
}

.auto-tabs_tab {
    background-color: transparent;
    border-bottom: 1px solid rgba(221,107,0,.2);
    padding: 0
}

.auto-tabs_tab.w--current {
    background-color: transparent;
    padding-top: 0;
    padding-bottom: 0
}

.auto-tabs_tab.photohide {
    display: none
}

.auto-tabs {
    justify-content: center;
    align-items: center;
    display: flex;
    position: static
}

.auto-tabs_pause-btn {
    color: #4a4a4a;
    background-color: rgba(75,75,75,.24);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 30px;
    display: flex;
    position: absolute;
    bottom: auto;
    left: auto
}

.auto-tabs_pause-btn:hover {
    color: #4e443b
}

.img-cover {
    object-fit: cover;
    border-radius: 12px;
    width: 23rem;
    height: 26rem;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.auto-tabs_img-mobile {
    display: none
}

.auto-tabs_timer-bar {
    background-color: #f88486;
    width: 0%;
    height: 3px;
    margin-bottom: -4px;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: auto
}

.auto-tabs_timer-bar.product {
    width: 6px;
    height: 0
}

.container-14 {
    margin-left: 0;
    margin-right: 0;
    display: block
}

.eyebrow-2 {
    letter-spacing: .08em;
    text-transform: uppercase;
    margin-bottom: 1.5em;
    font-size: .875rem;
    font-weight: 500;
    line-height: 1.1;
    display: block
}

.auto-tabs_pause-icon {
    width: 32px;
    line-height: 1
}

.auto-tabs_pause-icon.cc-play {
    display: none
}

.heading-61 {
    font-family: Lato,sans-serif
}

.div-block-321 {
    grid-column-gap: 40px;
    grid-row-gap: 0px;
    flex-direction: row;
    grid-template-rows: auto;
    grid-template-columns: .5fr 1fr;
    grid-auto-columns: 1fr;
    justify-items: start;
    padding-top: 4.5rem;
    display: grid
}

.div-block-321.product {
    display: block
}

.image-149 {
    border-radius: 4px;
    transition: box-shadow .25s
}

.image-149:hover {
    box-shadow: 0 4px 6px 1px rgba(0,0,0,.25)
}

.image-150 {
    border-radius: 5px;
    width: 330px
}

.image-150.product {
    max-width: 50%
}

.collection-item-12 {
    flex-direction: column;
    height: 100%
}

.div-block-322 {
    width: 80vw
}

.div-block-323 {
    margin-top: 2rem;
    display: flex
}

.div-block-324 {
    display: block;
    position: relative
}

.rich-text-block-8 {
    font-family: Lato,sans-serif;
    font-size: 1em
}

.productdetailpadding {
    padding-left: 30px;
    padding-right: 30px
}

.c-button-l {
    color: #fff;
    background-color: transparent;
    border: 1px solid #e8edf6;
    border-radius: 8px;
    padding: 18px 24px;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.6em;
    text-decoration: none
}

.c-button-l.cc-button-nav {
    align-items: center;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 15px;
    padding: 10px 16px;
    display: flex
}

.c-button-l.cc-button-nav:hover {
    color: #523aa9
}

.c-nav {
    background-color: #fff;
    border-bottom: 0 solid #e8edf6
}

.c-nav_buttons {
    align-items: center;
    display: flex
}

.c-section {
    color: #000;
    padding-top: 80px;
    padding-bottom: 80px;
    position: relative
}

.c-section.cc-main {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 0;
    padding-bottom: 0
}

.c-section.cc-body-bg {
    z-index: -1;
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: auto;
    right: 0%;
    overflow: hidden
}

.c-title-2 {
    color: #323b48;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2em
}

.c-autotabs_line {
    background-color: white;
    border-radius: 20px;
    width: 6px;
    position: absolute;
    top: 10px;
    bottom: 10px;
    left: 0;
    right: auto;
    overflow: hidden
}

.c-title-wrapper {
    margin-bottom: 16px
}

.c-title-wrapper.cc-title_intro {
    margin-bottom: 50px
}

.c-title-wrapper.cc-title-nomargin {
    margin-bottom: 0
}

.c-autotabs {
    z-index: 1;
    justify-content: space-around;
    align-items: center;
    display: flex;
    position: relative
}

.c-autotabs_content {
    align-self: center;
    width: 50%;
    position: static;
    overflow: visible
}

.c-autotabs_content.about_head {
    width: 100%
}

.c-nav_logo {
    width: 149px;
    height: 18px
}

.c-title-3 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.6em
}

.c-title-3.heading-50 {
    font-size: var(--web--heading--h4-web);
    font-weight: 700
}

.c-button-icon-left {
    color: #323b48;
    width: 20px;
    height: 20px;
    margin-bottom: 4px;
    margin-right: 12px
}

.c-button-icon-left.cc-icon-nav {
    color: #5f6668;
    width: 24px;
    height: 24px;
    margin-bottom: 0;
    display: inline-block
}

.c-button-icon-content {
    color: #19191b;
    font-size: 16px;
    font-weight: 400;
    display: inline-block
}

.c-container.cc-nav {
    flex-direction: row;
    justify-content: space-between;
    display: flex
}

.c-autotabs_load {
    background-color: #4080f5;
    border-radius: 20px;
    width: 100%;
    height: 0%;
    overflow: visible
}

.c-autotabs_image {
    width: 40vw;
    margin-left: auto;
    margin-right: auto;
    display: block
}

.c-autotabs_image.cc-pane-crypto-mobile {
    display: none
}

.c-autotabs_image.aboutus_full_image {
    width: 70vw
}

.c-autotabs_link {
    background-color: transparent;
    margin-top: 0;
    margin-bottom: 20px;
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 35px
}

.c-autotabs_link.w--current {
    box-shadow: none;
    background-color: #f4f7fe;
    border-radius: 12px;
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 30px;
    padding-left: 35px
}

.cc-color-primary {
    color: #4e5bed
}

.c-page {
    height: 70vh;
    font-weight: 400
}

.c-autotabs_pane {
    position: static
}

.c-autotabs_menu {
    flex-direction: column;
    width: 50%;
    display: flex
}

.c-autotabs_menu.about_head {
    display: block
}

.c-container-2 {
    border-radius: 4px;
    max-width: 1364px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 32px;
    padding-right: 32px;
    display: block
}

.c-container-2.cc-10cols {
    max-width: none;
    margin-left: 0;
    margin-right: 0;
    padding-left: 2rem;
    padding-right: 2rem
}

.c-nav_brand {
    align-items: center;
    padding-top: 20px;
    padding-bottom: 20px;
    display: flex
}

.c-body_bg {
    width: 130%;
    max-width: none;
    position: absolute;
    top: 17%;
    bottom: auto;
    left: 141px;
    right: 0%
}

.c-text-1-2 {
    color: #5f6668;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.6
}

.c-text-1-2.tabtext {
    color: #4a4a4a;
    font-size: var(--web--heading--h6-web);
    line-height: 1.6
}

.c-autotabs_paragraph {
    color: #5f6668
}

.c-custom-code {
    display: none
}

._1st-part {
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-color: #f4f7fe;
 

}


.image-151 {
    border-radius: 8px;
    width: 80px;
    box-shadow: 0 2px 5px rgba(0,0,0,.2)
}

.paragraph-46 {
    font-size: var(--web--heading--h6-web)
}

.col-title-2 {
    z-index: 3;
    color: #d4d8dd;
    letter-spacing: -.04em;
    line-height: 100px;
    position: relative
}

.col-2 {
    z-index: 0;
    flex: 1;
    justify-content: center;
    align-items: center;
    display: flex
}

.col-2:hover {
    z-index: 10;
    position: relative
}

.image-holder-2 {
    z-index: 2;
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397af_30234801997_86f8232201_z.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 12px;
    width: 55vw;
    height: 70vh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%)
}

.image-holder-2.img-3 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397bc_airbnb.jpg);
    top: 45%
}

.image-holder-2.img-1 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397c6_google.jpg);
    top: 45%
}

.image-holder-2.img-2 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397b7_apple.jpg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 70vh;
    top: 45%
}

.image-holder-2.img-4 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397c1_tesla.jpg);
    top: 45%
}

.image-holder-2.img-6 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397cb_swatch.jpg);
    top: 45%
}

.image-holder-2.img-5 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/64f99578baacccad71d397b2_vogue.jpg);
    top: 45%
}

.col-inner-2 {
    color: #787878;
    flex: 0 auto;
    padding: 20px 50px 50px;
    font-size: 100px;
    font-weight: 700;
    line-height: 100px;
    position: relative
}

.flex-2 {
    flex-wrap: nowrap;
    justify-content: flex-start;
    width: 155vw;
    height: 80vh;
    display: flex
}

.wrapper-2 {
    width: 100vw;
    display: none;
    overflow: hidden
}

.col-link-2 {
    z-index: 3;
    color: #fff;
    text-align: center;
    letter-spacing: -.01em;
    cursor: pointer;
    font-size: 16px;
    font-weight: 500;
    line-height: 30px;
    text-decoration: none;
    position: relative;
    top: 120px
}

.ourculturenew {
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: block
}

.ourculture-responsive {
    padding-left: 60px;
    padding-right: 60px;
    display: none
}

.intergrity {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
    align-self: center;
    display: flex
}

.mutual-respect,.workownership,.senseof-humour {
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    flex: 1;
    display: flex
}

.mrimage {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588dcd95abd345865ac0e3_Rectangle%20304.png);
    background-position: 50%;
    background-repeat: repeat;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.woimage {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588d95262466a413a73044_Rectangle%20318.png),url(https://assets-global.website-files.com/613095ec4771f050e6449095/6502e624a441e248876d675f_vision.jpeg);
    background-position: 0 0,50%;
    background-repeat: repeat,no-repeat;
    background-size: cover,cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.iimage {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588decde12de54c58837dc_Rectangle%20306.png);
    background-position: 50%;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.shimage {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588e04378415d1dbb40148_Rectangle%20307.png);
    background-position: 50% 30%;
    background-size: cover;
    border-radius: 10px;
    flex: 0 auto;
    width: 10em;
    height: 10em;
    position: relative
}

.tech-container {
    display: none
}

.underline {
    background-color: #0f5fdc;
    width: 100%;
    height: .2em
}

.smapunderline {
    background-color: #f88486;
    width: 100%;
    height: 2px
}

.underline-copy {
    background-color: #f88486;
    width: 100%;
    height: .2em
}

.div-block-325 {
    align-items: center;
    margin-bottom: 1rem;
    display: flex
}

.newcircle {
    background-color: var(--light-coral);
    border-radius: 500px;
    width: 10px;
    height: 10px;
    margin-right: 20px
}

.sitemappadding {
    padding-left: 2rem
}

.frame-img {
    object-fit: cover;
    position: absolute;
    top: 0
}

.timeline-item {
    height: 100%;
    margin-left: 0;
    margin-right: 0;
    padding-left: 0;
    padding-right: 0;
    position: relative
}

.timeline-text {
    color: #4a4a4a;
    font-family: Lato,sans-serif;
    font-size: var(--web--heading--h6-web);
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 20px;
    padding-left: 20px;
    font-weight: 400
}

.frame-imgblock {
    width: 100%;
    max-width: none;
    max-height: none;
    padding-top: 60%;
    padding-left: 20px;
    display: block;
    position: relative;
    overflow: hidden
}

.timeline-slider-2 {
    background-color: transparent;
    width: 100%;
    height: 100%;
    margin-top: 0;
    margin-bottom: 0;
    display: block;
    position: relative;
    overflow: hidden
}

.timeline-frame {
    margin-bottom: 4rem
}

.main-slider-2 {
    width: 100%;
    position: relative;
    overflow: hidden
}

.frame-item {
    grid-row-gap: 1rem;
    flex-direction: column;
    margin-right: 2rem;
    padding-top: 0%;
    display: flex;
    position: relative
}

.timeline-nav {
    width: 100%;
    max-width: 945px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 2rem;
    padding-left: 4rem;
    padding-right: 4rem
}

.cards-scroller-2 {
    border-radius: 2rem;
    height: 600vh;
    position: relative
}

.full-image-2 {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sticky-viewbox-2 {
    align-items: center;
    width: 100%;
    height: 100vh;
    padding-left: 5%;
    padding-right: 5%;
    display: flex;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.cards-wrapper-3 {
    border-radius: 2rem;
    width: 100%;
    height: 80vh;
    display: flex;
    overflow: hidden
}

.card-half-2 {
    flex-direction: column;
    flex: 1;
    width: 50%;
    height: 400%;
    display: flex
}

.card-half-2.left {
    height: 400%;
    padding-right: 2px
}

.paragraph-47 {
    margin-bottom: 0;
    font-size: 1em;
    line-height: 1.5
}

.main-wrapper-4 {
    width: 100vw;
    padding-top: 25vh;
    display: none
}

.card-image-mobile-2 {
    width: 100%;
    height: 100%;
    display: none;
    position: relative;
    overflow: hidden
}

.page-styles {
    width: 0;
    height: 0;
    margin-left: auto;
    margin-right: auto;
    position: fixed;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.section-output {
    overflow: hidden
}

.output-slider_slide {
    opacity: .4;
    width: 100%;
    margin-top: 20px;
    padding: 0;
    transition: transform .4s;
    display: flex;
    position: relative;
    overflow: hidden;
    transform: scale(.9)
}

.output_image-wrapper {
    height: 43.75rem
}

.button-4 {
    color: #fff;
    text-align: center;
    background-color: #000;
    border: .125rem solid #000;
    border-radius: 1.875rem;
    padding: .625rem 1.875rem;
    font-size: 1.1rem;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    position: relative
}

.button_wrapper {
    margin-top: 2.5rem
}

.output_component {
    grid-column-gap: 0rem;
    grid-row-gap: 0rem;
    grid-template-rows: auto;
    grid-template-columns: 1.25fr .75fr;
    grid-auto-columns: 1fr;
    align-items: center;
    width: 100%;
    padding: 0;
    display: grid
}

.output_component.changegrid {
    margin-bottom: 20px
}

.output_component.culture {
    align-content: center;
    justify-content: center;
    height: 600px
}

.output-slider_slide-img {
    width: 100%;
    display: none
}

.heading-style-h1 {
    font-size: 4rem;
    line-height: 1.12
}

.output-slider {
    width: 100%;
    height: 43.75rem;
    padding: 0;
    position: relative;
    overflow: hidden
}

.padding-global-2 {
    padding-left: 2.5rem;
    padding-right: 2.5rem
}

.output_content-wrapper {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    max-width: 30rem;
    display: flex
}

.output-slider_track {
    flex-direction: column;
    align-items: center;
    width: 100%;
    padding: 0;
    display: flex;
    overflow: visible
}

.output-slider_list.secondoption {
    display: block
}

.text-size-medium-2 {
    font-size: 1.375rem;
    line-height: 1.4
}

.text-block-103 {
    color: #4a4a4a;
    font-size: var(--web--heading--h6-web)
}

.empbencontent {
    background-color: rgba(255,255,255,0);
    border-radius: 8px;
    padding: 0
}

.empbenpadding {
    padding-left: 50px;
    padding-right: 50px;
    display: block
}

.empbenpadding.culturehide,.empbenpadding.marqueehide {
    display: none
}

.tab-button-content {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    grid-template-rows: auto;
    grid-template-columns: 1fr;
    grid-auto-columns: 1fr;
    padding: 12px
}

.tab-button-content:hover {
    -webkit-text-fill-color: inherit;
    background-color: #fff;
    background-clip: content-box
}

.tabs-menu-9 {
    flex-direction: column;
    width: 40%;
    margin-right: 8%;
    display: flex
}

.tabs-content-8 {
    width: 60%
}

.tab-component {
    align-items: center;
    display: flex
}

.tab-button-progress {
    background-color: #f88486;
    width: 1%;
    height: 100%
}

.section-26 {
    display: none
}

.tab-button-2 {
    color: #fff;
    background-color: rgba(255,255,255,0);
    border: 1px solid transparent;
    border-top-color: rgba(248,132,134,.25);
    margin-bottom: 0;
    padding: 0;
    transition: all .3s
}

.tab-button-2:hover {
    background-color: #fff
}

.tab-button-2.w--current {
    background-color: rgba(255,255,255,0)
}

.tab-button-progress-bar {
    background-color: rgba(248,132,134,.25);
    height: 3px
}

.tab-button-title {
    justify-content: space-between;
    align-items: center;
    font-size: 16px;
    font-weight: 500;
    line-height: 28px;
    display: flex
}

.container-15 {
    width: 90%;
    max-width: 1312px;
    margin-left: auto;
    margin-right: auto
}

.tab-button-desc {
    font-size: 14px;
    line-height: 24px
}

.tab-mobile-img {
    display: none
}

.culimg {
    width: 150px;
    height: 150px
}

.grow-background {
    z-index: 0;
    background-color: rgba(245,245,245,.5);
    height: 0%;
    position: absolute;
    top: auto;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.sticky-wrap {
    width: 100%;
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    overflow: hidden
}

.scroll-inner {
    align-items: center;
    width: 250vw;
    height: 100%;
    padding-left: 5%;
    padding-right: 5%;
    display: flex
}

.description {
    opacity: .75;
    color: #1d1d1f;
    letter-spacing: -.025em;
    margin-top: 1.5rem;
    margin-bottom: 0;
    font-size: 1.25rem;
    font-weight: 500;
    line-height: 1.5
}

.heading-62 {
    color: #1d1d1f;
    letter-spacing: -.025em;
    margin-top: 0;
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: 600;
    line-height: 1.2
}

.content-wrapper {
    flex: 1;
    width: 100%;
    padding: 2rem;
    position: relative
}

.full-image-3 {
    object-fit: cover;
    width: 100%;
    height: 100%
}

.text-wrapper {
    z-index: 1;
    position: relative
}

.sticky-container-2 {
    width: 100%;
    height: 260vw;
    margin-bottom: 40px;
    display: flex;
    position: relative
}

.media-wrapper {
    width: 100%;
    height: 61.8034%;
    position: relative;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: 0%
}

.scroll-card {
    background-color: #fff;
    border: .0625rem solid rgba(131,131,131,.16);
    border-top-left-radius: 2rem;
    border-top-right-radius: 2rem;
    flex-direction: column;
    flex: 1;
    align-items: center;
    width: 30vw;
    height: 80%;
    min-height: 32rem;
    margin-left: 1rem;
    margin-right: 1rem;
    display: flex;
    position: relative;
    overflow: hidden
}

.grid-3 {
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
    justify-content: space-between;
    display: flex
}

.button-5 {
    background-color: #b74946;
    border-radius: 2px;
    padding: 13px 19px;
    font-family: Lato,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1
}

.thumb {
    position: relative;
    overflow: hidden
}

.item-3 {
    transition: box-shadow .3s
}

.item-3:hover {
    box-shadow: 0 6px 15px 1px rgba(0,0,0,.3)
}

.distort__img {
    object-fit: cover;
    border-radius: 5px;
    width: 300px;
    height: 420px
}

.page-padding-3 {
    padding-left: 4rem;
    padding-right: 4rem
}

.padding-bottom {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0
}

.page-wrapper-3 {
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-bottom: 2rem;
    display: block
}

.flex-3 {
    justify-content: flex-end;
    align-items: center;
    padding-top: 40px;
    padding-bottom: 40px;
    display: flex
}

.svg-filters {
    display: none
}

.container-regular-3 {
    max-width: 1400px;
    margin-left: auto;
    margin-right: auto
}

.global-css {
    display: none
}

.thumb-caption_title {
    font-family: var(--font--lato);
    color: var(--white);
    margin-bottom: 0;
    font-size: 1.3em;
    font-weight: 700;
    line-height: 1.2
}

.padding-verticle {
    padding-left: 0;
    padding-right: 0
}

.thumb-caption_link-wrapper {
    color: #fff;
    font-size: 1em
}

.thumb-caption {
    grid-column-gap: 20px;
    grid-row-gap: 20px;
    background-color: rgba(74,74,74,.75);
    border-radius: 4px;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding: 20px 16px;
    display: none;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.thumb-caption_link {
    font-family: var(--font--lato);
    color: #fff;
    background-color: transparent;
    font-size: 1em;
    font-weight: 400;
    text-decoration: none
}

.card_border_glow {
    background-color: #515151;
    border-radius: 3px;
    justify-content: center;
    align-items: center;
    padding: 2px;
    display: block;
    position: relative;
    overflow: hidden
}

.card_border_glow.services {
    margin-right: 2rem
}

.section-27 {
    justify-content: center;
    align-items: center;
    padding-top: 2rem;
    display: flex
}

.section-27._80vw {
    width: 80vw
}

.grid_card {
    grid-column-gap: 32px;
    grid-row-gap: 32px
}

.card_heading {
    font-family: var(--font--lato);
    color: #fff;
    font-size: var(--web--heading--h6-web);
    background-color: transparent;
    font-weight: 400
}

.card_heading.ct,.card_heading.service1 {
    margin-top: 10px
}

.card_heading.clt {
    font-size: var(--web--heading--h6-web)
}

.heading-63 {
    color: #202530;
    -webkit-text-fill-color: inherit;
    background-clip: border-box;
    margin-top: 0;
    margin-bottom: 0;
    padding: 10px;
    font-family: Droid Sans,sans-serif;
    font-size: 3rem;
    font-weight: 600;
    line-height: 1;
    display: none
}

.layout-flex {
    flex-direction: row;
    justify-content: space-between;
    display: flex
}

.layout-flex._80vw {
    width: 80vw
}

.text-span-20 {
    -webkit-text-fill-color: transparent;
    background-image: linear-gradient(#fff,#2c303b);
    -webkit-background-clip: text;
    background-clip: text;
    display: none
}

.card-hover {
    z-index: 2;
    background-color: rgba(74,74,74,.9);
    border-radius: 1px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    width: 100%;
    height: 100%;
    padding-bottom: 16px;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    position: relative
}

.card-hover.services {
    margin-right: 2rem;
    padding-bottom: 0;
    padding-left: 2rem;
    padding-right: 2rem
}

.paragraph-48 {
    color: rgba(245,246,250,.8);
    font-size: 16px
}

.card_glow_background {
    filter: blur(80px);
    background-color: #f5f6fa;
    border-radius: 50%;
    width: auto;
    height: auto;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.card_glow_background._1.home {
    filter: blur(100px);
    background-color: #e9e9e9;
    width: 50%
}

.card__icone {
    object-fit: cover;
    width: 90px;
    height: 56px
}

.card__icone.ct {
    width: auto
}

.card__icone.client {
    box-shadow: none;
    background-color: transparent;
    flex-direction: column;
    align-items: flex-start;
    width: auto;
    height: auto;
    margin-left: 0
}

.card__icone.client.service {
    margin-top: 0;
    margin-bottom: 0
}

.wrapper-left {
    flex: 0 auto;
    align-self: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    display: block
}

.image {
    object-fit: contain;
    width: 100%;
    height: 100%
}

.container-16 {
    background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/659e6aabeeae103024633679_empbgimg1.png);
    background-position: 60%;
    background-size: cover;
    justify-content: center;
    align-self: center;
    align-items: center;
    width: 100%;
    display: flex
}

.wrapper-right {
    flex: 0 auto
}

.text-span-21 {
    color: #f5f6fa
}

.testimonialnew {
    background-color: #4a4a4a;
    flex-direction: column;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: flex
}

.paragraph-49 {
    color: var(--white);
    font-size: 1em;
    display: none
}

.div-block-327 {
    width: 270px;
    display: none;
    box-shadow: 0 5px 10px rgba(0,0,0,.3)
}

.div-block-327.home {
    display: block
}

.page-wrapper-4.job {
    background-color: #4a4a4a;
    margin-top: 2rem;
    margin-bottom: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    display: none
}

.home-wrapper {
    grid-column-gap: 100px;
    grid-row-gap: 100px;
    justify-content: space-between;
    align-items: flex-start;
    display: flex
}

.bg-black {
    background-color: #000;
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.process-steps-wrap {
    flex-direction: column;
    justify-content: center;
    width: 100%;
    height: 100%;
    display: flex
}

.bg-gradient {
    position: absolute;
    top: 0%;
    bottom: 0%;
    left: 0%;
    right: 0%
}

.representation-wrapper,.send-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.step-heading {
    color: var(--light-coral);
    font-size: var(--web--heading--h2-web\<deleted\|variable-fd1ee765-3b89-ebf1-458b-691c9da27e80\>);
    text-align: right;
    letter-spacing: .01em;
    font-weight: 600
}

.send-contents {
    z-index: 999;
    grid-row-gap: 12px;
    background-color: #4a4a4a;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
    position: absolute;
    top: -70%
}

.step-number-2 {
    color: #4a4a4a;
    -webkit-text-stroke-color: #4a4a4a;
    border: 2px solid #4a4a4a;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 45px;
    height: 45px;
    font-size: 1em;
    font-weight: 700;
    display: flex
}

.founders-content {
    z-index: 999;
    grid-row-gap: 12px;
    background-color: #4a4a4a;
    background-image: none;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
    position: absolute;
    top: -100%
}

.home-task-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.representation-contents {
    z-index: 999;
    grid-row-gap: 12px;
    background-color: #4a4a4a;
    background-image: none;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
    position: absolute;
    top: -100%
}

.founders-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.container-17 {
    max-width: 1440px
}

.home-component {
    justify-content: center;
    align-items: center;
    height: 100vh;
    display: flex;
    overflow: hidden
}

.process-step {
    grid-column-gap: 24px;
    grid-row-gap: 16px;
    opacity: .5;
    cursor: pointer;
    grid-template-rows: auto;
    grid-template-columns: 1fr auto 1fr;
    grid-auto-columns: 1fr;
    justify-content: center;
    align-items: center;
    justify-items: center;
    padding-top: 8px;
    padding-bottom: 8px;
    display: grid
}

.process-step._3,.process-step._4,.process-step._1,.process-step._5,.process-step._2,.process-step._6,.process-step._7,.process-step._8,.process-step._9 {
    opacity: 1
}

.dotted-line {
    border-color: #4a4a4a;
    border-right-style: dashed;
    border-right-width: 1px;
    align-self: center;
    width: 1px;
    height: 60px
}

.home-task-content {
    z-index: 999;
    grid-row-gap: 12px;
    color: #fff;
    background-color: #4a4a4a;
    background-image: none;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
    position: absolute;
    top: -70%
}

.offer-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.offer-contents {
    z-index: 999;
    grid-row-gap: 12px;
    background-color: #4a4a4a;
    background-image: none;
    border-radius: 8px;
    flex-direction: column;
    align-items: flex-start;
    padding: 20px 24px;
    display: block;
    position: absolute;
    top: -110%
}

.section_home {
    position: relative
}

.paragraph-50 {
    color: var(--white);
    font-size: 1em
}

.heading-64 {
    color: var(--white);
    font-family: Lato,sans-serif;
    font-weight: 700;
    display: none
}

.paragraph-51,.paragraph-52,.paragraph-53,.paragraph-54 {
    color: var(--white);
    font-size: 1em
}

.drop-wrapper,.career-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.paragraph-55 {
    color: var(--white);
    font-size: 1em
}

.hospitality-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.paragraph-56 {
    color: var(--white);
    font-size: 1em
}

.rewards-wrapper {
    width: 100%;
    display: none;
    position: relative
}

.paragraph-57 {
    color: var(--white);
    font-size: 1em
}

.scroll-empben {
    display: block
}

.div-block-329 {
    display: none
}

.mid-wrapper {
    object-fit: cover;
    border: 1px solid #4a4a4a;
    border-radius: 50%;
    display: none;
    position: absolute;
    top: 10%;
    bottom: 10%;
    left: 10%;
    right: 10%
}

.main-logo-background {
    box-shadow: none;
    border-radius: 50%;
    justify-content: center;
    align-items: center;
    width: 150px;
    height: 150px;
    padding: 7%;
    display: flex
}

.main-logo-background.edi {
    padding-left: 0%;
    padding-right: 0%
}

.container-18 {
    grid-column-gap: 150px;
    grid-row-gap: 150px;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin: 3rem auto;
    padding-top: 3rem;
    padding-bottom: 3rem;
    display: flex
}

.companylogo-outer {
    z-index: 5;
    box-shadow: none;
    border-radius: 50%;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 0%;
    bottom: auto;
    left: 0%;
    right: auto
}

.companylogo-outer.mailchimp {
    top: 30%;
    bottom: auto;
    left: auto;
    right: -7%
}

.companylogo-outer.memberstack {
    top: 8%;
    left: 9%
}

.companylogo-outer.airtable {
    top: auto;
    bottom: -4%;
    left: auto;
    right: 62%
}

.companylogo-outer.bubble {
    top: auto;
    bottom: 13%;
    left: auto;
    right: 1%
}

.companylogo-outer.zapier {
    top: auto;
    bottom: 35%;
    left: -9%;
    right: auto
}

.companylogo-outer.ios {
    top: 20%;
    left: -3%
}



@media screen and (max-width: 991px) {
    body,.body {
        font-size:2vw
    }

    .menu-wrap {
        display: none
    }

    .img.img-home {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba42b36acc83e9cb3214aa_Home_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-about {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba42dbe446a2881e12f595_About_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-tech {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba43019bc09c4c8866982c_Tech_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-product {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba4321fd4638034914cadf_product_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-careers {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba433d05da28331cf33d48_career_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-contact {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65b7a8beccfd7d61fdf8fdaf_productdetail.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-blogs {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba43534db64353879a3dd1_blog_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .link {
        top: 16%
    }

    .link.row-0-5 {
        grid-row-gap: .5em
    }

    .link-block.padding-0 {
        padding-top: .75rem;
        padding-bottom: .75rem
    }

    .text-block.text-2em {
        font-size: 2em
    }

    .about-section {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .story-content {
        width: 100%;
        margin-bottom: 40px;
        padding-right: 0
    }

    .stand-heading {
        margin-bottom: 0
    }

    .experience {
        width: 10em;
        height: 10em;
        margin-left: 10px;
        margin-right: 10px
    }

    .apps-completed {
        width: 10em;
        height: 10em;
        margin-top: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .happy-clients {
        width: 10em;
        height: 10em;
        margin-left: 10px;
        margin-right: 10px
    }

    .industries-catered {
        width: 10em;
        height: 10em;
        margin-top: 0;
        margin-left: 10px;
        margin-right: 10px
    }

    .counter {
        top: 5%
    }

    .story-box {
        flex-direction: row;
        width: 100%
    }

    .story {
        flex-direction: column
    }

    .section-top {
        margin-bottom: 0;
        padding-top: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-logo {
        justify-content: center;
        width: 120px;
        margin-bottom: 0
    }

    .footer-links {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .text-block-2 {
        text-align: center
    }

    .link-block-2,.link-block-3 {
        margin-left: 10px;
        margin-right: 10px
    }

    .link-block-4,.link-block-5,.link-block-6,.link-block-7 {
        margin-left: 10px;
        margin-right: 10px;
        font-size: 1em
    }

    .footer-line {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .text-block-3,.text-block-4,.text-block-5,.text-block-6 {
        text-align: center
    }

    .text-block-7 {
        font-size: 1em
    }

    .footer-text {
        grid-row-gap: 1em;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .stand-for-section {
        background-image: linear-gradient(#f6f6f6,#f6f6f6);
        background-position: 0 0;
        padding-top: 0
    }

    .stand-for-section.mission-vission {
        background-image: none;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .stand-for-section.benifits {
        background-image: linear-gradient(#f6f6f6,#f6f6f6);
        background-position: 0 0
    }

    .stand-box {
        width: 100%
    }

    .stand-img {
        background-size: contain;
        min-width: 150px;
        max-width: 150px;
        height: 150px
    }

    .stand-img.second,.stand-img.thrid,.stand-img.fourth {
        background-size: contain
    }

    .stand-content {
        padding-left: 20px;
        padding-right: 20px
    }

    .image-2,.image-3,.image-4,.image-5 {
        width: 50px
    }

    .review-section {
        padding-bottom: 40px
    }

    .review-section.product {
        padding-bottom: 0
    }

    .review,.slide-content-2 {
        padding-left: 20px;
        padding-right: 20px
    }

    .slide {
        height: auto;
        padding-left: 5vw;
        padding-right: 5vw
    }

    .mask {
        height: auto
    }

    .story-heading {
        text-align: center;
        margin-bottom: 0
    }

    .story-para {
        text-align: center;
        margin-bottom: 30px
    }

    .hero-heading {
        margin-bottom: 10px
    }

    .hero-para {
        width: 80vw
    }

    .services-section {
        padding-left: 20px
    }

    .section-para {
        text-transform: none
    }

    .nav-link-wrapper {
        margin-left: 0;
        margin-right: 5px;
        display: none
    }

    .nav-link-wrapper.w--current {
        margin-right: 5px;
        display: none
    }

    .text-block-9 {
        font-size: 18px
    }

    .image-7 {
        min-width: 80px
    }

    .section-heading {
        margin-bottom: 5px
    }

    .section.is--slider {
        margin-bottom: 40px
    }

    .clients-section-old {
        flex-direction: column;
        padding-top: 20px;
        padding-bottom: 100px
    }

    .client-content {
        width: 100%;
        margin-bottom: 0;
        padding-top: 0%;
        padding-left: 20px;
        padding-right: 20px
    }

    .client {
        width: 150px;
        height: 150px
    }

    .left-arrow-3 {
        justify-content: flex-start;
        width: auto;
        top: auto;
        bottom: -12%;
        left: 35vw;
        right: auto
    }

    .right-arrow-3 {
        width: auto;
        top: auto;
        bottom: -12%;
        left: auto;
        right: -35vw
    }

    .paragraph-3 {
        margin-bottom: 10px
    }

    .arrow-prev,.arrow-prev.banner,.arrow-next,.arrow-next.banner {
        width: 45px;
        height: 45px
    }

    .website-panel {
        padding-left: 0;
        padding-right: 10px
    }

    .website-panel.trislider {
        padding-right: 0
    }

    .slider-wrap {
        flex: 1
    }

    .paragraph-4 {
        font-size: 18px;
        line-height: 24px
    }

    .div-block-19 {
        min-width: 600px
    }

    .left-arrow-4 {
        top: 25%;
        bottom: auto;
        left: 0%;
        right: auto
    }

    .right-arrow-4 {
        top: 25%;
        bottom: auto;
        left: auto;
        right: 0%
    }

    .heading-4 {
        font-size: 22px;
        line-height: 28px
    }

    .paragraph-5 {
        font-size: 18px;
        line-height: 24px
    }

    .about-banner {
        padding-top: 60px;
        padding-left: 20px
    }

    .div-block-22 {
        width: 100px
    }

    .about-heading,.about-para {
        width: 80vw
    }

    .div-block-23 {
        margin-bottom: 10px
    }

    .image-24 {
        width: 8px;
        height: 16px
    }

    .slider__wave {
        margin-top: -.8vw
    }

    .container.hero {
        height: auto;
        padding: 2em 0;
        display: block
    }

    .splide.splide2 {
        width: 100%
    }

    .splide__slide {
        height: auto;
        margin-top: 0;
        padding-top: 0;
        padding-bottom: 8em
    }

    .splide__slide.careers {
        width: 50%;
        height: 40vw
    }

    .controls {
        width: 50%;
        bottom: -10%
    }

    .projects-section {
        margin-bottom: 20px
    }

    .slider-container {
        padding: 20px
    }

    .mask-4 {
        width: 300px
    }

    .slider-wrapper-3 {
        width: 100%;
        height: 360px
    }

    .slider-5 {
        height: 300px
    }

    .team-description {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: 150px
    }

    .heading-5 {
        font-size: 18px;
        line-height: 24px
    }

    .text-block-16 {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px
    }

    .new-button {
        justify-content: center;
        width: 180px;
        height: 40px;
        margin-right: auto
    }

    .new-button.personal {
        width: 140px
    }

    .new-button.personal.all-jobs,.new-button.personal.dev-jobs {
        width: 130px
    }

    .new-button.brand {
        margin-left: 0
    }

    .new-button.home {
        justify-content: center;
        margin-left: auto
    }

    .image-29 {
        width: 40px;
        display: none
    }

    .image-30 {
        width: 16px;
        height: 14px
    }

    .image-31 {
        width: 12px;
        height: 12px
    }

    .paragraph-6,.heading-6.heading-client {
        text-align: center;
        margin-left: auto;
        margin-right: auto
    }

    .cursor {
        display: none
    }

    .mask-6 {
        width: 100%
    }

    .div-block-46 {
        height: 50px;
        padding: 10px 20px
    }

    .paragraph-7 {
        text-align: center
    }

    .time-left {
        align-items: center;
        padding-top: 0%;
        padding-left: 20px;
        padding-right: 5%
    }

    .time-right {
        align-items: center;
        padding-top: 0%;
        padding-left: 5%;
        padding-right: 20px
    }

    .paragraph-8 {
        text-align: center;
        font-size: 18px;
        line-height: 24px
    }

    .timeline-section {
        padding-top: 0
    }

    .banner {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .banner-bg {
        min-height: 400px
    }

    .banner-right-work {
        display: none
    }

    .banner-left {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .banner-left.bridge-web {
        min-height: 500px
    }

    .products-section {
        margin-bottom: 20px
    }

    .e-commerce {
        flex-direction: column-reverse;
        min-height: auto;
        padding-left: 20px;
        padding-right: 20px
    }

    .left {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-right: 0
    }

    .right {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 20px auto 10px;
        display: flex
    }

    .paragraph-10 {
        margin-bottom: 0
    }

    .v-reader {
        flex-direction: column-reverse;
        padding-left: 20px;
        padding-right: 20px
    }

    .right-2 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 20px auto 10px;
        display: flex
    }

    .left-2 {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-left: 0
    }

    .v-bot {
        flex-direction: column-reverse;
        padding-left: 20px;
        padding-right: 20px
    }

    .left-3 {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
        padding-right: 0
    }

    .right-3 {
        background-image: none;
        background-repeat: repeat;
        background-size: auto;
        justify-content: center;
        align-items: center;
        width: 100%;
        margin: 20px auto 10px;
        display: flex
    }

    .banner-right-tech {
        display: none
    }

    .div-block-53 {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .image-34 {
        width: 12px;
        height: 12px;
        margin-top: 5px;
        margin-right: 5px
    }

    .image-36 {
        width: 500px;
        height: 300px;
        display: block
    }

    .image-37 {
        width: 300px;
        height: 400px;
        display: block
    }

    .image-38 {
        width: 300px;
        height: 350px;
        display: block
    }

    .tech-heading {
        margin-bottom: 10px
    }

    .tech {
        width: 33.3333%;
        height: 250px
    }

    .tech-block {
        flex-direction: row;
        align-self: center;
        align-items: center;
        width: 150px;
        height: 150px
    }

    .tech-img {
        align-self: stretch;
        align-items: center
    }

    .text-field {
        height: 3.5rem;
        font-size: 2.25vw
    }

    .left-arrow-7,.right-arrow-8 {
        bottom: 0%
    }

    .div-block-57 {
        padding-top: 20px;
        padding-left: 15vw;
        padding-right: 15vw
    }

    .banner-right-career,.banner-right-contact {
        display: none
    }

    .map {
        height: 50vw;
        display: block
    }

    .contact-section {
        padding-left: 20px;
        padding-right: 20px
    }

    .contact-area {
        flex-direction: column;
        margin-left: 0;
        margin-right: 0
    }

    .contact-left {
        width: 100%;
        font-size: 18px
    }

    .contact-right {
        width: 100%
    }

    .div-block-63 {
        margin-bottom: 20px
    }

    .field-label {
        font-size: var(--web--heading--h6-web);
        top: 1rem
    }

    .text-field-2,.text-field-3,.text-field-3.des {
        margin-bottom: 20px
    }

    .submit-button {
        padding-left: 20px;
        padding-right: 20px
    }

    .jobs-section {
        margin-bottom: 40px
    }

    .tabs-menu {
        flex-flow: wrap;
        justify-content: center;
        width: 100%;
        max-width: 100%;
        padding: 10px;
        position: -webkit-sticky;
        position: sticky;
        top: 50px
    }

    .tabs {
        flex-direction: column;
        padding-left: 0;
        padding-right: 0
    }

    .tech-tab {
        justify-content: space-between;
        width: 33.3333%;
        max-width: 210px;
        height: 50px;
        margin-left: 10px;
        margin-right: 10px;
        padding-left: 10px;
        padding-right: 10px
    }

    .tech-tab:hover {
        border-left-width: 5px
    }

    .tech-tab.w--current {
        border-left-width: 5px;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .tabs-content {
        z-index: -2;
        width: 100%;
        padding-top: 20px
    }

    .text-block-31 {
        font-size: 16px;
        line-height: 22px
    }

    .client-section {
        flex-direction: column;
        align-items: center;
        padding-left: 20px;
        padding-right: 20px
    }

    .c-slide-btn-loading {
        display: none
    }

    .main-slide-title {
        letter-spacing: 15px;
        font-size: 4.5em
    }

    .slider-btn-icon.right {
        width: 20px;
        height: 10px
    }

    .slider-btn-icon.left {
        width: 20px;
        height: 10px;
        padding-right: 0
    }

    .second-slider-container {
        display: none
    }

    ._w-slider-btn.left,._w-slider-btn.right {
        width: 50px
    }

    .c-main-slide-content {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .main-slider-nav-dots {
        background-image: linear-gradient(transparent,rgba(19,19,19,.75));
        display: none
    }

    .main-slider {
        height: 100vh
    }

    .main-slider.mobile {
        display: block
    }

    .c-slider-btn.right {
        width: 50%;
        margin-left: 10px;
        margin-right: 10px
    }

    .c-slider-btn-icon {
        width: 40px
    }

    .first-slider-container-2 {
        width: 25em
    }

    .second-slider-container-2 {
        display: none
    }

    .second-slider-container-3 {
        padding-left: 75%
    }

    .c-slider-control-3 {
        top: 0%;
        bottom: auto;
        left: -30%;
        right: auto
    }

    .tabs-menu-2 {
        flex-wrap: wrap
    }

    .job-cat {
        white-space: nowrap
    }

    .job-role {
        font-size: 18px
    }

    .text-block-32 {
        font-size: 16px
    }

    .link-block-8 {
        width: 140px
    }

    .div-block-70 {
        flex-wrap: wrap;
        margin-left: auto;
        margin-right: auto;
        padding: 10px
    }

    .job-tabs {
        font-size: 18px
    }

    .project-banner {
        margin-bottom: 20px;
        padding-left: 20px;
        padding-right: 20px
    }

    .project-banner-bg {
        min-height: 400px
    }

    .project-banner-left {
        width: 100%;
        padding-left: 20px;
        padding-right: 20px
    }

    .project-banner-right {
        display: none
    }

    .statement-section {
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .problem-head {
        margin-bottom: 0
    }

    .problem-heading {
        margin-right: 5px
    }

    .problem-statement {
        margin-bottom: 20px
    }

    .solution-heading-2 {
        margin-right: 5px
    }

    .solution-head {
        margin-bottom: 0
    }

    .typo-section {
        padding: 20px
    }

    .fonts {
        margin-top: 10px;
        margin-bottom: 20px
    }

    .typo-big {
        font-size: 32px;
        line-height: 38px
    }

    .heading-8 {
        margin-bottom: 0;
        font-size: 22px;
        line-height: 28px
    }

    .heading-8.products {
        font-size: 22px;
        line-height: 28px
    }

    .typo-mid {
        margin-top: 0;
        font-size: 18px;
        line-height: 24px
    }

    .font-style,.font-family {
        margin-right: 30px
    }

    .text-block-37.another {
        font-size: 18px;
        line-height: 24px
    }

    .colors {
        flex-wrap: wrap
    }

    .what-we-did-section {
        flex-direction: column;
        align-items: center;
        min-height: 350px;
        padding: 20px
    }

    .did-left {
        width: 70%;
        height: 300px
    }

    .did-left.admin {
        height: 250px
    }

    .did-left.books.v-read {
        display: none
    }

    .did-left.hightlights {
        width: 100%
    }

    .did-left.bot-process.bot-new {
        width: 80%;
        height: 250px;
        margin-left: auto;
        margin-right: auto
    }

    .did-right {
        width: 100%;
        padding-left: 0
    }

    .did-right.features.keypoint {
        padding-left: 20px
    }

    .did-right.highlights {
        margin-bottom: 10px
    }

    .did-right.new-full {
        padding-left: 0
    }

    .did-right.v-read {
        width: 100%
    }

    .tech-stack-section {
        padding: 20px
    }

    .div-block-72 {
        width: 150px;
        height: 150px
    }

    .div-block-72.qu-web-1.qu-new,.div-block-72.qu-web-2.qu-new,.div-block-72.qu-web-3.qu-new,.div-block-72.qu-web-4.qu-new {
        margin-left: 10px;
        margin-right: 10px
    }

    .job-type,.job-exp {
        font-size: 16px;
        line-height: 22px
    }

    .job-posted {
        font-size: 16px
    }

    .div-block-77 {
        width: 100%;
        margin: 10px;
        padding: 15px
    }

    .bold-text-10 {
        font-size: 22px;
        line-height: 26px
    }

    .collection-list-wrapper {
        width: auto
    }

    .image-46 {
        width: 60px
    }

    .heading-9 {
        margin-top: 10px;
        margin-bottom: 0
    }

    .tech-description {
        width: 700px;
        margin-bottom: 0
    }

    .div-block-81 {
        padding-top: 20px;
        padding-bottom: 10px
    }

    .text-block-39,.text-block-40.another,.text-block-41,.text-block-42,.text-block-43,.typo-description {
        font-size: 18px;
        line-height: 24px
    }

    .color-btn {
        margin-top: 10px;
        margin-bottom: 20px
    }

    .heading-10 {
        margin-top: 10px;
        margin-bottom: 0
    }

    .heading-11.jobs {
        margin-bottom: 10px
    }

    .job-data,.personal-information {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .collection-item-2 {
        flex-direction: column
    }

    .div-block-90 {
        padding-left: 2vw;
        padding-right: 2vw
    }

    .text-block-48 {
        font-size: 16px
    }

    .brandbuilder {
        flex-direction: column-reverse;
        margin-bottom: 20px
    }

    .other-left,.other-right {
        width: 100%
    }

    .spotmenus {
        flex-direction: column-reverse
    }

    .brandmuscle-banner {
        display: none
    }

    .div-block-95.e-comm,.div-block-95.kiosk-tech {
        justify-content: center
    }

    .e-comm-banner {
        display: none
    }

    .create-something {
        min-height: auto;
        padding: 20px
    }

    .product-features {
        min-height: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .product-features.highlights {
        padding: 20px
    }

    .admin-portal {
        min-height: auto;
        padding-left: 10px;
        padding-right: 10px
    }

    .admin-portal.v-bot {
        flex-direction: column
    }

    .text-block-49 {
        font-size: 18px;
        line-height: 24px
    }

    .div-block-96,.div-block-97,.div-block-98 {
        margin-left: 20px;
        margin-right: 20px
    }

    .div-block-100 {
        flex-direction: column
    }

    .heading-12 {
        font-size: 22px;
        line-height: 28px
    }

    .div-block-101 {
        padding: 10px
    }

    .div-block-102 {
        padding: 19px
    }

    .job-data {
        padding-top: 20px
    }

    .div-block-108 {
        padding-top: 0
    }

    .text-block-54 {
        white-space: nowrap;
        font-size: 16px
    }

    .bold-text-13 {
        font-size: 22px;
        line-height: 28px
    }

    .div-block-109 {
        margin-bottom: 0
    }

    .div-block-110 {
        max-width: 700px
    }

    .link-block-11 {
        font-size: 1em
    }

    .left-slide {
        width: 100%;
        margin-bottom: 20px
    }

    .right-slide {
        width: 100%
    }

    .two-slide {
        flex-direction: column;
        margin-top: 20px
    }

    .slider-7,.slider-7.new {
        padding-bottom: 40px
    }

    .div-block-115 {
        display: none
    }

    .image-97,.image-98,.image-99,.image-100,.image-101,.image-102,.image-103,.image-104 {
        max-height: 300px
    }

    .bold-text-26 {
        font-size: 1.25em
    }

    .image-105,.image-106 {
        display: none
    }

    .image-107,.div-block-122 {
        height: 300px
    }

    .slider-employee,.slider-employee.new {
        padding-bottom: 40px
    }

    .cards-grid-container {
        grid-column-gap: 20px
    }

    .gallery-grid-container {
        align-self: stretch
    }

    .footer {
        padding-left: 20px;
        padding-right: 20px
    }

    .div-block-125 {
        text-align: left
    }

    .div-block-126 {
        text-align: center;
        flex-direction: column;
        align-items: center;
        display: none
    }

    .team-description-copy {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: 150px
    }

    .heading-5-copy {
        font-size: 18px;
        line-height: 24px
    }

    .text-block-16-copy {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px
    }

    .div-block-128 {
        flex-wrap: wrap
    }

    .projects-section-copy {
        margin-bottom: 20px
    }

    .heading-23 {
        font-size: var(--web--heading--h1-web);
        white-space: nowrap
    }

    .text-block-68 {
        white-space: nowrap
    }

    .div-block-129 {
        align-items: center
    }

    .div-block-130 {
        flex-direction: column;
        align-items: center
    }

    .div-block-132 {
        grid-row-gap: .5rem;
        align-items: center
    }

    .column-2 {
        height: 50vh
    }

    .history-img._1,.history-img._2,.history-img._3,.history-img._4,.history-img._5,.history-img._6,.history-img._7,.history-img._8,.history-img._9,.history-img._10 {
        height: 600px
    }

    .blog-image {
        background-position: 50%;
        background-repeat: no-repeat;
        background-size: contain;
        height: 400px
    }

    .blog-left {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px
    }

    .div-block-144 {
        min-height: 150px
    }

    .category-section {
        flex-direction: column-reverse
    }

    .blog-right {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
        position: static
    }

    .heading-29,.heading-30 {
        font-size: 1.5em
    }

    .div-block-144-copy {
        min-height: 150px
    }

    .author-section {
        flex-direction: column-reverse
    }

    .author-left {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px
    }

    .author-right {
        width: 100%;
        padding-left: 40px;
        padding-right: 40px;
        position: static
    }

    .banner-right-blog {
        display: none
    }

    .div-block-155 {
        padding-left: 20px;
        padding-right: 20px
    }

    .heading-30-copy-copy {
        font-size: 1.5em
    }

    .hero-heading-copy {
        margin-bottom: 10px
    }

    .hero-para-copy {
        width: 80vw
    }

    .blog-wrapper {
        max-width: 720px
    }

    .collection-list-7 {
        grid-template-columns: 1fr
    }

    .collection-list-wrapper-3 {
        width: auto
    }

    .stand-box-copy {
        width: 100%
    }

    .stand-img-copy {
        background-size: contain;
        min-width: 150px;
        max-width: 150px;
        height: 150px
    }

    .stand-img-copy.second,.stand-img-copy.thrid,.stand-img-copy.fourth {
        background-size: contain
    }

    .image-2-copy {
        width: 50px
    }

    .stand-content-copy {
        padding-left: 20px;
        padding-right: 20px
    }

    .stand-heading-copy {
        margin-bottom: 0
    }

    .grid {
        grid-template-columns: 1fr 1fr
    }

    .section-para-copy {
        text-transform: none
    }

    .stand-box-copy-copy {
        width: 100%
    }

    .stand-img-copy-copy {
        background-image: none
    }

    .stand-img-copy-copy.second,.stand-img-copy-copy.thrid,.stand-img-copy-copy.fourth {
        background-size: contain
    }

    .stand-content-copy-copy {
        padding-left: 20px;
        padding-right: 20px
    }

    .stand-heading-copy-copy {
        margin-bottom: 0
    }

    .hero-heading-copy-copy {
        margin-bottom: 10px
    }

    .hero-para-copy-copy {
        width: 80vw
    }

    .nav-menu-wrapper {
        background-color: transparent;
        display: block;
        overflow: visible
    }

    .nav-menu {
        background-color: #fff;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding-left: 0;
        display: none
    }

    .nav-link-3 {
        padding-left: 5px;
        padding-right: 5px
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: absolute
    }

    .nav-button-wrapper {
        width: 100%;
        margin-left: 0;
        overflow: visible
    }

    .menu-button {
        padding: 12px
    }

    .menu-button.w--open {
        color: #fff;
        background-color: #a6b1bf
    }

    .section-1 {
        flex-direction: column;
        padding: 3em 0
    }

    .div-block-167 {
        width: 100%;
        right: 4rem
    }

    .div-block-169 {
        width: 80%;
        margin-top: 1rem
    }

    .h-div {
        width: 50%;
        left: 50%;
        right: -40%
    }

    .paragraph-25-copy {
        text-align: center;
        width: 100%;
        font-size: 1.125em
    }

    .red-circle {
        border-radius: 100%
    }

    .red-circle.floating {
        width: 30vw;
        height: 30vw
    }

    .heading-34-copy {
        display: inline
    }

    .who-we-are {
        padding-top: 3em;
        padding-bottom: 3em
    }

    .h-1 {
        font-size: var(--web--heading--h3-web);
        margin-top: 0;
        margin-bottom: 1rem
    }

    .h-1.culture {
        font-size: var(--web--heading--h3-web)
    }

    .paragraph-1 {
        font-size: 1.125em
    }

    .div-block-170 {
        padding-left: 5%;
        padding-right: 5%
    }

    .div-block-171 {
        height: auto;
        padding-left: 0;
        padding-right: 0
    }

    .div-block-174 {
        width: 8vw;
        height: 8vw
    }

    .heading-36 {
        font-size: 1.125em
    }

    .h-2 {
        font-size: var(--web--heading--h3-web)
    }

    .h-2.left {
        font-size: var(--web--heading--h4-web)
    }

    .h-2.bc {
        margin-bottom: 10px;
        padding-bottom: 10px
    }

    .h-2.bc.sidehead {
        font-size: 1.2em
    }

    .back_button {
        margin-right: 2.5em;
        top: 4%;
        right: 10%
    }

    .back_button.services {
        top: 95%
    }

    .next_button {
        top: 4%;
        right: 5%
    }

    .next_button.services {
        top: 95%
    }

    .div-block-181 {
        flex-direction: column;
        height: auto;
        margin-top: 3vw
    }

    .div-block-182 {
        justify-content: center;
        width: auto;
        margin-bottom: 1em;
        padding-right: 0
    }

    .div-block-183 {
        text-align: center;
        border-radius: 5px;
        align-items: center;
        width: auto;
        min-width: 30vw;
        min-height: auto
    }

    .h-4 {
        font-size: 1.25em;
        display: block
    }

    .paragraph-26 {
        text-align: center;
        margin-top: .8rem;
        margin-bottom: .8rem;
        font-size: 1.125em
    }

    .div-block-184 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .div-block-190 {
        border-radius: 5px;
        right: 15%
    }

    .div-block-190.floating {
        width: auto;
        height: auto;
        padding: 1em;
        right: 10%
    }

    .div-block-191 {
        width: 20%;
        bottom: 5%;
        left: 12%
    }

    .div-block-191.floating2 {
        justify-content: center;
        align-items: center;
        width: auto;
        padding-left: 1.5em;
        padding-right: 1.5em;
        display: flex;
        left: 15%
    }

    .h-4 {
        text-align: center;
        font-size: 1.125em;
        overflow: visible
    }

    .div-block-192---3 {
        width: 20vw;
        height: 30vw
    }

    .why-us {
        padding-top: 3em;
        padding-bottom: 3em
    }

    .paragraph-27 {
        width: 90%
    }

    .paragraph-28 {
        width: 90%;
        font-size: 1.125em
    }

    .section-7 {
        padding: 10px
    }

    .div-block-200 {
        border-radius: 5px
    }

    .h-5 {
        line-height: 2
    }

    .div-block-207 {
        grid-template-rows: auto auto;
        grid-template-columns: .5fr .5fr .5fr;
        grid-auto-flow: row;
        padding-left: 0%;
        padding-right: 0%
    }

    .div-block-208 {
        grid-template-rows: auto auto auto;
        grid-template-columns: .5fr .5fr .5fr;
        grid-auto-flow: row
    }

    .our-clients {
        height: auto;
        padding: 3em 1em;
        display: block
    }

    .div-block-209 {
        justify-content: space-between;
        align-items: flex-start
    }

    .div-block-210 {
        width: 40%;
        height: 20vh
    }

    .div-block-211 {
        width: 60%
    }

    .card-img {
        justify-content: center;
        align-items: center;
        width: 8vw;
        height: 8vw;
        display: flex
    }

    .div-block-214 {
        width: 10vw
    }

    .h-6 {
        margin-top: 1vw;
        margin-bottom: 0
    }

    .h-6.service {
        text-align: center
    }

    .div-block-216,.div-block-217 {
        width: 3vw;
        height: 3vw
    }

    .div-block-218 {
        margin-bottom: 1vw
    }

    .paragraph-30-copy {
        margin-top: 1.25vw;
        margin-bottom: 1.25vw
    }

    .div-block-192---2,.div-block-192---1,.div-block-192---4 {
        width: 20vw;
        height: 30vw
    }

    .side-nav-sticky {
        display: none
    }

    .div-block-226 {
        padding-top: 1vw
    }

    .link-block-24-1 {
        width: 2.5vw;
        height: 2.5vw
    }

    .navbar-no-shadow-container-2 {
        padding: 1em 1.5em
    }

    .nav-menu-wrapper-2 {
        background-color: transparent
    }

    .nav-menu-2 {
        background-color: #fff;
        flex-wrap: wrap;
        justify-content: space-around;
        align-items: center;
        padding-left: 0;
        display: none
    }

    .nav-link-4 {
        padding-left: 5px;
        padding-right: 5px
    }

    .nav-dropdown-list-2.shadow-three.w--open {
        position: absolute
    }

    .nav-button-wrapper-2 {
        width: 100%;
        margin-left: 0
    }

    .menu-button-3 {
        padding: 5px 12px
    }

    .menu-button-3.w--open {
        color: #fff;
        background-color: transparent;
        padding-top: 0;
        padding-bottom: 0
    }

    .image-115 {
        width: 16vw
    }

    .menu-outter-wrapper {
        flex-direction: row;
        display: none
    }

    .menu-inner-wrapper {
        flex-direction: row;
        display: block
    }

    .menu-item-wrapper {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .menu-link {
        margin-top: 10px;
        margin-bottom: 10px;
        font-size: 2em
    }

    .image-116 {
        width: 4vw
    }

    .div-block-230 {
        display: block
    }

    .image-117 {
        width: 2.5vw;
        height: 2.5vw
    }

    .h-3-copy {
        line-height: 16px;
        display: block
    }

    .div-block-233 {
        border-width: .4vw;
        width: 14vw;
        height: 14vw
    }

    .div-block-234 {
        padding-left: 2vw;
        padding-right: 2vw
    }

    .story-thumnail-4 {
        width: 12vw;
        height: 12vw
    }

    .back_button-2,.next_button-2 {
        width: 4vw;
        height: 4vw
    }

    .snapshots {
        object-fit: fill;
        padding-left: 0;
        padding-right: 0
    }

    .image-120 {
        display: block
    }

    .div-block-239 {
        min-height: .8vw
    }

    .tab-button {
        margin-left: 1em;
        margin-right: 1em;
        padding-left: 0;
        padding-right: 0
    }

    .tab-menu {
        left: auto;
        overflow: auto
    }

    .tab-link-tab-2.w--current,.tab-link-tab-3,.tab-link-tab-4,.tab-link-tab-5,.tab-link-tab-6,.tab-link-tab-7,.tab-link-tab-8,.tab-link-tab-9 {
        padding-left: 1.2vw;
        padding-right: 1.2vw
    }

    .tabs-content-3,.slider-14 {
        height: auto
    }

    .snapshot---modal-1 {
        display: none
    }

    .snapshot-wrapper {
        width: 70vw;
        display: flex
    }

    .back_button-1 {
        width: 5vw;
        height: 5vw;
        margin-left: .7rem;
        margin-right: 1rem;
        left: -18%
    }

    .next_button-1 {
        width: 5vw;
        height: 5vw;
        margin-left: 1rem;
        margin-right: .7rem;
        right: -18%
    }

    .tabs-content-4 {
        width: 70vw
    }

    .div-block-243 {
        width: 2.5em;
        height: .1em
    }

    .div-block-212-copy,.div-block-212-copy-copy {
        border-radius: 5px
    }

    .tab-wrapper {
        padding: 2em 1em
    }

    .div-block-232-copy {
        justify-content: center;
        align-items: flex-start;
        height: 34vw;
        margin-left: 0;
        margin-right: 0;
        padding-top: 3rem;
        padding-bottom: 0;
        padding-left: 50vw;
        overflow: auto
    }

    .slide-35 {
        overflow: visible
    }

    .slider-17 {
        height: 30vh;
        min-height: 30vh;
        padding-left: 2vw;
        padding-right: 2vw;
        overflow: auto
    }

    .section-12.hero {
        padding-top: 2em;
        padding-bottom: 2em
    }

    .slide-37,.mask-11 {
        height: auto
    }

    .h-2-copy {
        line-height: 1.8
    }

    .div-block-184---1,.div-block-184---2,.div-block-184---3,.div-block-184---4,.div-block-184---5,.div-block-184---6,.div-block-184---7,.div-block-184---8 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .slide-46 {
        height: auto
    }

    .hero_left {
        align-items: center;
        width: 100%;
        height: auto;
        padding: 1em 4em
    }

    .hero_content {
        grid-row-gap: 1em;
        flex-direction: column;
        align-items: center;
        padding-top: 1em;
        padding-bottom: 1em;
        display: flex
    }

    .hero_wrap {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .hero_arrows {
        justify-content: center;
        margin-bottom: 0;
        position: static
    }

    .arrow.prev {
        margin-right: 1.5em
    }

    .arrow_image {
        height: 100px
    }

    .hero_text {
        text-align: center;
        margin-top: auto;
        margin-bottom: 0
    }

    .hero_text.text-size {
        text-align: center;
        font-size: 1.125em
    }

    .hero_text.text-size.text-default {
        text-align: left
    }

    .hero_text.text-default {
        font-size: var(--tab--heading--h2-tab\<deleted\|variable-d7564a13-a2c4-aaa5-bd81-16223dae10af\>)
    }

    .hero_right {
        width: auto;
        height: 58em;
        padding-left: 4vw;
        padding-right: 4vw;
        font-size: 1vw
    }

    .splide1.splide2 {
        width: 100vw
    }

    .slide2_img {
        border-radius: 100vw;
        width: 85%;
        height: 46em
    }

    .button-1.is--hero {
        font-size: 1.1em
    }

    .testimonial-tab-section {
        padding-top: 2em;
        padding-bottom: 1em
    }

    .vertical-tab-bolock {
        margin-top: 1em;
        margin-bottom: 1em
    }

    .vertical-tab-contnet {
        width: 100%
    }

    .tab-block.vtab-block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tab-text.v-text {
        text-align: center;
        font-size: 1.125em
    }

    .tab-heading {
        text-align: center;
        font-size: 1.25em
    }

    .tab-stars {
        text-align: left;
        justify-content: center
    }

    .name---1 {
        display: block
    }

    .bold-text-35 {
        font-size: 1rem
    }

    .story-thumbnail-1 {
        width: 12vw;
        height: 12vw
    }

    .story-title-1,.story-title-2 {
        font-size: .8rem
    }

    .story-thumbnail-2,.story-thumbnail-3 {
        width: 12vw;
        height: 12vw
    }

    .story-title-3 {
        font-size: .8rem
    }

    .story-post-1 {
        object-fit: fill;
        background-position: 51%;
        background-size: cover;
        width: 70vw
    }

    .story-post-2,.story-post-3 {
        width: 70vw
    }

    .story-1,.story-2,.story-3,.story-4,.story-5 {
        border-width: .4vw;
        width: 14vw;
        height: 14vw
    }

    .snapshot---modal-2,.snapshot---modal-3 {
        display: none
    }

    .story-post-21,.story-post-22,.story-post-23,.story-post-7,.story-post-8,.story-post-9 {
        width: 70vw
    }

    .story-title {
        font-size: 1em
    }

    .body-5 {
        font-size: 2vw
    }

    .div-block-257 {
        font-size: 1rem
    }

    .arrow-prev-2,.arrow-next-2 {
        width: 45px;
        height: 45px
    }

    .splide__slide-2 {
        height: 35vw
    }

    .snapshot---modal-4 {
        display: none
    }

    .story-thumnail-5 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-5 {
        display: none
    }

    .story-post-51,.story-post-52,.story-post-53,.story-post-13,.story-post-14 {
        width: 70vw
    }

    .story-post-15 {
        width: 70vw;
        height: 80vh
    }

    .name---2,.name---3 {
        font-size: 1rem;
        line-height: 16px;
        display: block
    }

    .services_20 {
        height: auto
    }

    .c-logo {
        display: inline-block
    }

    .story-thumnail-6 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-6 {
        display: none
    }

    .story-post-7-1,.story-post-7-2,.story-post-7-5 {
        width: 70vw
    }

    .hero-paragraph {
        text-align: center;
        width: 100%;
        font-size: 1.125em
    }

    .div-block-274 {
        grid-row-gap: 1em;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 1.25fr;
        grid-auto-flow: row;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .div-block-275 {
        grid-column-gap: 0px;
        grid-row-gap: 1.5em;
        flex-direction: column;
        grid-template-rows: auto auto;
        grid-template-columns: 10fr;
        grid-auto-columns: 1fr;
        justify-content: space-around;
        align-items: center;
        display: grid
    }

    .div-block-276 {
        top: 4%
    }

    .paragraph-19-1 {
        text-align: center;
        font-size: 1.125em
    }

    .paragraph-19-1.ct,.text-span-19.ct {
        text-align: left
    }

    .story-thumnail-7 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-7 {
        display: none
    }

    .story-post-19,.story-post-20,.story-post-7-4 {
        width: 70vw
    }

    .story-post-16 {
        width: 70vw;
        height: 80vh
    }

    .story-post-7-3 {
        width: 70vw
    }

    .story-post-17 {
        width: 70vw;
        height: 80vh
    }

    .story-post-54,.story-post-24,.story-post-4,.story-post-5,.story-post-6,.story-post-6-copy {
        width: 70vw
    }

    .story-post-18,.story-post-18-1 {
        width: 70vw;
        height: 80vh
    }

    .story-post-7-6,.story-post-7-7,.story-post-26,.story-post-25,.story-post-7-8,.story-post-7-9,.story-post-7-10 {
        width: 70vw
    }

    .padding_section-large.width-80vw {
        justify-content: flex-start
    }

    .padding-global {
        grid-row-gap: 0rem;
        max-width: 100vw
    }

    .padding-global.width-80vw {
        width: 90vw
    }

    .container-large.mleader {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .text-align-center {
        font-size: var(--web--heading--h3-web);
        margin-top: 0
    }

    .text-size-medium {
        font-size: 1.125em
    }

    .blog-listing_item {
        padding: .5rem
    }

    .blog-listing_list {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .blog-listing_image-wrapper {
        height: 14em
    }

    .blog-listing_bottom-wrapper {
        align-content: stretch;
        padding: 0 .5rem
    }

    .heading-43 {
        text-align: left;
        margin-bottom: 0;
        font-size: 1.25em;
        line-height: 1.4
    }

    .heading-43.sidefont {
        font-size: var(--web--heading--h4-web)
    }

    .paragraph-34 {
        font-size: var(--web--heading--h6-web);
        text-align: left;
        margin-bottom: 0
    }

    .body-6 {
        font-size: 2vw
    }

    .author,.date {
        font-size: var(--web--heading--h6-web)
    }

    .blog-detail {
        margin-bottom: .5rem
    }

    .body-7 {
        font-size: 2vw
    }

    .contact-form-latest {
        margin-top: 1rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .map-section {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        padding: 2rem 3rem
    }

    .contact-detail {
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .heading-44 {
        font-size: var(--tab--heading--h2-tab\<deleted\|variable-d7564a13-a2c4-aaa5-bd81-16223dae10af\>)
    }

    .body-8 {
        font-family: Lato,sans-serif;
        font-size: 2vw;
        font-weight: 400
    }

    .c-map_circle {
        width: .6em;
        height: .6em
    }

    .c-map_fill {
        width: 1.2em;
        min-width: 1.2em;
        height: 1.2em;
        min-height: 1.2em
    }

    .c-map_dot {
        flex-direction: row;
        display: block
    }

    .c-map_dot.is--hidden {
        display: block;
        bottom: 42%;
        right: 27%
    }

    .c-map_dot.is--hidden.location-ca {
        display: block;
        top: 18%;
        left: 3%
    }

    .c-map_dot.is--hidden.location-ca.hide {
        display: none
    }

    .c-map_location {
        font-size: 1.125em;
        top: auto;
        bottom: 25px;
        left: 20px;
        right: auto
    }

    .c-map_location.width-20em {
        width: 18em;
        font-size: .8em;
        top: 0%;
        bottom: auto;
        right: auto
    }

    .collection-wrapper {
        display: none
    }

    .main-wrap {
        flex-direction: row
    }

    .section1 {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column
    }

    .body-10 {
        font-size: 2vw
    }

    .leader-tab-1 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .leader-img-1 {
        width: 16em;
        height: 20em
    }

    .tab-nav_link-1 {
        width: 7em;
        height: 7em
    }

    .leader-detail {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .leader-name {
        font-size: var(--tab--heading--h2-tab\<deleted\|variable-d7564a13-a2c4-aaa5-bd81-16223dae10af\>)
    }

    .leader-positioon {
        font-size: var(--web--body-text--p-web-tab)
    }

    .projectintro {
        padding-bottom: 2rem
    }

    .tech-detail {
        flex-direction: column;
        align-items: center
    }

    .tech-title-h {
        font-size: 1.25em;
        display: block
    }

    .tabs-4 {
        flex-direction: column-reverse;
        padding: .5rem .5em
    }

    .tabs-menu-5 {
        margin-top: 1.5rem
    }

    .tabs-content-5 {
        align-self: stretch
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .margin-bottom-3 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .tech-des {
        margin-top: 1rem
    }

    .tech-info {
        padding: 2rem 1.5rem
    }

    .body-12 {
        font-size: 2vw
    }

    .tech-brief {
        flex-direction: column;
        align-items: center;
        padding-top: .5rem;
        display: flex
    }

    .rich-text-block-7 {
        text-align: center;
        font-size: .8em
    }

    .heading-53 {
        margin-top: 10px;
        margin-bottom: 0;
        font-size: 1.2em
    }

    .text-block-87 {
        font-size: var(--web--heading--h4-web)
    }

    .border--1 {
        min-height: .8vw
    }

    .tool-img {
        flex: 1;
        height: 18em
    }

    .sticky-text_wrapper.steps {
        margin-top: 3vh;
        margin-bottom: 3vh
    }

    .sticky-text_wrapper.steps.first {
        margin-top: auto;
        margin-bottom: auto
    }

    .sticky-text_wrapper.steps.first.w--current {
        grid-template-columns: 4rem 1fr
    }

    .sticky-wrapper {
        flex-direction: column
    }

    .paragraph-l.cc-sm-small.mb-0.text-dark {
        font-size: var(--web--heading--h6-web)
    }

    .container-8 {
        flex-direction: column
    }

    .sticky-img_wrapper.cc-steps {
        height: 70vh
    }

    .phone-mock_tab {
        height: 3vw
    }

    .phone-mock {
        border-radius: 1.5em;
        width: 90%;
        padding: 8px
    }

    .hero-text {
        font-size: 1.2em
    }

    .sticky-grid {
        grid-column-gap: 0rem;
        grid-row-gap: 16px;
        flex-direction: column-reverse;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1.25fr;
        grid-auto-columns: 1fr;
        display: grid
    }

    .phone-mock_border {
        border-width: 8px;
        border-radius: 1.5em
    }

    .circle-number {
        margin-top: 0;
        margin-bottom: 24px
    }

    .circle-number.steps1 {
        margin-bottom: 0
    }

    .phone-screen_wrapper {
        border-radius: 1.2em
    }

    .image-holder.img-3 {
        flex: 0 auto;
        width: 90vw;
        height: 45vh
    }

    .image-holder.img-6 {
        width: 65vw
    }

    .image-holder.img-4 {
        flex: 0 auto;
        width: 90vw;
        height: 45vh
    }

    .image-holder.img-5 {
        width: 65vw
    }

    .image-holder.img-2,.image-holder.img-1 {
        flex: 0 auto;
        width: 90vw;
        height: 45vh
    }

    .col-title {
        text-align: center;
        font-size: 1.625em
    }

    .col-inner {
        grid-row-gap: .75rem
    }

    .flex {
        flex-direction: column;
        width: 100vw;
        height: 200vh;
        margin-left: auto;
        margin-right: auto
    }

    .our-culture {
        height: 210vh;
        margin-top: 0;
        overflow: visible
    }

    .col-link {
        width: 80vw;
        font-size: 1em
    }

    .body-13 {
        font-size: 2vw
    }

    .collection-list-wrapper-5 {
        padding-left: 0;
        padding-right: 0
    }

    .job-apply-btn.dark {
        font-size: var(--web--heading--h6-web)
    }

    .tabs-content-6 {
        margin-top: .5rem
    }

    .gallery-section {
        padding-top: 2rem;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .section-title {
        margin-top: 0;
        margin-left: 0%
    }

    .cms-slider {
        flex-direction: row;
        align-items: center
    }

    .prev {
        width: 15%;
        margin-right: 0
    }

    .next {
        width: 15%
    }

    .collection-item-10 {
        flex-direction: column;
        align-self: center;
        align-items: center
    }

    .project-slide-img {
        height: 12rem
    }

    .project-slide-img.project_img {
        object-fit: fill;
        height: 11rem
    }

    .link-block-32 {
        align-self: stretch
    }

    .heading-57 {
        font-size: 1.2em
    }

    .core-values {
        margin-top: 4rem
    }

    .mission-vision-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: column;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .mission-vision-block.careerculture {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr;
        margin-bottom: 3rem
    }

    .mission-img-block {
        width: 8em;
        height: 8em
    }

    .mission-heading {
        font-size: var(--web--heading--h4-web)
    }

    .mission-img-bg {
        width: 8em;
        height: 8em
    }

    .vision-heading {
        font-size: var(--web--heading--h4-web)
    }

    .vision-img-block,.vision-img-bg {
        width: 8em;
        height: 8em
    }

    .paragraph-43 {
        font-size: .875em
    }

    .mission-para {
        font-size: var(--web--heading--h6-web);
        margin-bottom: 0
    }

    .vision-para {
        font-size: var(--web--heading--h6-web)
    }

    .text-size-left-align {
        font-size: var(--web--heading--h6-web);
        margin-bottom: auto
    }

    .text-size-left-align.hide {
        display: block
    }

    .leader-tab-2,.leader-tab-3 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .tab-nav_link-2,.tab-nav_link-3,.tab-nav_link-4 {
        width: 7em;
        height: 7em
    }

    .leader-tab-4 {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .employee-testimonials-slider {
        width: 80vw
    }

    .employee-img.img2 {
        width: 8rem;
        height: 8rem
    }

    .employee-img.img3 {
        width: 7rem;
        height: 7rem
    }

    .employee-feedback {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        grid-template-rows: 100px 100px repeat(auto-fit,70px);
        padding-bottom: .5rem;
        padding-left: 0;
        padding-right: 0
    }

    .employee-testimonial-name {
        font-size: 1.2em
    }

    .left-arrow-23 {
        top: 90%;
        bottom: -20%;
        left: 40%
    }

    .right-arrow-23 {
        top: 90%;
        bottom: -20%;
        right: 40%
    }

    .left-arrow- {
        display: block
    }

    .collection-list-13 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .collection-item-11 {
        height: 15rem
    }

    .job-info {
        grid-row-gap: .75rem
    }

    .job-name {
        font-size: 1.2em
    }

    .job-name.dark {
        font-size: var(--web--heading--h4-web)
    }

    .text-block-92 {
        font-size: 1em
    }

    .text-block-93.dark {
        font-size: var(--web--heading--h6-web)
    }

    .text-block-94 {
        font-size: 1em
    }

    .discover-container-small {
        width: 80vw
    }

    .job-carrer {
        margin-top: 1.5rem;
        margin-bottom: 1.5rem;
        padding: 1.5rem 0
    }

    .job-carrer.dark {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .vthink-video {
        height: 60vh
    }

    .leaderships-tab {
        grid-row-gap: 1rem;
        flex-direction: column-reverse
    }

    .tabs-menu-7 {
        flex-direction: row;
        justify-content: space-around;
        align-self: stretch
    }

    .leader-img-2,.leader-img-3,.leader-img-4 {
        width: 16em;
        height: 20em
    }

    .text-align-center-quotes {
        margin-top: 0;
        font-size: 1.8em
    }

    .container-9 {
        max-width: 728px
    }

    .footer-content {
        grid-column-gap: 60px
    }

    .link-block-33 {
        flex: 0 auto
    }

    .container-10 {
        padding-left: 3em;
        padding-right: 3em
    }

    .grid-2 {
        grid-template-columns: 1fr
    }

    .grid-photos {
        display: none
    }

    .logo-media-container {
        padding: .5rem 2rem
    }

    .legal-container {
        grid-row-gap: 1em;
        flex-direction: column;
        grid-template-columns: 1fr
    }

    .legal-link {
        font-size: 1em
    }

    .link-block {
        padding: 1.5rem
    }

    .twitter,.instagram,.linkedin {
        width: 2.5rem;
        height: 2.5rem
    }

    .link-block-container {
        grid-template-columns: .25fr 1fr 1fr 1fr 1fr .25fr
    }

    .container-11 {
        max-width: 728px
    }

    .footer-content-2 {
        grid-column-gap: 60px
    }

    .link-block-title {
        font-size: 1.125em
    }

    .call-img,.mail-img {
        width: 2.5rem;
        height: 2.5rem
    }

    .link-block-links {
        font-size: 1em
    }

    .body-14 {
        font-size: 2vw
    }

    .blog-title {
        font-size: var(--web--heading--h3-web);
        line-height: 1.5
    }

    .author-name,.text-block-95,.text-block-96,.text-block-97 {
        font-size: var(--web--heading--h6-web)
    }

    .text-block-98 {
        font-size: 1.125em
    }

    .collection-list-14 {
        grid-row-gap: .5rem;
        flex-wrap: wrap;
        align-content: flex-start
    }

    .container-12 {
        grid-row-gap: 1.5rem;
        max-width: 90vw
    }

    .blog-body-block {
        max-width: 90vw
    }

    .other-blog-listing_list {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr
    }

    .other-blog-listing_item {
        padding: .5rem
    }

    .other-blog-listing_image-wrapper {
        height: 14em
    }

    .other-blog-listing_bottom-wrapper {
        align-content: stretch;
        padding: 0 .5rem
    }

    .other-blog-detail {
        margin-bottom: .5rem
    }

    .link-block-container-1 {
        padding: 1.5rem
    }

    .tag-button {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .job_heading-container {
        padding-left: 4rem;
        padding-right: 4rem
    }

    .body-15 {
        font-size: 2vw
    }

    .cddiv1 {
        align-items: flex-end;
        width: 40%
    }

    .card-heading {
        font-size: var(--tab--heading--h2-tab\<deleted\|variable-d7564a13-a2c4-aaa5-bd81-16223dae10af\>)
    }

    .cards-scroller {
        flex-direction: column;
        align-items: center
    }

    .cards-wrapper {
        height: 60vh
    }

    .card-half.right {
        margin-top: auto;
        display: flex
    }

    .card-half.left {
        display: block
    }

    .paragraph-44 {
        font-size: var(--web--heading--h6-web)
    }

    .main-wrapper-2 {
        padding-top: 10vh
    }

    .max-width-85 {
        padding-right: 0
    }

    .slide-content-3 {
        min-height: 35vh
    }

    .slide-content-3.lite,.slide-content-3.dark {
        background-image: none;
        background-size: auto;
        justify-content: flex-start;
        padding: 1rem 2rem 2rem
    }

    .slide-content-3.image {
        min-height: 45vh
    }

    .card-slide {
        border-radius: 2rem;
        display: block
    }

    .card-image-mobile {
        display: block
    }

    .heading-59 {
        font-size: var(--web--body-text--p-web-tab);
        font-weight: 700
    }

    .card-heading-2 {
        font-size: 2rem
    }

    .cards-wrapper-2 {
        height: 60vh
    }

    .paragraph-45 {
        font-size: 1rem
    }

    .max-width-85-2 {
        width: auto
    }

    .slide-content-4 {
        padding: 2rem
    }

    .apply-form-latest {
        margin-top: 1rem;
        padding-left: 3rem;
        padding-right: 3rem
    }

    .atext-field {
        height: 3.5rem
    }

    .afield-label {
        top: 1rem
    }

    .text-field-copy,.text-field-copy-copy,.text-field-copy {
        height: 3.5rem
    }

    .text-block-100 {
        text-align: right;
        padding-bottom: 10px
    }

    .text-block-100.note {
        text-align: left
    }

    .overview-container {
        padding-bottom: 1rem
    }

    .qualification-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .apply-form-container {
        display: none
    }

    .text-field-copy {
        height: 3.5rem
    }

    .main-wrapper-3 {
        padding-top: 5vh;
        display: none
    }

    .hcontainer-large {
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .sbigcontainer {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        width: 90vw;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .body-16 {
        font-size: 2vw
    }

    .heading-60 {
        font-size: var(--web--heading--h4-web)
    }

    .textlink {
        font-size: 1.125em
    }

    .line-container {
        height: 4.5vh
    }

    .sline {
        width: 2px
    }

    .sdotline {
        margin-left: 10px;
        padding-top: .7rem;
        padding-bottom: .7rem
    }

    .internal-link {
        grid-row-gap: 1.15rem;
        margin-left: 10px
    }

    .link-text2 {
        font-size: var(--web--heading--h6-web)
    }

    .container-13 {
        padding-left: 3em;
        padding-right: 3em
    }

    .teaser-copy {
        align-self: flex-start;
        margin-top: 1.5em;
        margin-bottom: 4em;
        padding-left: 0;
        padding-right: 0
    }

    .teaser-copy.hide {
        display: none
    }

    .p-xs-start {
        padding-top: 0
    }

    .teaser-container {
        margin-top: var(--web--space--medium)
    }

    .title1 {
        font-size: 3em
    }

    .teaser-grid {
        flex-direction: column
    }

    .teaser-copy-wrap {
        flex-direction: column;
        height: auto
    }

    .teaser-column {
        grid-column-gap: 40px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        width: 100%;
        display: grid
    }

    .teaser-column.hide {
        display: none
    }

    .teaser-img {
        border-radius: 8px;
        display: none;
        position: relative;
        top: auto;
        bottom: auto;
        left: auto;
        right: auto;
        box-shadow: 0 18px 8px -10px #dedede
    }

    .teaser-img._2,.teaser-img._3 {
        z-index: 0;
        display: block
    }

    .teaser-img._4 {
        display: block
    }

    .teaser-img._1 {
        z-index: 0;
        display: block
    }

    .teaser-img._5,.teaser-img._6,.teaser-img._7,.teaser-img._8,.teaser-img._9,.p-teaser-img-wrap,.teaser-img-tablet-down {
        display: block
    }

    .sticky-menu {
        padding-left: 20px
    }

    .grid-content,.grid-content._2 {
        grid-template-columns: 1fr 1fr 1fr
    }

    .image-147 {
        width: 70px
    }

    .image-147.hjython {
        height: 70px
    }

    .image-148 {
        width: 80px
    }

    .title1-copy {
        font-size: 3em
    }

    .empben {
        display: block
    }

    .auto-tabs_pane {
        height: auto
    }

    .auto-tabs_menu {
        width: 20vw
    }

    .auto-tabs_wrapper {
        flex-direction: column
    }

    .auto-tabs_column {
        flex-direction: column;
        max-width: 20%
    }

    .section-25 {
        padding-top: 0;
        padding-bottom: 8rem
    }

    .auto-tabs_content {
        width: 65vw;
        height: auto
    }

    .auto-tabs {
        flex-direction: row;
        min-height: auto
    }

    .auto-tabs_pause-btn {
        width: 32px;
        height: 32px;
        bottom: 180px;
        left: 120px
    }

    .container-14 {
        flex-direction: row;
        display: block
    }

    .div-block-321 {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        height: auto;
        padding-top: 0
    }

    .image-149 {
        width: 8rem;
        height: 9rem
    }

    .image-150 {
        width: 260px
    }

    .collection-item-12 {
        flex-direction: column;
        align-self: center;
        align-items: center
    }

    .c-section {
        padding-top: 60px;
        padding-bottom: 60px
    }

    .c-autotabs_line {
        top: 0;
        bottom: 0
    }

    .c-autotabs {
        margin-left: 40px;
        display: block
    }

    .c-autotabs_content {
        width: 100%
    }

    .c-title-3 {
        font-size: 28px
    }

    .c-title-3.heading-50 {
        font-size: var(--web--heading--h4-web)
    }

    .c-autotabs_image {
        width: 70vw;
        margin-left: auto;
        margin-right: auto
    }

    .c-autotabs_link,.c-autotabs_link.w--current {
        padding-top: 0;
        padding-bottom: 0
    }

    .c-page {
        height: auto;
        overflow: visible
    }

    .c-autotabs_menu {
        width: 90%
    }

    .c-nav_brand {
        margin-left: 4px
    }

    ._1st-part {
        padding-top: 2rem;
        padding-bottom: 3rem
    }

    .image-holder-2.img-1,.image-holder-2.img-6,.image-holder-2.img-5 {
        width: 65vw
    }

    .flex-2 {
        flex-direction: column;
        width: 100vw;
        height: 500vh
    }

    .wrapper-2 {
        display: none;
        overflow: visible
    }

    .ourculture-responsive {
        padding-left: 2rem;
        padding-right: 2rem;
        display: block
    }

    .mrimage {
        background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/656744895d7248a3294e0855_businessmen%20shaking%20hands%20with%20positive%20sales%20figu.jpg);
        background-position: 50% 100%;
        background-size: cover;
        width: 8em;
        height: 8em
    }

    .woimage {
        background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/656744f492080790f5ea4b78_community%20of%20happy%20people%20with%20laptops%20sitting%20in%20.jpg);
        background-position: 50%;
        background-size: cover;
        width: 8em;
        height: 8em
    }

    .iimage {
        background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588decde12de54c58837dc_Rectangle%20306.png);
        width: 8em;
        height: 8em
    }

    .shimage {
        background-image: url(https://assets-global.website-files.com/613095ec4771f050e6449095/65588e04378415d1dbb40148_Rectangle%20307.png);
        width: 8em;
        height: 8em
    }

    .underline,.smapunderline {
        display: none
    }

    .newcircle {
        width: 10px;
        height: 10px
    }

    .frame-imgblock {
        padding-top: 70%
    }

    .timeline-slider-2 {
        display: none
    }

    .timeline-nav {
        padding-left: 50px;
        padding-right: 50px
    }

    .cards-wrapper-3 {
        height: 60vh
    }

    .paragraph-47 {
        font-size: 1rem
    }

    .main-wrapper-4 {
        padding-top: 10vh;
        display: none
    }

    .output_component {
        grid-template-columns: 1fr;
        padding-top: 5rem;
        padding-bottom: 5rem
    }

    .heading-style-h1 {
        font-size: 3.5rem
    }

    .output_content-wrapper {
        display: none
    }

    .empbenpadding {
        padding-left: 20px;
        padding-right: 20px
    }

    .empbenpadding.culturehide {
        display: none
    }

    .tabs-menu-9 {
        width: 100%;
        margin-bottom: 48px;
        margin-right: 0%
    }

    .tabs-content-8 {
        width: 100%;
        display: none
    }

    .tab-component {
        flex-direction: column
    }

    .tab-button-desc-wrapper {
        overflow: hidden
    }

    .tab-mobile-img {
        margin-top: 16px;
        display: block
    }

    .scroll-inner {
        width: 600vw
    }

    .scroll-card {
        width: 60vw;
        height: 61.8%;
        bottom: 0%
    }

    .page-wrapper-3 {
        display: none
    }

    .card_border_glow {
        background-color: #5f5f5f
    }

    .card_border_glow.services {
        margin-left: 2rem;
        margin-right: 2rem
    }

    .section-27 {
        margin-top: 10px;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .card_heading {
        font-size: var(--web--heading--h6-web)
    }

    .layout-flex {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch
    }

    .card-hover {
        background-color: #4a4a4a
    }

    .card-hover.services {
        margin-right: auto;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .card__icone.client {
        align-items: flex-start;
        padding-left: 0;
        padding-right: 1rem
    }

    .wrapper-left {
        display: none
    }

    .container-16 {
        background-image: none;
        background-position: 0 0;
        background-size: auto
    }

    .div-block-328,.scroll-empben {
        display: none
    }

    .container-18 {
        grid-column-gap: 120px;
        grid-row-gap: 120px;
        flex-direction: column
    }

    .midcircle {
        z-index: 0
    }

    .main-logo-embed {
        font-size: 1em
    }

    .tab-contain {
        padding-top: 12px
    }

    .tabs-menu-10 {
        justify-content: flex-start;
        display: flex;
        overflow: auto
    }

    .auto-tabs_column-2 {
        max-width: 42%
    }

    .section-28 {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .auto-tabs_content-2 {
        width: 50%
    }

    .auto-tabs-2 {
        min-height: 42rem
    }

    .container-19 {
        flex-direction: row;
        display: block
    }

    .hoverempben {
        display: none
    }

    .tab-button-link {
        text-align: center;
        font-size: 1.125em;
        overflow: visible
    }

    .underlineculture {
        display: none
    }

    .padding-section-large {
        padding-top: 6rem;
        padding-bottom: 6rem
    }

    .ctsection {
        margin-top: 10px;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .ctlayout-flex {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch
    }

    .ctwrapper-left {
        display: none
    }

    .c-section-27 {
        margin-top: 10px;
        padding-left: 2rem;
        padding-right: 2rem
    }

    .c-container-16 {
        background-image: none;
        background-size: auto
    }

    .c-layout-flex {
        grid-column-gap: 50px;
        grid-row-gap: 50px;
        flex-direction: column;
        justify-content: space-between;
        align-items: stretch
    }

    .c-wrapper-left {
        display: none
    }

    .container-21 {
        padding-left: 3em;
        padding-right: 3em
    }

    .product-visual {
        min-width: 420px
    }

    .content-container-2 {
        width: 45%;
        margin-right: 5%
    }

    .h-div-copy {
        width: 50%;
        left: 50%;
        right: -40%
    }

    .div-block-169-copy {
        width: 80%;
        margin-top: 1rem
    }

    .div-block-167-copy {
        width: 100%;
        right: 4rem
    }

    .hero-paragraph-copy {
        text-align: center;
        width: 100%;
        font-size: 1.125em
    }

    .section-1-copy {
        flex-direction: column;
        padding: 3em 0
    }

    .services1 {
        justify-content: center;
        align-items: center;
        width: 100%
    }

    .tab-button-copy {
        margin-left: 1em;
        margin-right: 1em;
        padding-left: 0;
        padding-right: 0
    }

    .tab-button-link-2 {
        text-align: center;
        font-size: 1.125em;
        overflow: visible
    }

    .div-block-184---9 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .div-block-347 {
        min-height: .8vw
    }

    .image-157 {
        display: block
    }

    .div-block-184---10,.div-block-348,.div-block-184---11,.div-block-184---12 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .tab-wrapper-2 {
        padding: 2em 1em
    }

    .div-block-349 {
        flex-direction: column;
        height: auto;
        margin-top: 3vw
    }

    .h-6-2 {
        margin-top: 1vw;
        margin-bottom: 0
    }

    .div-block-184---13 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .div-block-350 {
        justify-content: center;
        width: auto;
        margin-bottom: 1em;
        padding-right: 0
    }

    .div-block-184---14 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .h-2-2 {
        font-size: 1.8em
    }

    .paragraph-59 {
        text-align: center;
        margin-top: .8rem;
        margin-bottom: .8rem;
        font-size: 1.125em
    }

    .div-block-184---15 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .div-block-351 {
        text-align: center;
        border-radius: 5px;
        align-items: center;
        width: auto;
        min-width: 30vw;
        min-height: auto
    }

    .div-block-184---16 {
        width: 40vw;
        height: 40vw;
        box-shadow: 0 -4px 10px rgba(0,0,0,.25)
    }

    .tabs-content-10 {
        height: auto
    }

    .sub-heading-1 {
        font-size: var(--web--heading--h4-web)
    }

    .rtb_tab {
        display: none
    }

    .container-23 {
        min-width: auto;
        height: 60vh
    }
}

@media screen and (max-width: 767px) {
   

    .trigger {
        font-size: 8px
    }

    .sublink {
        font-size: 7px
    }

    .stand-heading,.stand-para {
        text-align: center
    }

    .apps-completed,.industries-catered {
        margin-top: 20px
    }

    .box-top,.box-bottom {
        flex-direction: column
    }

    .footer-section {
        padding-top: 0;
        padding-bottom: 0
    }

    .footer-links {
        grid-template-areas: ". . . ."". . .Area"
    }

    .footer-line {
        width: 90vw
    }

    .stand-for {
        padding-left: 20px;
        padding-right: 20px
    }

    .stand-box {
        flex-direction: column
    }

    .stand-content {
        padding-left: 0;
        padding-right: 0
    }

    .nav-links {
        padding-left: 20px;
        padding-right: 20px
    }

    .control.prev-splide {
        margin-left: 0;
        margin-right: 10px
    }

    .control.next-splide {
        margin-left: 10px;
        margin-right: 0
    }

    .client-bottom,.client-middle {
        flex-direction: row;
        margin-top: 0
    }

    .client-top {
        flex-direction: row
    }

    .prev-arrow {
        justify-content: flex-start;
        width: 100%
    }

    .next-arrow {
        justify-content: flex-end;
        width: 100%
    }

    .testimonial-section {
        padding-bottom: 20px
    }

    .website-panel.trislider {
        width: 100%
    }

    .slider-wrap {
        padding-right: 18px
    }

    .slider-wrap.trislider {
        flex: none
    }

    .testimonial-slider-wrapper {
        align-items: flex-start
    }

    .div-block-19 {
        padding-left: 20px;
        padding-right: 20px
    }

    .left-arrow-4 {
        top: 25%;
        bottom: auto;
        left: 0%;
        right: auto
    }

    .right-arrow-4 {
        top: 25%;
        bottom: auto;
        left: auto;
        right: 0%
    }

    .text-block-14 {
        text-align: center;
        font-size: 1.125em
    }

    .projects {
        min-height: 300px
    }

    .container.is-timeline {
        padding-right: 0
    }

    .splide__slide.careers {
        height: 45vw
    }

    .controls {
        height: auto;
        margin-bottom: -3em;
        font-size: 2em;
        top: auto;
        bottom: auto;
        left: 0%;
        right: 0%
    }

    .new-button.home {
        justify-content: center
    }

    .text-block-17 {
        white-space: nowrap
    }

    .image-29 {
        display: none
    }

    .banner,.banner-left {
        padding-left: 20px;
        padding-right: 20px
    }

    .banner-left.bridge-web {
        min-height: 500px
    }

    .tech {
        width: 50%
    }

    .tech-img {
        align-self: stretch
    }

    .text-field {
        height: 3rem
    }

    .map {
        height: 50vw
    }

    .field-label {
        margin-top: 5px;
        padding-top: 0;
        font-size: 1.125vw
    }

    .tabs-menu {
        flex-wrap: nowrap;
        justify-content: flex-start;
        overflow: auto
    }

    .tech-tab {
        width: 80%;
        min-width: 180px
    }

    .play-btn {
        width: 20px;
        height: 20px
    }

    .sub-slider-mask {
        overflow: hidden
    }

    .c-slide-btn {
        width: 30%;
        padding: 3vw
    }

    .ci-main-slide-content {
        text-align: left
    }

    .main-slide-title {
        letter-spacing: 5px;
        font-size: 3em
    }

    .c-main-slide-description {
        margin-bottom: 10px;
        font-size: 1em
    }

    .c-main-slide-content {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
        padding-left: 7vw;
        padding-right: 7vw
    }

    .c-slide-btn-block {
        width: 12vw;
        height: 12vw
    }

    .sub-slider-container-2 {
        padding-right: 0
    }

    .first-slider-container-2 {
        display: none
    }

    .main-slider-container-2 {
        height: 50vh
    }

    .sub-slider-2 {
        width: 290px;
        margin-left: auto;
        margin-right: auto
    }

    .second-slider-container-3 {
        justify-content: flex-start;
        margin-top: 0;
        padding-top: 0%;
        padding-bottom: 0;
        padding-left: 0%
    }

    .c-slider-control-3 {
        margin-left: 0;
        left: 0%
    }

    .job-list.dynamic {
        grid-row-gap: 10px;
        grid-template-columns: 1fr
    }

    .colors,.colors.another {
        justify-content: center
    }

    .did-left,.did-left.another-new,.did-left.ordering {
        height: 200px
    }

    .did-left.products,.did-left.features {
        width: 100%;
        max-height: 200px
    }

    .did-left.admin {
        max-height: 200px
    }

    .did-left.bot-process.bot-new {
        height: 200px
    }

    .did-left.bot {
        width: 100%;
        height: 250px
    }

    .did-right.products,.did-right.features {
        align-items: center;
        width: 100%
    }

    .tech-stack {
        justify-content: center
    }

    .div-block-72 {
        min-width: 50%
    }

    .div-block-72._2.builder,.div-block-72._3.builder,.div-block-72._4.builder,.div-block-72._5.builder,.div-block-72._6.builder {
        margin-left: 0;
        margin-right: 0
    }

    .div-block-72.spot-1.spot-new,.div-block-72.spot-2.spot-new,.div-block-72.spot-3.spot-new,.div-block-72.spot-4.spot-new,.div-block-72.spot-5.spot-new {
        margin-left: 10px;
        margin-right: 10px
    }

    .div-block-72.qu-web-2,.div-block-72.qu-web-4,.div-block-72.builder.new-builder {
        margin-left: 0;
        margin-right: 0
    }

    .collection-item {
        width: 50%
    }

    .tech-description {
        width: 500px
    }

    .spotmenus {
        margin-bottom: 10px
    }

    .div-block-95 {
        justify-content: flex-start
    }

    .create-something {
        flex-direction: column-reverse;
        min-height: auto
    }

    .product-features {
        flex-direction: column;
        min-height: auto
    }

    .admin-portal.v-bot {
        justify-content: center;
        min-height: auto
    }

    .div-block-96,.div-block-97,.div-block-98 {
        margin-left: 10px;
        margin-right: 10px
    }

    .div-block-110 {
        max-width: 500px
    }

    .rich-text-block-5 {
        margin-bottom: 10px
    }

    .image-99,.image-100,.image-101 {
        height: 250px
    }

    .interaction {
        margin-bottom: 30px
    }

    .link-block-15 {
        padding: 10px 40px
    }

    .sticky-nav {
        position: relative
    }

    .nav-grid {
        text-align: center
    }

    .hero {
        padding: 40px 20px
    }

    .flex-container {
        flex-direction: column
    }

    .hero-image-mask {
        order: -1;
        margin-left: 0;
        margin-right: 0
    }

    .hero-overlay,.cards-section {
        padding: 40px 20px
    }

    .cards-grid-container {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr;
        align-self: stretch;
        max-width: none
    }

    .gallery {
        padding: 40px 20px
    }

    .gallery-grid-container {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr 1fr;
        max-width: none
    }

    .call-to-action,.subscribe-form,.contact-form,.footer {
        padding: 40px 20px
    }

    .footer-image {
        object-fit: contain
    }

    .heading-23,.text-block-68 {
        text-align: center
    }

    .div-block-129,.div-block-132 {
        grid-row-gap: .25rem
    }

    .tl-scoll-wrap {
        z-index: 1;
        height: 100%;
        bottom: 50%
    }

    .tl-step {
        justify-content: center;
        padding: 8%
    }

    .tl-dot {
        z-index: 99;
        order: 2;
        align-self: center;
        margin-bottom: 0;
        position: absolute;
        bottom: 50%
    }

    .tl-content-wrap {
        justify-content: center;
        align-items: center;
        width: 90%;
        height: 50vh;
        padding-bottom: 20px
    }

    .tl-step-block {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        min-height: 110vh
    }

    .tl-step-block.new-tl {
        flex-direction: column-reverse
    }

    .tl-image {
        width: auto
    }

    .tl-img-block {
        z-index: 3;
        order: 3;
        width: 70%;
        min-height: 50vh;
        padding-top: 20px;
        position: relative
    }

    .tl-step-content-block {
        z-index: 2;
        order: -1;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .blog-image {
        height: 280px
    }

    .div-block-144 {
        min-height: 120px
    }

    .collection-list-3 {
        grid-template-columns: 1fr 1fr
    }

    .div-block-144-copy {
        min-height: 120px
    }

    .blog-wrapper {
        padding-left: 15px;
        padding-right: 15px
    }

    .blog-img {
        min-height: 150px
    }

    .container-2 {
        max-width: 90vw
    }

    .stand-for-copy {
        padding-left: 20px;
        padding-right: 20px
    }

    .stand-box-copy {
        flex-direction: column
    }

    .stand-content-copy {
        padding-left: 0;
        padding-right: 0
    }

    .stand-heading-copy,.stand-para-copy {
        text-align: center
    }

    .div-block-163 {
        padding-left: 20px;
        padding-right: 20px
    }

    .stand-box-copy-copy {
        flex-direction: column
    }

    .stand-img-copy-copy {
        width: 150px;
        height: 150px
    }

    .stand-content-copy-copy {
        padding-left: 0;
        padding-right: 0
    }

    .stand-heading-copy-copy,.stand-para-copy-copy {
        text-align: center
    }

    .background-video-2 {
        width: 150px;
        height: 150px
    }

    .navbar-brand {
        padding-left: 0
    }

    .nav-menu {
        flex-direction: column;
        padding-bottom: 30px;
        padding-left: 0
    }

    .nav-link-3 {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block
    }

    .nav-dropdown {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .nav-dropdown-toggle {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .nav-dropdown-list.shadow-three {
        box-shadow: 0 8px 50px rgba(0,0,0,.05)
    }

    .nav-dropdown-list.shadow-three.w--open {
        position: relative
    }

    .nav-dropdown-list.shadow-three.mobile-shadow-hide {
        box-shadow: none
    }

    .mobile-margin-top-10 {
        margin-top: 10px
    }

    .section-1 {
        justify-content: space-around;
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .div-block-167 {
        right: 4rem
    }

    .div-block-169 {
        object-fit: fill;
        overflow: visible
    }

    .paragraph-25-copy {
        font-size: 1.25rem
    }

    .who-we-are {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .h-1 {
        margin-top: 0;
        margin-bottom: 0
    }

    .div-block-171 {
        align-items: baseline
    }

    .heading-36 {
        font-size: 1.25em
    }

    .h-2 {
        font-size: var(--web--heading--h3-web)
    }

    .h-2.left {
        text-align: right;
        align-items: center
    }

    .back_button {
        width: 5vw;
        height: 5vw;
        margin-right: 2.5em;
        top: 3%
    }

    .next_button {
        width: 5vw;
        height: 5vw;
        top: 3%
    }

    .div-block-181 {
        height: auto
    }

    .div-block-182 {
        margin-bottom: 1em
    }

    .paragraph-26 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .h-4 {
        line-height: 1.3
    }

    .why-us {
        grid-row-gap: 2rem;
        flex-direction: column;
        padding-top: 2rem;
        padding-bottom: 2rem;
        display: flex
    }

    .paragraph-27 {
        font-size: 1em
    }

    .div-block-196 {
        justify-content: space-around
    }

    .div-block-198 {
        width: 50%;
        padding: 10px 0
    }

    .div-block-201 {
        align-items: center
    }

    .our-clients {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .card-img {
        margin-right: 5px
    }

    .h-6 {
        margin-top: 0;
        line-height: 2.5
    }

    .div-block-216,.div-block-217 {
        width: 5vw;
        height: 5vw
    }

    .div-block-218 {
        margin-bottom: 1.2vw
    }

    .div-block-219 {
        margin-top: 20px
    }

    .card-info {
        margin-left: 5px
    }

    .navbar-no-shadow-container-2 {
        height: auto;
        padding: .5em 1.5em
    }

    .navbar-brand-2 {
        padding-left: 0
    }

    .nav-menu-2 {
        flex-direction: column;
        padding-bottom: 30px;
        padding-left: 0
    }

    .nav-link-4 {
        padding-top: 10px;
        padding-bottom: 10px;
        display: inline-block
    }

    .nav-dropdown-2 {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .nav-dropdown-toggle-2 {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .nav-dropdown-list-2.shadow-three {
        box-shadow: 0 8px 50px rgba(0,0,0,.05)
    }

    .nav-dropdown-list-2.shadow-three.w--open {
        position: relative
    }

    .nav-dropdown-list-2.shadow-three.mobile-shadow-hide {
        box-shadow: none
    }

    .mobile-margin-top-11 {
        margin-top: 10px
    }

    .menu-button-3 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .image-115 {
        width: 20vw
    }

    .menu-outter-wrapper {
        display: none
    }

    .image-116 {
        width: 5vw
    }

    .snapshots {
        padding-top: 2rem;
        padding-bottom: 2rem
    }

    .tab-menu {
        grid-column-gap: 0rem;
        grid-row-gap: 0rem;
        flex-direction: row;
        overflow: auto
    }

    .tab-link-tab-2 {
        padding-left: .4rem;
        padding-right: .4rem
    }

    .tabs-content-3 {
        margin-bottom: 0
    }

    .div-block-198-copy {
        width: 50%
    }

    .snapshot---modal-1 {
        display: none
    }

    .snapshot-wrapper {
        width: 70vw
    }

    .back_button-1 {
        width: 6vw;
        height: 6vw;
        left: -18%
    }

    .next_button-1 {
        width: 6vw;
        height: 6vw;
        right: -18%
    }

    .tabs-menu-4 {
        width: 70vw;
        overflow: auto
    }

    .tab-wrapper {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .div-block-232-copy {
        padding-top: 1.8rem
    }

    .slider-17 {
        height: 22vh;
        min-height: 22vh
    }

    .section-12.hero {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .hero_left {
        padding: 0
    }

    .hero_content {
        grid-row-gap: .5em;
        padding-top: .5em;
        padding-bottom: .5em
    }

    .arrow_image {
        width: 6em
    }

    .slide2_img {
        width: 100%;
        height: 46em
    }

    .testimonial-tab-section {
        padding-top: 1em
    }

    .tab-container.vertical-container {
        padding-left: 1em;
        padding-right: 1em
    }

    .title-name.htitle-name.h-2 {
        font-size: 1.5em
    }

    .vertical-tab-bolock {
        margin-bottom: 1em
    }

    .story-post-1,.story-post-2,.story-post-3 {
        width: 70vw
    }

    .snapshot---modal-2,.snapshot---modal-3 {
        display: none
    }

    .story-title {
        font-size: 1.25em
    }

    .div-block-257 {
        display: block
    }

    .prev-arrow-2 {
        justify-content: flex-start;
        width: 100%
    }

    .splide__slide-2 {
        width: 50%;
        height: 40vw
    }

    .services_20 {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .c-logo {
        width: 9em
    }

    .snapshot---modal-6 {
        display: none
    }

    .image-129 {
        width: 7rem
    }

    .div-block-276 {
        top: 3%
    }

    .image-135 {
        font-size: 5vw
    }

    .story-post-4,.story-post-5,.story-post-6,.story-post-6-copy {
        width: 70vw
    }

    .padding_section-large.width-80vw {
        justify-content: center;
        width: 100vw
    }

    .padding-global {
        grid-row-gap: 0rem;
        padding-top: 0%
    }

    .padding-global.width-80vw {
        width: auto
    }

    .container-large {
        margin-bottom: 13px
    }

    .text-align-center {
        font-size: var(--web--heading--h3-web)
    }

    .blog-listing_item {
        padding: .5rem
    }

    .blog-listing_list {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .blog-listing_image-wrapper {
        height: 18em
    }

    .heading-43 {
        text-align: center
    }

    .heading-43.sidefont,.paragraph-34 {
        text-align: left
    }

    .body-6 {
        font-size: 3vw
    }

    .contact-form-latest {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .send-button {
        width: 100%
    }

    .heading-44 {
        color: var(--light-coral)
    }

    .paragraph-35 {
        text-align: center
    }

    .image-137,.image-138,.image-139 {
        width: auto
    }

    .c-map_dot.is--hidden {
        right: 23%
    }

    .c-map_dot.is--hidden.location-ca {
        top: 17%;
        left: 3%
    }

    .tab-nav_link-1 {
        width: 6.5em;
        height: 6.5em
    }

    .leader-detail {
        padding-left: 0;
        padding-right: 0
    }

    .leader-name {
        font-size: var(--web--heading--h4-web);
        margin-bottom: 0
    }

    .leader-positioon {
        font-size: var(--web--body-text--p-web-tab)
    }

    .div-block-295 {
        left: 0
    }

    .projectintro {
        padding-bottom: 1rem
    }

    .tabs-4 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .page-padding-2 {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .fs-tabs_bottom-content-2 {
        flex-direction: column
    }

    .margin-bottom-3 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .tech-info {
        padding: 1rem
    }

    .heading-53 {
        margin-top: 0;
        margin-bottom: 0
    }

    .image-144 {
        flex: 0 auto;
        width: 100%
    }

    .tool-img {
        flex: 1;
        width: 100%
    }

    .nav-button {
        display: none
    }

    .sticky-text_wrapper.steps {
        grid-column-gap: 20px;
        grid-row-gap: 20px;
        grid-template-columns: 40px 1fr
    }

    .paragraph-l {
        font-size: 1.1rem
    }

    .paragraph-l.cc-sm-small {
        font-size: 1rem
    }

    .container-8 {
        width: 100%;
        padding-left: 28px;
        padding-right: 28px
    }

    .sticky-img_wrapper {
        display: none
    }

    .phone-mock_tab {
        border-bottom-right-radius: .5em;
        border-bottom-left-radius: .5em;
        height: 29px
    }

    .phone-mock {
        box-shadow: none;
        width: 150%
    }

    .hero-text {
        font-size: 1.25em
    }

    .circle-number.steps3,.circle-number.steps2 {
        width: 40px;
        height: 40px;
        margin-bottom: 12px
    }

    .circle-number.steps1 {
        width: 40px;
        height: 40px;
        margin-bottom: 16px
    }

    .circle-number.steps4,.circle-number.steps5,.circle-number.steps6,.circle-number.steps7,.circle-number.steps8,.circle-number.steps9 {
        width: 40px;
        height: 40px;
        margin-bottom: 12px
    }

    .phone-mock_wrapper {
        position: absolute;
        left: auto;
        right: -28px;
        overflow: hidden
    }

    .image-holder.img-3 {
        width: 90vw;
        height: 35vh
    }

    .image-holder.img-6 {
        width: 75vw
    }

    .image-holder.img-4 {
        width: 90vw;
        height: 35vh
    }

    .image-holder.img-5 {
        width: 75vw
    }

    .image-holder.img-2,.image-holder.img-1 {
        width: 90vw;
        height: 35vh
    }

    .flex {
        width: 100vw;
        height: 150vh
    }

    .our-culture {
        height: 155vh;
        padding-top: 0;
        padding-bottom: 0
    }

    .col-link {
        font-size: 1.125em
    }

    .gallery-section {
        padding-top: 1.5rem;
        padding-bottom: 1.5rem
    }

    .section-title {
        margin-bottom: 30px;
        font-size: 30px;
        line-height: 38px
    }

    .prev_next {
        width: 100%;
        margin-bottom: 1rem;
        top: auto;
        bottom: -75px;
        left: auto;
        right: 0%
    }

    .prev,.next {
        width: 15%
    }

    .project-slide-img {
        width: auto;
        height: 8rem
    }

    .project-slide-img.project_img {
        height: 8rem
    }

    .collection-list-wrapper-6 {
        flex-direction: row;
        justify-content: space-around;
        align-items: center
    }

    .core-values {
        margin-top: 10rem;
        padding-top: 0
    }

    .mission-vision-block.careerculture {
        padding-left: 0;
        padding-right: 0
    }

    .mission-heading,.vision-heading {
        font-size: var(--web--heading--h4-web)
    }

    .mission-para,.vision-para,.text-size-left-align {
        font-size: var(--web--heading--h6-web)
    }

    .tab-nav_link-2,.tab-nav_link-3,.tab-nav_link-4 {
        width: 6.5em;
        height: 6.5em
    }

    .employee-testimonials {
        margin-top: 0;
        padding-top: 1rem;
        padding-bottom: 3rem
    }

    .employee-testimonials-slider {
        height: 34vh
    }

    .employee-img,.employee-img.img2,.employee-img.img3 {
        width: 6rem;
        height: 6rem
    }

    .employee-feedback {
        grid-template-rows: 100px 80px 60px;
        padding-top: 0;
        padding-bottom: 0
    }

    .left-arrow-23,.right-arrow-23 {
        width: 2rem;
        height: 2rem
    }

    .collection-list-13 {
        grid-column-gap: .75rem;
        grid-row-gap: .75rem
    }

    .collection-item-11 {
        height: 12rem
    }

    .job-info {
        grid-row-gap: .5rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .job-name {
        font-size: 1.25em
    }

    .discover-container {
        margin-bottom: 2rem
    }

    .job-carrer {
        margin-top: 0
    }

    .vthink-video {
        height: 50vh
    }

    .footer-dark {
        padding-left: 15px;
        padding-right: 15px
    }

    .footer-wrapper {
        flex-direction: column;
        align-items: center
    }

    .footer-content {
        grid-template-columns: 1fr;
        margin-top: 40px
    }

    .footer-block {
        align-items: center
    }

    .footer-link-2:hover {
        color: rgba(26,27,31,.75)
    }

    .footer-social-block {
        margin-top: 20px;
        margin-left: -20px
    }

    .footer-social-link {
        margin-left: 20px
    }

    .footer-divider {
        margin-top: 60px
    }

    .container-10 {
        padding-left: 4vw;
        padding-right: 4vw
    }

    .grid-2 {
        display: block
    }

    .logo-media-container {
        padding-left: 1.5rem;
        padding-right: 1.5rem
    }

    .social-media-text {
        margin-top: 0;
        margin-bottom: 5px
    }

    .link-block-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        grid-auto-flow: column;
        display: grid
    }

    .footer-dark-2 {
        padding-left: 15px;
        padding-right: 15px
    }

    .footer-wrapper-2 {
        flex-direction: column;
        align-items: center
    }

    .footer-content-2 {
        grid-template-columns: 1fr;
        margin-top: 40px
    }

    .footer-block-2 {
        align-items: center
    }

    .footer-link-3:hover {
        color: rgba(26,27,31,.75)
    }

    .footer-social-block-2 {
        margin-top: 20px;
        margin-left: -20px
    }

    .footer-social-link-2 {
        margin-left: 20px
    }

    .footer-divider-2 {
        margin-top: 60px
    }

    .footer-link-block {
        grid-row-gap: .75rem;
        align-items: center
    }

    .footer-link-block.hide {
        display: none
    }

    .collection-list-14 {
        flex-wrap: wrap
    }

    .container-12,.blog-body {
        max-width: 90vw
    }

    .other-blog-listing_list {
        grid-template-rows: auto auto auto;
        grid-template-columns: 1fr
    }

    .other-blog-listing_item {
        padding: .5rem
    }

    .other-blog-listing_image-wrapper {
        height: 24em
    }

    .tag-button {
        white-space: nowrap;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .cdheaddiv {
        flex-direction: column;
        align-items: center
    }

    .body-15 {
        font-size: 2vw
    }

    .cddiv1 {
        align-items: center
    }

    .card-heading {
        font-size: var(--tab--heading--h2-tab\<deleted\|variable-d7564a13-a2c4-aaa5-bd81-16223dae10af\>)
    }

    .cards-scroller {
        height: auto
    }

    .full-image.tab {
        object-fit: contain
    }

    .sticky-viewbox {
        height: auto;
        position: relative;
        top: auto
    }

    .cards-wrapper {
        flex-direction: column;
        height: auto
    }

    .card-half.right {
        display: block
    }

    .card-half.left {
        margin-top: auto;
        display: block
    }

    .paragraph-44 {
        font-size: var(--web--heading--h6-web)
    }

    .slide-content-3 {
        height: 100%;
        min-height: 30vh
    }

    .slide-content-3.lite,.slide-content-3.dark {
        background-image: none;
        min-height: 20vh;
        padding-top: 0;
        padding-bottom: 0
    }

    .slide-content-3.image {
        min-height: 30vh
    }

    .card-slide {
        border-radius: 2rem;
        margin-bottom: 2rem;
        display: block
    }

    .card-image-mobile {
        display: block
    }

    .heading-59 {
        font-size: var(--web--body-text--p-web-tab)
    }

    .apply-form-latest {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .atext-field,.text-field-copy,.text-field-copy-copy,.text-field-copy {
        height: 3rem
    }

    .btnapply {
        text-align: center;
        width: 100%
    }

    .overview-container {
        padding-top: 0;
        padding-bottom: 1rem
    }

    .key_responsiible-container,.qualification-container {
        padding-top: 0;
        padding-bottom: 0
    }

    .text-field-copy {
        height: 3rem
    }

    .main-wrapper-3 {
        display: none
    }

    .sbigcontainer {
        grid-column-gap: .2rem;
        grid-row-gap: .25rem;
        width: 80vw;
        padding-top: .25rem
    }

    .heading-60 {
        font-size: var(--web--heading--h4-web);
        margin-bottom: 0
    }

    .textlink {
        font-size: .875em
    }

    .scircle {
        width: 8px;
        height: 8px
    }

    .line-container {
        height: 3vh
    }

    .sline {
        width: 1px
    }

    .sdotline {
        margin-left: 5px;
        padding-top: 0;
        padding-bottom: 0
    }

    .internal-link {
        grid-row-gap: 1rem
    }

    .link-text2 {
        font-size: var(--web--heading--h6-web)
    }

    .container-13 {
        padding-left: 4vw;
        padding-right: 4vw
    }

    .teaser-container {
        padding-left: 5vw;
        padding-right: 5vw
    }

    .title1 {
        font-size: 2.6em
    }

    .teaser-column {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr 1fr;
        grid-auto-columns: 1fr;
        align-content: start;
        align-items: start;
        display: grid
    }

    .teaser-column.hide {
        display: none
    }

    .teaser-img._2,.teaser-img._3,.teaser-img._4,.teaser-img._1,.teaser-img._5,.teaser-img._6,.teaser-img._7,.teaser-img._8,.teaser-img._9 {
        border-radius: 8px
    }

    .blank-column {
        display: none
    }

    .section-grid {
        margin-right: 0
    }

    .sticky-menu {
        z-index: 999999;
        background-color: #4a4a4a;
        flex-direction: row;
        width: 100vw;
        max-width: none;
        margin-top: 0;
        padding-top: 20px;
        padding-right: 20px;
        display: flex;
        top: 0;
        overflow: auto
    }

    .list-link {
        flex: none;
        margin-right: 20px
    }

    .grid-content {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        justify-content: stretch;
        width: 100vw;
        margin-left: 16px
    }

    .grid-content._2 {
        grid-column-gap: 9px;
        grid-row-gap: 9px
    }

    .image-147 {
        width: 50px
    }

    .image-148 {
        width: 60px
    }

    .title1-copy {
        font-size: 2.6em
    }

    .empben {
        padding-top: 0;
        display: block
    }

    .form-next {
        min-height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px
    }

    .form-block-3 {
        padding: 40px 40px 50px
    }

    .form-back {
        min-height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px
    }

    .radio-buttons {
        flex-direction: column
    }

    .radio-buttons.genders {
        flex-direction: row
    }

    .form-step {
        height: 100%
    }

    .form-slide {
        flex: none;
        width: 100%
    }

    .button-3 {
        min-height: 50px;
        padding-left: 20px;
        padding-right: 20px;
        font-size: 14px
    }

    .form-heading {
        font-size: 24px
    }

    .auto-tab-wrapper {
        height: 100%
    }

    .auto-tabs_menu {
        grid-column-gap: 4px;
        grid-row-gap: 4px;
        flex-direction: column;
        align-self: flex-end;
        margin-left: 350px
    }

    .auto-tabs_column {
        max-width: none
    }

    .section-25 {
        padding-top: 3rem;
        padding-bottom: 0
    }

    .auto-tabs_content {
        align-self: center;
        width: 76%;
        height: auto;
        margin-top: 0;
        display: block
    }

    .auto-tabs_img-mobile-wrapper {
        display: none
    }

    .auto-tabs_pause-btn {
        width: 32px;
        height: 32px;
        margin-top: 20px;
        position: absolute;
        bottom: 10px;
        left: 90px
    }

    .auto-tabs_img-mobile {
        border-radius: 12px;
        width: 100%;
        margin-top: 2rem;
        padding-top: 80%;
        display: block;
        position: relative;
        overflow: hidden
    }

    .container-14 {
        height: 450px
    }

    .div-block-321 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        align-items: center;
        padding-top: 0
    }

    .image-149 {
        width: 5rem;
        height: 6rem
    }

    .image-150 {
        width: 250px
    }

    .div-block-322 {
        width: 100vw
    }

    .div-block-323 {
        flex-direction: column
    }

    .div-block-324 {
        z-index: 999;
        position: -webkit-sticky;
        position: sticky;
        top: 0
    }

    .c-nav_buttons {
        display: none
    }

    .c-section {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .c-section.cc-body-bg {
        width: 90%
    }

    .c-title-2 {
        font-size: 7vw;
        font-weight: 500;
        line-height: 44px
    }

    .c-autotabs_line {
        top: 16px;
        bottom: 16px;
        left: 0
    }

    .c-autotabs {
        flex-direction: column-reverse;
        margin-left: 16px;
        padding-right: 16px
    }

    .c-autotabs_content {
        width: 100%;
        margin-bottom: 0
    }

    .c-title-3 {
        font-size: 24px;
        line-height: 38px
    }

    .c-title-3.heading-50 {
        line-height: 1.6
    }

    .c-container.cc-nav {
        justify-content: center
    }

    .c-autotabs_image {
        width: 75vw;
        margin-left: auto;
        margin-right: auto
    }

    .c-autotabs_image.cc-pane-crypto {
        margin-left: 0;
        margin-right: 0;
        display: none
    }

    .c-autotabs_image.cc-pane-crypto-mobile {
        margin-right: -24px;
        display: block
    }

    .c-autotabs_link {
        margin-left: auto;
        padding: 16px
    }

    .c-autotabs_link.w--current {
        margin-bottom: 0;
        margin-left: auto;
        margin-right: auto;
        padding: 16px
    }

    .c-autotabs_menu {
        width: 100%
    }

    .c-container-2 {
        padding-left: 24px;
        padding-right: 24px
    }

    .c-body_bg {
        width: auto;
        height: 70vh;
        top: 8%
    }

    .c-text-1-2 {
        font-size: 1em
    }

    .image-151 {
        width: 60px
    }

    .image-holder-2.img-3,.image-holder-2.img-1,.image-holder-2.img-2,.image-holder-2.img-4,.image-holder-2.img-6,.image-holder-2.img-5 {
        width: 75vw
    }

    .flex-2 {
        width: 100vw
    }

    .ourculture-responsive {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .newcircle {
        width: 8px;
        height: 8px
    }

    .timeline-text {
        font-size: 14px
    }

    .timeline-slider-2 {
        display: none
    }

    .timeline-nav {
        max-width: 600px;
        padding-left: 30px;
        padding-right: 30px
    }

    .output_component {
        grid-row-gap: 3.75rem;
        grid-template-columns: 1fr;
        padding: 3.5rem 1.25rem
    }

    .heading-style-h1 {
        font-size: 2.5rem
    }

    .padding-global-2 {
        padding-left: 1.25rem;
        padding-right: 1.25rem
    }

    .output_content-wrapper {
        display: none
    }

    .empbenpadding {
        padding-left: 16px;
        padding-right: 16px
    }

    .empbenpadding.marqueehide {
        display: none
    }

    .sticky-wrap {
        height: auto;
        overflow: visible
    }

    .scroll-inner {
        flex-direction: column;
        align-items: center;
        width: 100%;
        height: auto
    }

    .description {
        margin-top: .875rem;
        font-size: 1.125rem
    }

    .heading-62 {
        font-size: 1.75rem
    }

    .sticky-container-2 {
        display: none
    }

    .scroll-card {
        border-bottom-right-radius: 2rem;
        border-bottom-left-radius: 2rem;
        width: 100%;
        margin: 1rem 0
    }

    .section-27 {
        margin-top: auto
    }

    .layout-flex {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .card__icone.client {
        padding-left: 0;
        padding-right: 0
    }

    .home-wrapper {
        min-width: auto
    }

    .mid-wrapper {
        object-fit: cover;
        width: 80%;
        height: 80%;
        top: 10%;
        left: 10%
    }

    .main-logo-background {
        padding: 8%
    }

    .midcircle {
        width: 100%;
        top: 0%;
        left: 0%
    }

    .animation-container {
        max-width: 80vw;
        max-height: 80vw
    }

    .innercircle {
        width: 100%
    }

    .tab-contain {
        padding-top: 4px;
        padding-left: 16px;
        padding-right: 16px
    }

    .auto-tabs_menu-2 {
        margin-top: 1rem
    }

    .auto-tabs_column-2 {
        max-width: none
    }

    .section-28 {
        padding-top: 3.5rem;
        padding-bottom: 3.5rem
    }

    .auto-tabs_content-2 {
        display: none
    }

    .auto-tabs_pause-btn-2 {
        margin-top: 20px;
        position: static
    }

    .con {
        width: 90%
    }

    .tab-button-link {
        white-space: nowrap;
        line-height: 1.3
    }

    .tab-button-link.service {
        font-size: var(--web--heading--h4-web)
    }

    .padding-section-large {
        padding-top: 4rem;
        padding-bottom: 4rem
    }

    .ctsection {
        margin-top: auto
    }

    .ctlayout-flex {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .c-section-27 {
        margin-top: auto
    }

    .c-layout-flex {
        grid-column-gap: 30px;
        grid-row-gap: 30px
    }

    .marquee-wrapper {
        font-size: .7em
    }

    .product-visual {
        width: 80%;
        min-width: auto;
        left: 40px
    }

    .div-block-169-copy {
        object-fit: fill;
        overflow: visible
    }

    .div-block-167-copy {
        right: 4rem
    }

    .section-1-copy {
        justify-content: space-around;
        padding-top: 1em;
        padding-bottom: 1em
    }

    .tab-button-link-2 {
        line-height: 1.3
    }

    .tab-wrapper-2 {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .div-block-349 {
        height: auto
    }

    .h-6-2 {
        margin-top: 0;
        line-height: 2.5
    }

    .div-block-350 {
        margin-bottom: 1em
    }

    .h-2-2 {
        font-size: 1.8em
    }

    .paragraph-59 {
        margin-top: .5rem;
        margin-bottom: .5rem
    }

    .tabs-content-10 {
        margin-bottom: 0
    }

    .sub-heading-1 {
        text-align: center;
        margin-top: 0
    }

    .container-23 {
        height: 47vh
    }

    .image-158 {
        width: 2em
    }

    .description-wrapper {
        padding-left: 2rem;
        padding-right: 2rem
    }
}

@media screen and (max-width: 479px) {
    body,.body {
        font-size:4vw
    }

    .sublink {
        font-size: 2em
    }

    .slide-content {
        padding-left: 15px;
        padding-right: 15px
    }

    .menu-wrap {
        display: none
    }

    .img.img-home {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba42b36acc83e9cb3214aa_Home_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover;
        background-attachment: scroll,scroll
    }

    .img.img-about {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba42dbe446a2881e12f595_About_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-tech {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba43019bc09c4c8866982c_Tech_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-product {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba4321fd4638034914cadf_product_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-careers {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba433d05da28331cf33d48_career_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-contact {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba437737e86d3dab168a51_contact_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .img.img-blogs {
        background-image: linear-gradient(rgba(0,0,0,.3),rgba(0,0,0,.3)),url(https://assets-global.website-files.com/613095ec4771f050e6449095/65ba43534db64353879a3dd1_blog_mobile.png);
        background-position: 0 0,0 0;
        background-repeat: repeat,no-repeat;
        background-size: auto,cover
    }

    .link-block.padding-0 {
        padding-top: .5rem;
        padding-bottom: .5rem
    }

    .about-section {
        padding-left: 10px;
        padding-right: 10px
    }

    .story-content {
        margin-bottom: 20px
    }

    .stand-heading {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .stand-para {
        text-align: center
    }

    .experience {
        width: 120px;
        height: 120px;
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 10px
    }

    .apps-completed {
        width: 120px;
        height: 120px;
        margin-top: 10px;
        margin-left: 0;
        margin-right: 10px
    }

    .happy-clients {
        width: 120px;
        height: 120px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-right: 0
    }

    .industries-catered {
        width: 120px;
        height: 120px;
        margin-top: 10px;
        margin-left: 10px;
        margin-right: 0
    }

    .counter {
        font-size: 22px;
        line-height: 28px
    }

    .story-text {
        font-size: 16px
    }

    .story {
        padding-left: 0;
        padding-right: 0
    }

    .box-top,.box-bottom {
        flex-direction: column
    }

    .footer-section {
        align-items: center;
        padding-top: 0;
        padding-bottom: 0
    }

    .footer-logo {
        width: auto;
        margin-bottom: 0
    }

    .footer-links {
        grid-row-gap: .5rem;
        flex-flow: column;
        align-content: center;
        justify-content: space-around;
        align-items: center;
        display: flex
    }

    .text-block-2 {
        font-size: 1em
    }

    .link-block-2,.link-block-3,.link-block-4,.link-block-5,.link-block-6 {
        margin-bottom: 0;
        margin-left: 0;
        margin-right: 0
    }

    .link-block-7 {
        margin-bottom: 10px;
        margin-left: 0;
        margin-right: 0
    }

    .text-block-3,.text-block-4,.text-block-5,.text-block-6 {
        font-size: 1em
    }

    .footer-text {
        grid-row-gap: 2em;
        flex-direction: column-reverse
    }

    .stand-for-section,.stand-for-section.benifits {
        padding-left: 10px;
        padding-right: 10px
    }

    .stand-for {
        padding-left: 0;
        padding-right: 0
    }

    .stand-box {
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0
    }

    .stand-content {
        padding-left: 0;
        padding-right: 0
    }

    .review-section {
        padding-bottom: 40px
    }

    .review {
        height: auto;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .slide-content-2 {
        justify-content: flex-start;
        padding-left: 10px;
        padding-right: 10px
    }

    .slider {
        width: 100%;
        height: auto
    }

    .slide {
        padding-left: 0;
        padding-right: 0
    }

    .right-arrow {
        top: auto;
        bottom: 0%;
        left: auto;
        right: 10%
    }

    .avator {
        margin-bottom: 10px
    }

    .left-arrow {
        top: auto;
        bottom: 0%;
        left: 10%;
        right: auto
    }

    .story-heading {
        font-size: 20px;
        line-height: 26px
    }

    .story-para {
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px
    }

    .hero-heading {
        text-align: center
    }

    .hero-para {
        width: 100%;
        font-size: 18px;
        line-height: 24px
    }

    .services-section {
        height: 550px;
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .nav-links {
        padding-left: 10px;
        padding-right: 10px
    }

    .clients-section-old {
        padding-top: 0
    }

    .client-content {
        margin-bottom: 10px;
        padding-left: 0;
        padding-right: 0
    }

    .clients-old {
        width: 200px
    }

    .client {
        width: 150px;
        height: 150px;
        margin-bottom: 10px
    }

    .div-block-10 {
        width: 150px;
        height: 150px;
        margin-top: 10px
    }

    .slide-1 {
        width: 200px
    }

    .div-block-11 {
        width: 150px;
        height: 150px;
        margin-bottom: 10px
    }

    .div-block-12 {
        width: 150px;
        height: 150px;
        margin-top: 10px
    }

    .div-block-13 {
        width: 150px;
        height: 150px;
        margin-bottom: 10px
    }

    .div-block-14 {
        width: 150px;
        height: 150px;
        margin-top: 10px
    }

    .client-bottom,.client-middle {
        flex-direction: row;
        margin-top: 0
    }

    .client-top {
        flex-direction: row
    }

    .left-arrow-3 {
        width: auto;
        top: auto;
        bottom: -20%;
        left: 10%;
        right: auto
    }

    .right-arrow-3 {
        width: auto;
        top: auto;
        bottom: -20%;
        left: auto;
        right: -50%
    }

    .text-block-11,.text-block-11.hero,.text-block-13,.text-block-13.hero {
        font-size: 12px
    }

    .testimonial-section {
        padding-bottom: 20px
    }

    .website-panel.trislider {
        width: 100%
    }

    .testimonial-slider-panel {
        margin-right: 0
    }

    .slider-wrap {
        padding-right: 13px
    }

    .slider-wrap.trislider {
        justify-content: flex-start;
        width: 100%;
        height: auto;
        padding: 0 0 37px;
        display: flex;
        overflow: hidden
    }

    .testimonial-slider {
        width: 100%;
        height: auto;
        min-height: 400px
    }

    .testimonial-slider-wrapper {
        align-items: flex-start
    }

    .testimonial-wrap {
        justify-content: flex-start;
        height: auto
    }

    .testimonial-slider-mask {
        width: 100%;
        max-width: 100%;
        overflow: hidden
    }

    .paragraph-4 {
        font-size: 16px;
        line-height: 22px
    }

    .div-block-19 {
        min-width: 300px;
        max-width: 320px;
        padding-top: 40px;
        padding-left: 10px;
        padding-right: 10px
    }

    .left-arrow-4 {
        top: auto;
        bottom: 0%;
        left: 10%;
        right: auto
    }

    .right-arrow-4 {
        top: auto;
        bottom: 0%;
        left: auto;
        right: 10%
    }

    .heading-4 {
        text-align: center;
        font-size: 22px
    }

    .paragraph-5 {
        text-align: center;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 22px
    }

    .about-banner {
        height: 100vh;
        padding-top: 40px
    }

    .text-block-14 {
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        font-size: 1em
    }

    .div-block-23 {
        margin-top: 10px
    }

    .projects {
        min-height: 450px
    }

    .projects.careers {
        min-height: 350px
    }

    .slider__wave {
        margin-top: -.6vw
    }

    .slider__wave.is--bottom {
        margin-bottom: -.6vw
    }

    .slider__wave.is--bottom.career {
        margin-bottom: -1.2vw
    }

    .slider__wave.career {
        margin-top: -1.2vw
    }

    .container.is--slider {
        padding-left: 0;
        padding-right: 0
    }

    .container.hero {
        padding-top: 1em;
        padding-bottom: 0
    }

    .container.is-timeline {
        flex-direction: row;
        max-width: 100%;
        height: auto;
        padding-left: 0;
        display: flex
    }

    .splide__slide {
        width: 100%;
        height: auto;
        overflow: hidden
    }

    .splide__slide.careers {
        width: 100%;
        height: 70vw
    }

    .controls {
        width: 100%;
        margin-bottom: 0;
        font-size: 10px;
        bottom: -20%
    }

    .projects-section.careers {
        padding-bottom: 0
    }

    .team-description {
        width: 80vw
    }

    .image-28 {
        width: 120px
    }

    .new-button {
        width: 150px;
        padding-left: 10px
    }

    .new-button.work {
        margin-top: 10px
    }

    .new-button.personal.all-jobs,.new-button.personal.dev-jobs {
        width: 120px
    }

    .image-29 {
        width: 30px;
        right: -10%
    }

    .slide-5,.slide-6,.slide-7 {
        width: 200px
    }

    .timeline-main {
        height: auto
    }

    .div-block-46 {
        height: 40px
    }

    .timeline-heading {
        margin-top: 10px;
        margin-bottom: 5px
    }

    .timeline-heading.head {
        text-align: center
    }

    .paragraph-7 {
        text-align: center;
        margin-bottom: 0
    }

    .paragraph-8 {
        text-align: center;
        font-size: 16px
    }

    .banner {
        margin-bottom: 0;
        padding-left: 10px;
        padding-right: 10px
    }

    .banner-bg.kiosk {
        min-height: 550px
    }

    .banner-bg.web.height,.banner-bg.mobile {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .banner-left {
        padding-left: 15px;
        padding-right: 15px
    }

    .banner-left.bridge-web {
        min-height: 500px
    }

    .products-section {
        margin-bottom: 10px
    }

    .left {
        margin-top: 0;
        margin-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px
    }

    .right,.right-2 {
        margin-top: 10px
    }

    .left-2 {
        margin-top: 0;
        padding-left: 15px;
        padding-right: 15px
    }

    .left-3 {
        margin-top: 10px;
        padding-left: 15px;
        padding-right: 15px
    }

    .right-3 {
        margin-top: 10px;
        margin-bottom: 0
    }

    .image-36 {
        width: 90%;
        height: 150px
    }

    .image-37,.image-38 {
        width: 80%;
        max-width: 180px;
        height: 200px
    }

    .heading-7 {
        margin-top: 10px
    }

    .tech-section {
        padding-top: 10px;
        padding-bottom: 20px
    }

    .tech {
        width: 100%;
        height: 200px
    }

    .tech-img {
        align-self: stretch
    }

    .time-img,.time-img.five {
        width: 100px;
        height: 100px
    }

    .text-field {
        border-color: rgba(74,74,74,.3);
        height: 40px;
        font-size: 4vw
    }

    .contact-section {
        padding-left: 10px;
        padding-right: 10px
    }

    .contact-right {
        padding: 20px 10px
    }

    .div-block-63 {
        margin-top: 0;
        margin-bottom: 20px
    }

    .text-block-26 {
        margin-bottom: 0
    }

    .contact-content {
        margin-left: 5px;
        margin-right: 0
    }

    .contact-img {
        width: 40px;
        min-width: 40px;
        height: 40px;
        min-height: 40px;
        margin-left: 0;
        margin-right: 5px
    }

    .image-43 {
        width: 20px;
        height: 20px
    }

    .image-43.mail {
        height: 20px
    }

    .image-43.place {
        width: 15px
    }

    .field-label {
        color: rgba(74,74,74,.3);
        font-size: var(--mobile--body-text--p-mobile);
        margin-top: 0;
        margin-left: .4rem;
        padding-top: 0;
        top: .75rem
    }

    .div-block-64 {
        flex-direction: column
    }

    .div-block-65 {
        width: 100%;
        padding-right: 0
    }

    .div-block-66 {
        width: 100%;
        padding-left: 0
    }

    .tabs-menu {
        flex-wrap: nowrap;
        justify-content: flex-start;
        min-width: 100%;
        padding: 0;
        overflow: auto
    }

    .tabs {
        padding-right: 0
    }

    .tech-tab {
        width: 80%;
        min-width: 180px
    }

    .tabs-content {
        padding-top: 10px
    }

    .text-block-31 {
        font-size: 14px;
        line-height: 20px
    }

    .client-section {
        padding-bottom: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .sub-slider-mask {
        min-height: 360px
    }

    .sub-slide-container {
        padding: 10px
    }

    .main-slider.desktop {
        width: 100%;
        height: 30vh
    }

    .c-slider-btn.right {
        margin-left: 5px;
        margin-right: 5px
    }

    .slide-para {
        padding: 0;
        font-size: 14px;
        line-height: 20px
    }

    .slide-title {
        margin-bottom: 5px;
        padding: 0
    }

    .sub-slider-container-2 {
        height: 360px;
        min-height: 360px
    }

    .first-slider-container-2 {
        width: 100%;
        display: none
    }

    .sub-slider-slide-2 {
        width: 300px;
        height: 360px;
        min-height: 360px;
        padding: 0
    }

    .sub-slide-content {
        padding: 15px
    }

    .main-slider-container-2 {
        min-height: 500px;
        margin-top: 0;
        padding-top: 0
    }

    .sub-slider-2 {
        width: 300px;
        min-height: 360px
    }

    .slide-heading {
        margin-bottom: 5px;
        padding: 0;
        font-size: 22px
    }

    .second-slider-container-3 {
        justify-content: flex-start;
        align-items: center;
        width: 100%;
        min-height: 360px;
        left: 0%
    }

    .c-slider-control-3 {
        margin-left: 0;
        left: 0%
    }

    .tabs-menu-2 {
        flex-direction: column;
        padding-left: 20px;
        padding-right: 20px
    }

    .job-cat {
        text-align: center;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .job-role {
        font-size: 16px;
        line-height: 22px
    }

    .text-block-32 {
        margin-left: 2px;
        font-size: 14px;
        line-height: 20px
    }

    .div-block-70 {
        min-width: 300px
    }

    .project-banner {
        padding-left: 10px;
        padding-right: 10px
    }

    .project-banner-left {
        padding-top: 15px;
        padding-left: 15px;
        padding-right: 15px
    }

    .project-banner-left.brand {
        min-height: 500px
    }

    .statement-section {
        padding-top: 20px;
        padding-left: 10px;
        padding-right: 10px
    }

    .problem-statement {
        margin-bottom: 10px
    }

    .possible-solution {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .fonts {
        flex-direction: column
    }

    .typo-big {
        text-align: center
    }

    .typo-mid {
        font-size: 16px;
        line-height: 22px
    }

    .font-style {
        align-items: center;
        margin-bottom: 20px;
        margin-right: 0
    }

    .font-sample {
        align-items: center
    }

    .font-family {
        margin-bottom: 20px;
        margin-right: 0
    }

    .primary-bg {
        width: 90%;
        height: 60px
    }

    .primary-color {
        width: 100%;
        height: 80px
    }

    .text-block-37 {
        font-size: 16px;
        line-height: 24px
    }

    .secondary-color {
        width: 100%;
        height: 80px
    }

    .secondary-bg {
        width: 90%;
        height: 60px
    }

    .description-color {
        width: 100%;
        height: 80px
    }

    .description-bg {
        width: 90%;
        height: 60px
    }

    .background-color {
        width: 100%;
        height: 80px
    }

    .background-bg {
        width: 90%;
        height: 60px
    }

    .did-left {
        width: 100%;
        height: 200px
    }

    .did-left.products,.did-left.features {
        width: 100%
    }

    .did-left.admin {
        margin-top: 0;
        margin-bottom: 0
    }

    .did-left.bot-process {
        height: 200px
    }

    .did-left.bot-process.bot-new {
        width: 100%;
        height: 130px
    }

    .did-left.bot {
        width: 100%;
        height: 200px
    }

    .did-right {
        padding-left: 0
    }

    .did-right.products,.did-right.features {
        width: 100%;
        padding-left: 0
    }

    .did-right.admin,.did-right.cardfree {
        padding-left: 0
    }

    .tech-stack {
        justify-content: center
    }

    .div-block-72 {
        width: 100px;
        height: 100px;
        margin-bottom: 20px
    }

    .div-block-72._2.builder,.div-block-72._3.builder,.div-block-72._4.builder,.div-block-72._5.builder,.div-block-72._6.builder,.div-block-72.spot-1.spot-new {
        margin-left: 0;
        margin-right: 0
    }

    .div-block-72.builder.new-builder {
        width: 50%;
        margin-left: 0;
        margin-right: 0
    }

    .spliter {
        margin-left: 5px;
        margin-right: 5px
    }

    .job-title {
        width: 100%;
        margin-bottom: 10px;
        font-size: 22px;
        line-height: 28px
    }

    .job-type,.job-exp,.job-posted {
        font-size: 14px;
        line-height: 20px
    }

    .div-block-76 {
        flex-direction: column;
        align-items: flex-start
    }

    .image-46 {
        width: 40px
    }

    .tech-description {
        width: 300px
    }

    .text-block-40 {
        margin-top: 10px;
        font-size: 16px;
        line-height: 24px
    }

    .text-block-41,.text-block-42,.text-block-43 {
        font-size: 16px;
        line-height: 24px
    }

    .typo-description {
        font-size: 16px;
        line-height: 22px
    }

    .color-btn {
        width: 100%;
        margin-top: 0;
        margin-bottom: 10px
    }

    .heading-10.highlights {
        font-size: 18px
    }

    .heading-10.bot {
        text-align: center
    }

    .heading-11.jobs {
        margin-bottom: 10px
    }

    .data-tab {
        flex-direction: column
    }

    .location,.posted {
        margin-bottom: 10px
    }

    .personal-information {
        display: block
    }

    .div-block-86 {
        flex-direction: column;
        margin-bottom: 10px
    }

    .div-block-87 {
        flex-direction: column
    }

    .div-block-88 {
        width: 100%;
        padding-right: 0
    }

    .other {
        width: 100%;
        padding-left: 0
    }

    .text-block-48 {
        margin-right: 0;
        font-size: 14px;
        line-height: 20px
    }

    .div-block-95 {
        flex-direction: row;
        align-items: center
    }

    .div-block-95.e-comm {
        justify-content: flex-start
    }

    .create-something {
        flex-direction: column-reverse;
        padding: 10px
    }

    .product-features {
        flex-direction: column;
        padding: 10px
    }

    .text-block-49 {
        margin-top: 0
    }

    .div-block-96,.div-block-97 {
        margin-bottom: 10px
    }

    .div-block-99 {
        align-items: center
    }

    .image-51 {
        width: 30px
    }

    .div-block-100 {
        flex-direction: column
    }

    .heading-15 {
        text-align: center
    }

    .div-block-108 {
        padding-top: 10px
    }

    .image-52,.image-53,.image-54 {
        width: 40px
    }

    .heading-18 {
        text-align: center
    }

    .image-55,.image-56,.image-57,.image-58,.image-59,.image-60,.image-61,.image-62,.image-63,.image-64,.image-65,.image-66,.image-67,.image-68,.image-69,.image-70,.image-71,.image-72,.image-73,.image-74,.image-75,.image-76,.image-77,.image-78,.image-79,.image-80,.image-81,.image-82,.image-83,.image-84,.image-85,.image-86,.image-87,.image-88,.image-89,.image-90,.image-91,.image-92 {
        width: 40px
    }

    .div-block-110 {
        max-width: 300px
    }

    .div-block-111 {
        margin-left: 15px;
        margin-right: 15px;
        padding-top: 20px
    }

    .text-block-56 {
        text-align: center;
        font-size: 16px;
        line-height: 22px
    }

    .bold-text-14,.text-block-57 {
        white-space: nowrap
    }

    .bold-text-26 {
        text-align: center;
        font-size: 16px;
        line-height: 22px
    }

    .interaction {
        width: 80vw;
        min-width: 0;
        margin-top: 40px
    }

    .div-block-121 {
        padding-left: 10px;
        padding-right: 10px
    }

    .link-block-15 {
        font-size: var(--web--heading--h6-web);
        width: 260px;
        padding-left: 10px;
        padding-right: 10px
    }

    .sticky-nav {
        padding: 0
    }

    .nav-grid {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: 100px;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .nav-logo-link {
        border-top: 1px solid #c4c4c4
    }

    .nav-link-2 {
        border-top: 1px solid #c4c4c4;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .centered-container {
        text-align: left
    }

    .cards-grid-container {
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0;
        padding-top: 20px;
        padding-bottom: 20px
    }

    .gallery-grid-container {
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        margin-left: 0;
        margin-right: 0
    }

    .subscribe-form-input-wrapper {
        flex: 1;
        align-self: stretch
    }

    .subscribe-form-input {
        width: 100%
    }

    .footer {
        text-align: left;
        padding-left: 20px;
        padding-right: 20px
    }

    .footer-flex-container {
        flex-direction: column
    }

    .footer-logo-link {
        height: 60px
    }

    .footer-heading {
        margin-top: 20px
    }

    .team-description-copy {
        width: 80vw
    }

    .projects-section-copy.careers {
        padding-bottom: 0
    }

    .heading-23 {
        font-size: var(--web--heading--h4-web);
        line-height: 1.4
    }

    .text-block-68 {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .div-block-129 {
        align-items: center
    }

    .tl-steps-main {
        display: block;
        position: static
    }

    .tl-content {
        font-size: 20px
    }

    .tl-img-block {
        width: 90%
    }

    .blog-image {
        height: 160px
    }

    .blog-author-info {
        flex-direction: column;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .div-block-141 {
        margin-bottom: 5px
    }

    .div-block-142 {
        min-height: 15px
    }

    .div-block-143 {
        align-items: flex-start
    }

    .link-block-17 {
        margin-bottom: 5px
    }

    .blog-left {
        padding-left: 15px;
        padding-right: 15px
    }

    .collection-list-2,.collection-list-3 {
        grid-template-columns: 1fr
    }

    .category-section {
        padding-top: 0
    }

    .blog-right {
        padding-left: 15px;
        padding-right: 15px
    }

    .div-block-150 {
        align-items: flex-start
    }

    .div-block-144-copy {
        background-size: cover
    }

    .author-left {
        padding-left: 15px;
        padding-right: 15px
    }

    .collection-list-5 {
        grid-template-columns: 1fr
    }

    .author-right {
        padding-left: 15px;
        padding-right: 15px
    }

    .collection-list-6 {
        grid-template-columns: 1fr
    }

    .div-block-155,.slide-content-copy {
        padding-left: 15px;
        padding-right: 15px
    }

    .hero-heading-copy {
        text-align: center
    }

    .hero-para-copy {
        width: 100%;
        font-size: 18px;
        line-height: 24px
    }

    .collection-list-7 {
        grid-template-areas: "."
    }

    .stand-for-copy {
        padding-left: 0;
        padding-right: 0
    }

    .stand-box-copy {
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0
    }

    .stand-content-copy {
        padding-left: 0;
        padding-right: 0
    }

    .stand-heading-copy {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .stand-para-copy {
        text-align: center
    }

    .grid {
        grid-template-columns: 1fr
    }

    .stand-box-copy-copy {
        flex-direction: column;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0
    }

    .stand-img-copy-copy {
        margin-bottom: 10px
    }

    .stand-content-copy-copy {
        padding-left: 0;
        padding-right: 0
    }

    .stand-heading-copy-copy {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 5px
    }

    .stand-para-copy-copy {
        text-align: center
    }

    .slide-content-copy-old,.slide-content-copy-copy {
        padding-left: 15px;
        padding-right: 15px
    }

    .hero-heading-copy-copy {
        text-align: center;
        text-shadow: 4px 4px 2px rgba(74,74,74,.3);
        font-size: 3.5em
    }

    .hero-para-copy-copy {
        width: 100%;
        font-size: 16px;
        line-height: 25px
    }

    .nav-menu {
        flex-direction: column
    }

    .nav-button-wrapper {
        width: auto
    }

    .div-block-167 {
        right: 2.5rem
    }

    .div-block-169 {
        width: 90%
    }

    .h-div {
        width: 60%;
        line-height: 1.2;
        right: -30%
    }

    .paragraph-25-copy {
        width: 90%;
        font-size: .875rem
    }

    .red-circle.floating {
        width: 8rem;
        height: 8rem
    }

    .heading-34-copy.floating2 {
        font-size: var(--web--body-text--p-web-tab)
    }

    .heading-34-copy.floating2-copy {
        font-size: 1.5em
    }

    .who-we-are {
        margin-bottom: 2rem
    }

    .h-1 {
        font-size: var(--web--body-text--p-web-tab);
        text-align: center
    }

    .paragraph-1 {
        font-size: var(--mobile--body-text--p-mobile);
        margin-top: 0;
        margin-bottom: 10px
    }

    .div-block-170 {
        grid-row-gap: 0rem;
        padding-bottom: 1rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .div-block-171 {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        flex-direction: row;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        align-items: baseline;
        display: flex
    }

    .div-block-174 {
        width: 10vw;
        height: 10vw
    }

    .heading-35-copy {
        font-size: 1.25em
    }

    .heading-36 {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0
    }

    .heading-36.floating-text {
        margin-top: 5px;
        margin-bottom: 5px
    }

    .h-2 {
        font-size: var(--web--body-text--p-web-tab)
    }

    .h-2.text-default.top-bottom-margin {
        font-size: var(--web--body-text--p-web-tab);
        margin-bottom: 1rem
    }

    .h-2.left {
        align-items: center
    }

    .h-2.bc.sidehead {
        font-size: 1em
    }

    .back_button {
        width: 7vw;
        height: 7vw;
        margin-right: 1.5em;
        top: 4%;
        right: 12%
    }

    .next_button {
        width: 7vw;
        height: 7vw;
        top: 4%;
        right: 5%
    }

    .div-block-181 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: auto
    }

    .div-block-182 {
        width: 100%;
        margin-bottom: 1.5em
    }

    .div-block-183 {
        border-radius: 5px;
        width: 100%;
        min-width: 40vw;
        min-height: auto;
        padding-left: 4vw;
        padding-right: 4vw
    }

    .h-4 {
        text-align: center;
        font-size: 1em
    }

    .paragraph-26 {
        text-align: center;
        font-size: .875em
    }

    .div-block-184 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .section-4 {
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    .div-block-188.floating2,.div-block-189 {
        width: 100%
    }

    .div-block-190.floating {
        width: 26vw;
        height: 18vw;
        padding-top: .5rem;
        padding-bottom: .5rem;
        top: 15%;
        right: 15%
    }

    .div-block-191.floating2 {
        border-radius: 30px;
        width: 25%;
        height: 20px;
        padding-top: 1em;
        padding-bottom: 1em;
        left: 20%
    }

    .h-4 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: .875em
    }

    .div-block-192---3 {
        width: 25vw;
        height: 35vw
    }

    .section-4-copy {
        flex-direction: column
    }

    .why-us {
        padding-left: 1em;
        padding-right: 1em
    }

    .paragraph-27 {
        text-align: center;
        width: 100%;
        font-size: .875rem
    }

    .paragraph-28 {
        text-align: center;
        width: 100%;
        font-size: .875em
    }

    .div-block-189-copy {
        width: 100%
    }

    .div-block-200 {
        border-radius: 2px
    }

    .h-5 {
        line-height: 2
    }

    .div-block-207 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        grid-template-columns: .5fr .5fr .5fr;
        margin-top: 0;
        margin-bottom: 0
    }

    .div-block-208 {
        grid-column-gap: 5px;
        grid-row-gap: 5px;
        justify-content: space-between;
        margin-top: 0;
        margin-bottom: 0
    }

    .our-clients {
        padding-left: .5em;
        padding-right: .5em
    }

    .div-block-210 {
        object-fit: fill;
        overflow: scroll
    }

    .div-block-212 {
        overflow: visible
    }

    .div-block-214 {
        width: 10vw;
        height: 10vw
    }

    .h-6 {
        font-size: var(--web--body-text--p-web-tab);
        line-height: 1.4
    }

    .div-block-216,.div-block-217 {
        width: 5vw;
        height: 5vw
    }

    .div-block-192---2 {
        width: 25vw;
        height: 35vw;
        overflow: visible
    }

    .div-block-192---1,.div-block-192---4 {
        width: 25vw;
        height: 35vw
    }

    .card-info {
        text-align: left
    }

    .navbar-no-shadow-container-2 {
        padding-top: .5em;
        padding-bottom: .5em
    }

    .nav-menu-2 {
        flex-direction: column
    }

    .nav-button-wrapper-2 {
        width: auto
    }

    .menu-button-3 {
        padding: 0
    }

    .image-115 {
        width: 22vw
    }

    .menu-outter-wrapper {
        display: none
    }

    .menu-item-wrapper {
        justify-content: center;
        align-items: center
    }

    .menu-link {
        font-size: 1.5em
    }

    .image-116 {
        width: 7vw
    }

    .div-block-230 {
        line-height: 0
    }

    .h-3-copy {
        line-height: 6px
    }

    .story-thumnail-4 {
        width: 12vw;
        height: 12vw
    }

    .snapshots {
        margin-bottom: 2rem
    }

    .image-120 {
        display: block
    }

    .tabs-2 {
        margin-top: 1vw;
        margin-bottom: 1vw
    }

    .tab-button {
        margin-left: .5em;
        margin-right: .5em;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .tab-button.w--current {
        padding-left: 1vw;
        padding-right: 1vw
    }

    .tab-menu {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        max-width: 100%;
        display: flex;
        overflow: auto
    }

    .tab-link-tab-2,.tab-link-tab-2.w--current,.tab-link-tab-3,.tab-link-tab-4,.tab-link-tab-4.w--current,.tab-link-tab-5,.tab-link-tab-5.w--current,.tab-link-tab-6,.tab-link-tab-6.w--current,.tab-link-tab-7.w--current,.tab-link-tab-8,.tab-link-tab-8.w--current,.tab-link-tab-9.w--current {
        padding-left: 1vw;
        padding-right: 1vw
    }

    .snapshot---modal-1 {
        display: none
    }

    .snapshot-wrapper {
        width: 70vw
    }

    .tab-pane-tab-1-2 {
        height: 40vh
    }

    .close-button {
        width: 40px;
        height: 40px
    }

    .back_button-1 {
        width: 8vw;
        height: 8vw;
        left: -20%
    }

    .next_button-1 {
        width: 8vw;
        height: 8vw;
        right: -20%
    }

    .tabs-content-4 {
        display: block
    }

    .div-block-243 {
        width: 1em
    }

    .div-block-232-copy {
        height: 14vh;
        padding-top: .2rem;
        padding-left: 82vw;
        overflow: auto
    }

    .slider-17 {
        height: 14vh;
        min-height: 14vh;
        overflow: auto
    }

    .section-12.hero {
        padding-top: 1em;
        padding-bottom: 1em
    }

    .div-block-212-copy {
        overflow: visible
    }

    .div-block-184---1,.div-block-184---2,.div-block-184---3,.div-block-184---4,.div-block-184---5,.div-block-184---6,.div-block-184---7 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .div-block-184---8 {
        background-position: 50%;
        background-repeat: repeat;
        background-size: cover;
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .hero_left {
        align-items: center;
        margin-top: 1.5rem;
        padding: .5em 0 1em;
        font-size: 4vw
    }

    .hero_content {
        flex-direction: column;
        align-items: center;
        padding-top: 0;
        padding-bottom: 0;
        display: flex
    }

    .hero_wrap {
        font-size: var(--mobile--body-text--p-mobile);
        padding-top: .5em;
        padding-bottom: .5em
    }

    .arrow.next,.arrow.prev {
        width: 8vw;
        height: 8vw
    }

    .hero_text {
        margin-bottom: 0;
        font-size: 1em
    }

    .hero_text.text-size {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center
    }

    .hero_text.text-size.text-default {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: left
    }

    .hero_text.text-default {
        font-size: var(--web--body-text--p-web-tab)
    }

    .button-1.is--hero {
        font-size: var(--mobile--body-text--p-mobile);
        margin-top: 10px
    }

    .testimonial-tab-section {
        padding-top: 1em
    }

    .tab-container.vertical-container {
        padding-left: 1em;
        padding-right: 1em
    }

    .title-name.htitle-name.h-2 {
        font-size: 1.125rem
    }

    .vertical-tab-bolock {
        margin-top: 1em;
        margin-bottom: 1em
    }

    .vertical-tabs {
        grid-template-rows: auto
    }

    .tab-content.item-bgcolor.v-content {
        padding: .5em
    }

    .tab-block.vtab-block {
        flex-direction: column;
        justify-content: center;
        align-items: center;
        display: flex
    }

    .tab-text.v-text {
        text-align: center;
        font-size: .875em
    }

    .tab-heading {
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0;
        padding-right: 0;
        font-size: 1em
    }

    .tab-stars {
        margin-top: 0;
        margin-bottom: 0;
        padding-left: 0
    }

    .paragraph-26-copy {
        text-align: left;
        font-size: .875em
    }

    .name---1 {
        text-align: left;
        font-size: 1em
    }

    .bold-text-35 {
        font-size: .7rem
    }

    .story-thumbnail-1 {
        width: 12vw;
        height: 12vw
    }

    .story-title-1,.story-title-2 {
        font-size: .5rem
    }

    .story-thumbnail-2,.story-thumbnail-3 {
        width: 12vw;
        height: 12vw
    }

    .story-title-3 {
        font-size: .5rem
    }

    .story-post-1 {
        object-fit: fill;
        background-position: 50%;
        background-size: cover;
        width: 70vw;
        height: 40vh
    }

    .story-post-2,.story-post-3 {
        width: 70vw;
        height: 40vh
    }

    .story-1 {
        width: 14vw;
        height: 14vw
    }

    .snapshot---modal-2,.snapshot---modal-3 {
        display: none
    }

    .story-post-21,.story-post-22,.story-post-23,.story-post-7,.story-post-8,.story-post-9 {
        height: 40vh
    }

    .story-title {
        font-size: .875em
    }

    .body-5 {
        font-size: 4vw
    }

    .div-block-257,.div-block-258,.div-block-259 {
        line-height: 0
    }

    .bold-text-36 {
        font-size: .7rem
    }

    .text-block-79 {
        font-size: 12px
    }

    .splide__slide-2 {
        width: 100%;
        height: 350px
    }

    .text-block-80 {
        font-size: 12px
    }

    .snapshot---modal-4 {
        display: none
    }

    .story-thumnail-5 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-5 {
        display: none
    }

    .story-post-51,.story-post-52,.story-post-53,.story-post-13,.story-post-14,.story-post-15 {
        height: 40vh
    }

    .name---2,.name---3 {
        font-size: .7rem
    }

    .c-logo {
        width: 80%
    }

    .div-block-261,.div-block-262,.div-block-263,.div-block-264,.div-block-265,.div-block-266,.div-block-267,.div-block-268,.div-block-269,.div-block-270,.div-block-271,.div-block-272,.div-block-273 {
        justify-content: center;
        align-items: center;
        display: flex
    }

    .story-thumnail-6 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-6 {
        display: none
    }

    .story-post-7-1,.story-post-7-2,.story-post-7-5 {
        height: 40vh
    }

    .div-block-189-1 {
        width: 100%
    }

    .hero-paragraph {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: .875em
    }

    .div-block-274 {
        grid-row-gap: 1em
    }

    .social-media {
        justify-content: center;
        margin-top: .5rem
    }

    .image-129 {
        width: 100px
    }

    .div-block-275 {
        grid-template-rows: auto auto;
        grid-template-columns: 8fr;
        align-content: stretch;
        justify-content: center;
        justify-items: center
    }

    .paragraph-19-1 {
        font-size: .875em
    }

    .image-135 {
        width: 2.5em
    }

    .story-thumnail-7 {
        width: 12vw;
        height: 12vw
    }

    .snapshot---modal-7 {
        display: none
    }

    .story-post-19,.story-post-20,.story-post-7-4,.story-post-16,.story-post-7-3,.story-post-17,.story-post-54,.story-post-24 {
        height: 40vh
    }

    .story-post-4,.story-post-5,.story-post-6,.story-post-6-copy {
        width: 70vw;
        height: 40vh
    }

    .story-post-18,.story-post-18-1,.story-post-7-6,.story-post-7-7,.story-post-26,.story-post-25,.story-post-7-8,.story-post-7-9,.story-post-7-10 {
        height: 40vh
    }

    .padding_section-large {
        padding-top: 0
    }

    .padding-global {
        grid-row-gap: 0rem;
        flex-direction: column;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .padding-global.width-80vw {
        width: 90vw;
        padding-left: 0;
        padding-right: 0
    }

    .container-large.mleader {
        margin-top: 1rem;
        margin-bottom: 1rem
    }

    .text-align-center {
        font-size: var(--web--body-text--p-web-tab);
        margin-bottom: 0
    }

    .text-size-medium {
        margin-bottom: .5rem;
        font-size: .875em
    }

    .blog-listing_item {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .blog-listing_component {
        margin-top: auto
    }

    .blog-listing_image-wrapper {
        width: 20em;
        height: 12em
    }

    .bloglisting-image-background {
        width: 20em
    }

    .blog-listing_bottom-wrapper {
        padding-top: 0
    }

    .heading-43 {
        text-align: center;
        font-size: 1em
    }

    .heading-43.sidefont {
        font-size: var(--web--heading--h4-web)
    }

    .paragraph-34 {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: left;
        margin-bottom: 0
    }

    .body-6 {
        font-size: 4vw
    }

    .author,.date {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .image-136 {
        width: 26px;
        height: 26px
    }

    .body-7 {
        font-size: 4vw
    }

    .container-small-2 {
        margin-top: 0
    }

    .contact-form-latest {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .fields-group {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        flex-direction: column
    }

    .div-block-288 {
        align-items: center
    }

    .send-button {
        width: 100%
    }

    .form {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem
    }

    .map-section {
        grid-template-rows: auto;
        grid-auto-flow: row;
        padding-bottom: 4rem;
        padding-left: 1rem;
        padding-right: 1rem
    }

    .contact-detail {
        grid-column-gap: .5rem;
        grid-row-gap: .5rem;
        grid-template-rows: auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-flow: row
    }

    .contact-via {
        justify-content: flex-start
    }

    .heading-44 {
        color: var(--light-coral);
        font-size: var(--mobile--heading--h2-mobile);
        text-align: center
    }

    .paragraph-35 {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center
    }

    .contact-icon {
        width: 24px;
        height: 24px
    }

    .body-8 {
        font-size: 4vw
    }

    .text-block-84 {
        font-size: .875em
    }

    .success-message-2 {
        padding-top: 5px;
        padding-bottom: 5px
    }

    .c-map_fill {
        width: 1.5em;
        min-width: 1.5em;
        height: 1.5em;
        min-height: 1.5em
    }

    .c-map_dot.is--hidden.location-ca {
        z-index: 22;
        top: -8%;
        bottom: auto;
        left: -6%;
        right: auto
    }

    .c-map_location {
        font-size: .875em;
        bottom: 0
    }

    .c-map_location.width-20em {
        width: 13em;
        margin-top: 0;
        display: block;
        top: 15px;
        left: -30px
    }

    .c-map_location.width-20em.location-in {
        left: -50px
    }

    .circle_wrap {
        flex: 1;
        width: 100%;
        height: auto
    }

    .circle_height {
        width: 100%;
        padding-top: 0%
    }

    .body-10 {
        font-size: 4vw
    }

    .leader-tab-1 {
        flex-direction: column
    }

    .leader-img-1 {
        background-position: 0 0;
        background-repeat: no-repeat;
        align-self: stretch;
        width: auto;
        height: 25em
    }

    .leader-detail {
        padding-left: 0;
        padding-right: 0
    }

    .leader-name {
        font-size: var(--web--heading--h6-web)
    }

    .leader-positioon {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .projectintro {
        padding-bottom: .5rem
    }

    .tech-title-h {
        text-align: center;
        font-size: 1em
    }

    .web-app-image {
        flex: 0 auto;
        width: 100%;
        height: 100%
    }

    .heading-50 {
        font-size: 1em
    }

    .tab_text {
        font-size: .875em
    }

    .margin-bottom-2 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .padding-vertical-2 {
        padding-left: 0;
        padding-right: 0
    }

    .margin-bottom-3 {
        margin-top: 0;
        margin-left: 0;
        margin-right: 0
    }

    .tech-des {
        flex: 0 auto;
        margin-top: .5rem
    }

    .tech-info {
        padding: 1rem
    }

    .tabs-menu-6 {
        align-items: flex-end;
        padding-left: 0;
        padding-right: 0;
        overflow: hidden
    }

    .body-12 {
        font-size: 4vw
    }

    .tech-brief {
        flex-basis: 50%;
        padding-top: .5rem
    }

    .rich-text-block-7 {
        font-size: .7em
    }

    .heading-53 {
        flex: 0 auto;
        font-size: 1.25em
    }

    .tech-tool-tab {
        flex: 0 auto;
        padding-left: .5rem;
        padding-right: .5rem
    }

    .tech-tool-tab.w--current {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .text-block-87 {
        font-size: .875em
    }

    .tool-img {
        flex: 1;
        width: 10em;
        height: 16em
    }

    .navigation {
        padding-left: 24px
    }

    .nav-button-wrap {
        display: none
    }

    .container-7 {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .sticky-text_wrapper.steps,.sticky-text_wrapper.steps.first {
        grid-template-columns: 1fr
    }

    .sticky-wrapper {
        height: 540vh
    }

    .paragraph-l.cc-sm-small.mb-0 {
        text-align: center
    }

    .paragraph-l.cc-sm-small.mb-0.text-dark {
        text-align: center;
        font-size: .875em
    }

    .container-8 {
        padding-left: 0;
        padding-right: 0
    }

    .sticky-img_wrapper.cc-steps {
        height: 40vh
    }

    .phone-mock_tab {
        height: 5vw
    }

    .phone-screen {
        height: 40vh
    }

    .phone-mock {
        width: 170%;
        padding: 6px
    }

    .hero-text {
        text-align: center;
        font-size: 1em
    }

    .sticky-grid {
        grid-template-columns: 1fr
    }

    .phone-mock_border {
        border-width: 5px
    }

    .circle-number.steps3,.circle-number.steps2,.circle-number.steps1,.circle-number.steps4,.circle-number.steps5,.circle-number.steps6,.circle-number.steps7,.circle-number.steps8,.circle-number.steps9 {
        display: none
    }

    .image-holder.img-3 {
        width: 90vw;
        height: 50vh
    }

    .image-holder.img-6 {
        width: 65vw
    }

    .image-holder.img-4 {
        width: 90vw;
        height: 50vh
    }

    .image-holder.img-5 {
        width: 65vw
    }

    .image-holder.img-2,.image-holder.img-1 {
        width: 90vw;
        height: 50vh
    }

    .col-title {
        font-size: 1.5em
    }

    .flex {
        grid-row-gap: 2rem;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100vw;
        height: 100%;
        margin-top: 60px
    }

    .our-culture {
        height: 100%;
        margin-bottom: 1rem;
        overflow: visible
    }

    .body-13 {
        font-size: 4vw
    }

    .job-apply-btn {
        font-size: 1em
    }

    .tech-info-tab {
        margin-top: .5rem
    }

    .gallery-section {
        padding-left: 2rem;
        padding-right: 2rem
    }

    .gallery-wrapper {
        flex-direction: column-reverse;
        margin-top: 1.5rem;
        display: flex
    }

    .cms-slider {
        display: block
    }

    .prev,.next {
        width: 50%
    }

    .project-slide-img {
        height: 8rem
    }

    .text-block-91 {
        font-size: .875em
    }

    .mob-app-image {
        flex: 0 auto;
        width: 100%;
        height: 15em
    }

    .heading-57 {
        margin-top: 0;
        margin-bottom: 0;
        font-size: 1em
    }

    .core-values {
        margin-top: auto;
        padding-top: 2rem
    }

    .mission-vision-block {
        grid-template-rows: auto auto;
        grid-template-columns: 1fr
    }

    .mission-vision-block.careerculture {
        grid-column-gap: 2rem;
        grid-row-gap: 2rem;
        margin-top: 2rem;
        padding-left: 0;
        padding-right: 0
    }

    .mission-block {
        flex-direction: column;
        align-items: center
    }

    .vision-block {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .mission-img-block {
        width: 8em;
        height: 8em
    }

    .mission-heading,.vision-heading {
        font-size: var(--web--heading--h6-web);
        text-align: center
    }

    .vision-img-block {
        width: 8em;
        height: 8em
    }

    .mission-para,.vision-para {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center
    }

    .text-size-left-align {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .leader-tab-2,.leader-tab-3,.leader-tab-4 {
        flex-direction: column
    }

    .employee-testimonials {
        padding-bottom: 4rem
    }

    .employee-testimonials-slider {
        width: 90vw;
        height: 34vh
    }

    .employee-img,.employee-img.img2,.employee-img.img3 {
        width: 6rem;
        height: 6rem
    }

    .employee-feedback {
        grid-template-rows: 100px 120px 70px;
        padding-top: .5rem;
        padding-bottom: .125rem
    }

    .left-arrow-23 {
        width: 2rem;
        height: 2rem;
        margin-top: 0;
        margin-bottom: 0;
        top: 100%;
        bottom: -10%;
        left: 30%
    }

    .right-arrow-23 {
        width: 2rem;
        height: 2rem;
        margin-top: 0;
        margin-bottom: 0;
        top: 100%;
        bottom: -10%;
        right: 30%
    }

    .left-arrow- {
        display: block
    }

    .collection-list-13 {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row
    }

    .collection-item-11 {
        height: 10rem
    }

    .job-info {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .job-name {
        font-size: 1em
    }

    .job-name.dark {
        font-size: var(--web--heading--h6-web)
    }

    .text-block-92 {
        font-size: .875em
    }

    .text-block-92.dark {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .text-block-93 {
        font-size: .875em
    }

    .text-block-93.dark {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .text-block-94 {
        font-size: .875em
    }

    .text-block-94.dark {
        font-size: var(--mobile--body-text--p-mobile);
        font-weight: 400
    }

    .discover-container {
        margin-bottom: .5rem
    }

    .job-carrer {
        margin-bottom: 0
    }

    .job-carrer.dark {
        padding-left: 2.5rem;
        padding-right: 2.5rem
    }

    .leaderships-tab {
        margin-top: 1rem
    }

    .tabs-content-7 {
        flex-direction: column;
        flex: 1;
        align-self: stretch;
        display: flex
    }

    .tab-link-tab-1-3 {
        background-position: 50%;
        width: 5rem
    }

    .tab-link-tab-2-4 {
        background-position: 50%;
        width: 5rem;
        height: 8rem
    }

    .tab-link-tab-3-4,.tab-link-tab-4-9 {
        background-position: 50%;
        width: 5rem
    }

    .leader-img-2,.leader-img-3 {
        align-self: stretch;
        width: auto;
        height: 25em
    }

    .leader-img-4 {
        align-self: stretch;
        width: auto;
        height: 22em
    }

    .text-align-center-quotes {
        margin-bottom: 0;
        font-size: 1.125em
    }

    .carrer-container {
        grid-row-gap: 0rem;
        margin-bottom: .5rem
    }

    .container-9 {
        max-width: none
    }

    .grid-list {
        font-size: 1.1em
    }

    .logo-media-container {
        grid-row-gap: 1rem;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr;
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .legal-container {
        flex-direction: column-reverse
    }

    .link-block {
        padding-top: 1rem;
        padding-bottom: 1.5rem
    }

    .social-media-text {
        text-align: center
    }

    .link-block-container {
        grid-column-gap: 1rem;
        grid-row-gap: 1rem;
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .container-11 {
        max-width: none
    }

    .footer-link-block {
        grid-row-gap: .5rem
    }

    .body-14 {
        font-size: 4vw
    }

    .blog-title {
        font-size: var(--web--heading--h4-web)
    }

    .author-name,.text-block-95,.text-block-96,.text-block-97 {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .other-blog-blocks {
        padding-top: 0
    }

    .other-blog-listing_item {
        padding-right: .5rem
    }

    .other-blog-listing_image-wrapper {
        width: 20em;
        height: 12em
    }

    .other-bloglisting-image-background {
        width: 20em
    }

    .other-blog-listing_bottom-wrapper {
        padding-top: 0
    }

    .link-block-container-1 {
        padding-top: 1rem;
        padding-bottom: 1.5rem
    }

    .tag-button {
        padding-left: .5rem;
        padding-right: .5rem
    }

    .job_heading-container {
        padding: 1rem 0
    }

    .cdheaddiv {
        flex-direction: column;
        align-items: center
    }

    .body-15 {
        font-size: 4vw
    }

    .cddiv1 {
        grid-column-gap: .25rem;
        grid-row-gap: .25rem;
        align-self: center;
        align-items: center;
        width: 100%
    }

    .card-heading {
        font-size: var(--mobile--heading--h2-mobile);
        text-align: center;
        margin-bottom: auto
    }

    .cards-scroller {
        height: auto
    }

    .full-image {
        object-fit: cover
    }

    .full-image.tab {
        object-fit: contain;
        object-position: 50% 0%
    }

    .sticky-viewbox {
        height: auto;
        padding-right: 0%;
        position: relative;
        top: auto
    }

    .cards-wrapper {
        flex-direction: column;
        height: auto
    }

    .card-half {
        flex: 0 auto;
        width: 100%;
        height: auto
    }

    .card-half.right {
        display: none
    }

    .card-half.left {
        margin-bottom: auto;
        padding-left: 0;
        padding-right: 0
    }

    .paragraph-44 {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center
    }

    .slide-content-3 {
        flex-direction: row;
        flex: 1;
        justify-content: flex-start;
        align-self: stretch;
        height: auto;
        min-height: 20vh;
        padding: 1rem 0 0;
        display: block
    }

    .slide-content-3.lite {
        background-image: none;
        padding-top: 1rem;
        padding-bottom: 0
    }

    .slide-content-3.dark {
        background-image: none;
        min-height: 20vh;
        padding-top: 0;
        padding-bottom: 0
    }

    .slide-content-3.image {
        min-height: 20vh
    }

    .card-slide {
        border-radius: 2rem;
        flex-direction: column;
        margin-bottom: 2rem;
        padding-top: 0;
        padding-bottom: 0
    }

    .card-image-mobile {
        display: block
    }

    .heading-59 {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center;
        margin-top: 0;
        margin-bottom: 0;
        font-weight: 700
    }

    .card-heading-2 {
        margin-bottom: 1rem
    }

    .cards-wrapper-2 {
        flex-direction: column;
        height: auto
    }

    .slide-content-4 {
        min-height: 40vh;
        padding: 1.5rem
    }

    .card-slide-2 {
        border-radius: 2rem;
        margin-bottom: 2rem
    }

    .apply-form-latest {
        margin-top: .5rem;
        padding-left: 0;
        padding-right: 0
    }

    .fields-group-co,.afields-group {
        flex-direction: column
    }

    .atext-field {
        border-color: rgba(74,74,74,.3);
        height: 40px
    }

    .afield-label {
        color: rgba(74,74,74,.3);
        margin-left: .4rem;
        font-size: .875em;
        top: .75rem
    }

    .text-field-copy,.text-field-copy-copy,.text-field-copy {
        border-color: rgba(74,74,74,.3);
        height: 40px
    }

    .key_responsiible-container,.qualification-container {
        padding-bottom: 0
    }

    .key_responsiblities {
        font-size: var(--web--heading--h6-web)
    }

    .qualifications {
        font-size: .875em
    }

    .div-block-310 {
        flex-direction: row;
        flex: 0 auto;
        justify-content: center;
        align-self: stretch;
        align-items: center;
        display: flex
    }

    .text-field-copy {
        border-color: rgba(74,74,74,.3);
        height: 40px
    }

    .main-wrapper-3 {
        padding-top: 1rem
    }

    .sbigcontainer {
        grid-template-rows: auto auto auto auto auto auto auto;
        grid-template-columns: 1fr;
        padding-top: .5rem
    }

    .body-16 {
        font-size: 4vw
    }

    .heading-60 {
        font-size: var(--web--heading--h6-web)
    }

    .line-container {
        height: 3.5vh
    }

    .sdotline {
        margin-left: 5px
    }

    .spadding_section-large {
        padding-top: 0
    }

    .link-text2 {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .teaser-copy.ccenter {
        align-self: center;
        width: 280px
    }

    .teaser-copy.hide {
        display: none
    }

    .teaser-grid {
        grid-column-gap: 16px;
        grid-row-gap: 16px;
        grid-template-rows: auto auto;
        grid-template-columns: 1fr 1fr;
        grid-auto-columns: 1fr;
        display: block
    }

    .teaser-column {
        grid-column-gap: 0px;
        grid-row-gap: 0px;
        grid-template-rows: auto auto auto auto auto;
        grid-template-columns: 1fr;
        grid-auto-flow: row;
        align-content: space-between;
        justify-content: stretch
    }

    .teaser-column.hide {
        display: block
    }

    .teaser-img._1 {
        border-radius: 10px;
        box-shadow: 0 18px 8px -10px #dedede
    }

    .p-teaser-img-wrap,.blank-column {
        display: none
    }

    .section-grid {
        margin-top: 16px;
        margin-left: 16px;
        margin-right: 16px
    }

    .sticky-menu {
        max-width: 100vw;
        margin-top: 0;
        padding-top: 10px;
        top: 0;
        overflow: auto
    }

    .section-19 {
        padding-left: 10px
    }

    .grid-content {
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .grid-content._2 {
        grid-column-gap: 1px;
        grid-row-gap: 1px;
        grid-template-rows: auto auto auto auto auto auto;
        grid-template-columns: 1fr 1fr
    }

    .section-22,.section-22-copy {
        padding-left: 10px
    }

    .empben {
        padding-top: 1rem;
        padding-bottom: 1rem
    }

    .area-label {
        font-size: 14px
    }

    .form-next {
        flex: none;
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0
    }

    .text-field-wrapper-2.half,.text-field-wrapper-2.third {
        width: 100%
    }

    .form-block-3 {
        border-radius: 10px;
        padding-bottom: 10px;
        padding-left: 20px;
        padding-right: 20px
    }

    .form-back,.button-3 {
        flex: none;
        width: 100%;
        margin-bottom: 20px;
        margin-left: 0;
        margin-right: 0
    }

    .tab-link1 {
        background-position: 50%;
        width: 5rem
    }

    .tab-link-tab-2-4-copy,.tab-link2 {
        background-position: 50%;
        width: 5rem;
        height: 8rem
    }

    .auto-tabs_menu {
        grid-column-gap: 1.5rem;
        grid-row-gap: 1.5rem;
        flex-direction: row;
        align-self: center;
        width: auto;
        margin-top: 1rem;
        margin-left: 0
    }

    .section-25 {
        padding: 2.5rem 0%
    }

    .auto-tabs_content {
        width: auto;
        position: static
    }

    .auto-tabs_tab {
        padding-top: 0;
        padding-bottom: 5px
    }

    .auto-tabs {
        flex-direction: column-reverse
    }

    .auto-tabs_pause-btn {
        background-color: rgba(150,150,150,.24);
        width: 32px;
        height: 32px;
        bottom: 500px;
        left: 0
    }

    .container-14 {
        height: auto
    }

    .image-150 {
        width: 10rem
    }

    .collection-item-12 {
        text-align: center
    }

    .c-section {
        padding-top: 32px;
        padding-bottom: 32px
    }

    .c-title-2 {
        font-size: 32px;
        line-height: 36px
    }

    .c-autotabs_line {
        left: 0
    }

    .c-title-3 {
        font-size: 20px;
        line-height: 34px
    }

    .c-title-3.heading-50 {
        font-size: 1em
    }

    .c-autotabs_image {
        width: 80vw
    }

    .c-autotabs_image.cc-pane-crypto-mobile {
        width: auto;
        height: auto;
        margin-right: 0;
        position: static;
        transform: translate(16px)
    }

    .c-autotabs_link {
        margin-bottom: 12px;
        padding-left: 15px;
        padding-right: 0
    }

    .c-autotabs_link.w--current {
        padding: 12px 0 20px 15px
    }

    .c-container-2 {
        padding-left: 16px;
        padding-right: 16px
    }

    .c-container-2.cc-10cols {
        padding-left: 1rem;
        padding-right: 1rem
    }

    .c-text-1-2 {
        font-size: .875em;
        line-height: 1.6em
    }

    .c-text-1-2.tabtext {
        font-size: .875em
    }

    .image-151 {
        width: 60px
    }

    .paragraph-46 {
        font-size: .875em
    }

    .image-holder-2.img-3,.image-holder-2.img-1,.image-holder-2.img-2,.image-holder-2.img-4,.image-holder-2.img-6,.image-holder-2.img-5 {
        width: 65vw
    }

    .col-inner-2 {
        padding-left: 0;
        padding-right: 0;
        font-size: 80px
    }

    .flex-2 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        width: 100vw;
        height: 500vh
    }

    .wrapper-2 {
        overflow: visible
    }

    .intergrity {
        flex-direction: column;
        align-items: center
    }

    .mutual-respect,.workownership,.senseof-humour {
        flex-direction: column;
        align-items: center;
        display: flex
    }

    .cards-scroller-2 {
        height: auto
    }

    .sticky-viewbox-2 {
        height: auto;
        position: relative;
        top: auto
    }

    .cards-wrapper-3 {
        flex-direction: column;
        height: auto
    }

    .card-half-2 {
        flex: 0 auto;
        width: 100%;
        height: auto
    }

    .card-half-2.right {
        display: none
    }

    .card-image-mobile-2 {
        max-height: 20vh;
        display: block
    }

    .heading-style-h1 {
        font-size: 3rem
    }

    .card_border_glow.services {
        margin-left: auto;
        margin-right: auto;
        padding-top: 0;
        padding-bottom: 0
    }

    .section-27 {
        margin-top: auto
    }

    .grid_card {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .card_heading {
        font-size: .875em
    }

    .card-hover.services {
        padding-top: 0;
        padding-bottom: 0
    }

    .card__icone.client {
        align-items: flex-start
    }

    .step-heading {
        font-size: 12px;
        line-height: 1.3
    }

    .send-contents {
        padding: 10px
    }

    .step-number-2 {
        width: 40px;
        height: 40px;
        font-size: 12px
    }

    .founders-content,.representation-contents {
        padding: 10px
    }

    .process-step {
        grid-column-gap: 10px
    }

    .dotted-line {
        height: 40px
    }

    .home-task-content,.offer-contents {
        padding: 10px
    }

    .main-logo-background {
        box-shadow: none;
        width: 35%;
        height: 35%;
        padding: 10%
    }

    .container-18 {
        height: 50vh;
        margin-top: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-bottom: 0
    }

    .companylogo-outer {
        max-width: 45px;
        max-height: 45px
    }

    .companylogo-outer.ios.move {
        left: 1%
    }

    .companylogo-outer.ionic.ionic1 {
        bottom: 13%;
        right: 2%
    }

    .companylogo-inner {
        max-width: 43px;
        max-height: 43px
    }

    .companylogo-inner.flutter.flutter1 {
        right: 10%
    }

    .animation-container {
        width: 80vw;
        height: 80vw
    }

    .inner-wrapper {
        width: 62%;
        height: 62%;
        top: 19%;
        left: 19%
    }

    .main-logo-embed {
        font-size: 1em
    }

    .tab-contain {
        padding-top: 0
    }

    .tabs-menu-10 {
        flex-flow: row;
        justify-content: flex-start;
        height: 7vh;
        display: flex
    }

    .tabhead {
        font-size: .875em
    }

    .tabbg {
        align-self: center
    }

    .tabbg.w--current {
        color: var(--light-coral);
        align-self: center
    }

    .techf {
        padding-top: 1rem
    }

    .tabs-content-9 {
        align-items: flex-start;
        margin-bottom: 0
    }

    .section-28 {
        padding: 2.5rem 0%
    }

    .container-19 {
        width: 86%
    }

    .sec {
        margin-top: 8.4rem
    }

    .tab-button-link {
        font-size: var(--mobile--body-text--p-mobile);
        text-align: center;
        white-space: nowrap;
        margin-top: 5px;
        margin-bottom: 5px
    }

    .tab-button-link.service {
        font-size: var(--mobile--body-text--p-mobile)
    }

    .ae-element_item-wrapper {
        max-width: 80vw
    }

    .ctsection {
        margin-top: auto
    }

    .ctgrid_card {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .c-section-27 {
        margin-top: auto
    }

    .c-grid_card {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .product-visual {
        width: 100%;
        max-width: 440px;
        left: 0
    }

    .content-container-2 {
        width: 100%;
        margin-top: 0;
        margin-right: 0%;
        padding-left: 9%;
        position: relative
    }

    .h-div-copy {
        width: 60%;
        line-height: 1.2;
        right: -30%
    }

    .div-block-169-copy {
        width: 90%
    }

    .div-block-167-copy {
        right: 2.5rem
    }

    .hero-paragraph-copy {
        margin-top: 0;
        margin-bottom: 10px;
        font-size: .875em
    }

    .c-grid_card-copy {
        grid-template-rows: auto auto auto auto;
        grid-template-columns: 1fr
    }

    .tab-button-copy {
        margin-left: .5em;
        margin-right: .5em;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0
    }

    .tab-button-copy.w--current {
        padding-left: 1vw;
        padding-right: 1vw
    }

    .tab-button-link-2 {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: .875em
    }

    .div-block-184---9 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .image-157 {
        display: block
    }

    .div-block-184---10,.div-block-348,.div-block-184---11,.div-block-184---12 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .div-block-349 {
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        height: auto
    }

    .h-6-2 {
        line-height: 1.4
    }

    .div-block-184---13 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .div-block-350 {
        width: 100%;
        margin-bottom: 1em
    }

    .div-block-184---14 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .h-2-2 {
        font-size: 1.5em
    }

    .paragraph-59 {
        text-align: center;
        font-size: .875em
    }

    .tabs-6 {
        margin-top: 1vw;
        margin-bottom: 1vw
    }

    .div-block-184---15 {
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .div-block-351 {
        border-radius: 5px;
        width: 100%;
        min-width: 40vw;
        min-height: auto;
        padding-left: 4vw;
        padding-right: 4vw
    }

    .div-block-184---16 {
        background-position: 50%;
        background-repeat: repeat;
        background-size: cover;
        border-radius: 50%;
        width: 50vw;
        height: 50vw
    }

    .sub-heading-1 {
        font-family: Lato,sans-serif;
        font-size: var(--web--heading--h4-web);
        text-align: center;
        text-transform: uppercase;
        font-weight: 700
    }

    .container-23 {
        height: 30vh
    }

    .image-158 {
        width: 2em
    }

    .description-wrapper {
        padding: 1rem 2rem
    }
}

#w-node-_8e7a3327-4fe3-6cfd-0ba6-6451566cc97b-53ba9612,#w-node-bf74f1d2-c566-b69a-00d5-31c242ad6b6f-53ba9612,#w-node-c5f5d963-f414-8cb8-bc1d-1ccc07212554-53ba9612,#w-node-_934d4333-5000-c869-06a7-051d833df8c0-53ba9612,#w-node-a4bfcd88-d9c1-86a9-3919-3b8b64198db7-53ba9612,#w-node-_6363ed4e-6f47-415a-f92a-4cbbe1fac0ea-53ba9612,#w-node-_9bffdc64-d03d-769b-8277-bc1ae414ee0c-53ba9612,#w-node-e9d923c8-f568-9419-540c-9295f09b9b47-53ba9612,#w-node-_2b32f2ba-0601-a4bb-1222-f10dfe57d94f-53ba9612 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_710a5a21-720e-dd95-fec5-4f12d573ae5a-53ba9612 {
    order: 0;
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_107fd20d-504a-7b77-0c53-c5cddf9c9aa8-53ba9612,#w-node-e7679b4b-79c8-0685-4a93-4b2e77c60f62-53ba9612,#w-node-a5710ea7-95d8-c271-58dd-63a125c845aa-53ba9612 {
    align-self: center;
    justify-self: center
}

#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f941ea-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f941eb-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f941f6-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f941f7-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f94202-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f94203-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f9420d-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f9420e-53ba9612,#w-node-_0a539fad-9bdb-ebbb-60ce-4742b4f9420f-53ba9612,#w-node-_63e77e3a-bc8f-1dfa-4775-8b77d9cdc68c-53ba9612 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_330bc199-6289-a408-b820-457416b97b7d-16b97b7b {
    align-self: center;
    justify-self: stretch
}

#w-node-_330bc199-6289-a408-b820-457416b97b80-16b97b7b {
    justify-self: end
}

#w-node-_330bc199-6289-a408-b820-457416b97bbd-16b97b7b {
    justify-self: start
}

#w-node-_330bc199-6289-a408-b820-457416b97bc0-16b97b7b {
    justify-self: end
}

#w-node-_00209817-f1e0-968f-79db-2a3b72045cbf-53ba9672,#w-node-_2f720cbb-8ecb-c155-6470-61d5755b8127-53ba9672,#w-node-_3d5f52f3-a396-8c81-1085-5c8661fa1722-53ba9672 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: center
}

#w-node-a6df0734-9ac3-23bf-f870-8abb1d79684e-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796851-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796853-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d79685a-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796861-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796863-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796865-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d79686c-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d79686e-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796870-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796877-53ba9675,#w-node-a6df0734-9ac3-23bf-f870-8abb1d796879-53ba9675 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620c-8ae96208 {
    justify-self: auto
}

#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620d-8ae96208 {
    justify-self: center
}

#w-node-e49d0c5b-402f-98e2-a1aa-30468ae96223-8ae96208 {
    justify-self: end
}

#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9622a-8ae96208 {
    justify-self: start
}

#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9622d-8ae96208,#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce586-53ba9679 {
    justify-self: end
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce58a-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce594-53ba9679 {
    justify-self: end
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce598-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5a2-53ba9679 {
    justify-self: end
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5a6-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5b0-53ba9679 {
    justify-self: end
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5b4-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5be-53ba9679 {
    justify-self: end
}

#w-node-b77b2c6c-dc8a-ee4f-d3ca-4d8e00dce5c2-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d992-53ba9679 {
    justify-self: end
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d996-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d99e-53ba9679 {
    justify-self: end
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d9a2-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d9ac-53ba9679 {
    justify-self: end
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d9b0-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d9ba-53ba9679 {
    justify-self: end
}

#w-node-c7882eaf-51bb-7d9c-6eaa-f37b5645d9be-53ba9679 {
    align-self: stretch;
    justify-self: start
}

#w-node-_19c1133d-f7f2-4a3a-69da-a7abe43dd344-53ba9679,#w-node-_2fc0d19d-38c4-a7ef-2d2a-a2f03e16964f-53ba9679 {
    justify-self: center
}

#w-node-c50ec311-3412-b1bc-cf0e-9771a3cad05c-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1;
    justify-self: stretch
}

#w-node-_18d329ef-2600-ffbf-7f7b-60af0ec5056a-53ba9679,#w-node-_18d329ef-2600-ffbf-7f7b-60af0ec50574-53ba9679,#w-node-_18d329ef-2600-ffbf-7f7b-60af0ec5057e-53ba9679,#w-node-_18d329ef-2600-ffbf-7f7b-60af0ec50588-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-fe43c648-82c1-df25-c55c-0156bb2298c7-53ba9679 {
    justify-self: center
}

#w-node-ff3ad61f-5496-1717-9b7b-80cf32c35408-53ba9679 {
    justify-self: stretch
}

#w-node-_4294770a-d874-68d8-1a5e-ad817c7b0392-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b0393-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b0399-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b039a-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b03a0-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b03a1-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b03a6-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b03a7-53ba9679,#w-node-_4294770a-d874-68d8-1a5e-ad817c7b03a8-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-a43a3943-6ca7-626a-614f-ae168a760854-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1;
    align-self: center;
    justify-self: center
}

#w-node-cb2f7083-941d-ce6e-8c04-f2b00ab6709f-53ba9679,#w-node-cb2f7083-941d-ce6e-8c04-f2b00ab670a1-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_782a4f23-974e-1df2-fade-04855af5fdcf-53ba9679 {
    align-self: center;
    justify-self: center
}

#w-node-_52d2e1b0-0f70-87f2-5caa-e1166b2742b3-53ba9679,#w-node-ab86ddaa-fe60-7313-cd28-0ec90103d728-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_51c74a0b-2b08-853e-32c1-81c307518f74-53ba9679 {
    align-self: center;
    justify-self: center
}

#w-node-_9bb42778-dcc2-5ec3-1f32-0137b225efdd-53ba9679,#w-node-_9bb42778-dcc2-5ec3-1f32-0137b225efdf-53ba9679 {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73a5-53ba9679 {
    align-self: center;
    justify-self: stretch
}

#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73a8-53ba9679 {
    justify-self: end
}

#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73e7-53ba9679 {
    justify-self: start
}

#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73ea-53ba9679 {
    justify-self: end
}

#w-node-_210ab86d-a218-e321-e959-6951233e798d-53ba967c {
    align-self: center
}

#w-node-_597ed15b-c6e2-e4ad-c97a-5206f4d0a1a0-53ba967c {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_91ee9372-7877-6bb0-fe4c-f3ff0d1fa937-53ba967c {
    align-self: center;
    justify-self: auto
}

#w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0ab0-53ba9693,#w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0af4-53ba9693,#w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0af7-53ba9693,#w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0afb-53ba9693,#w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0afd-53ba9693,#w-node-c2dd2877-f625-f5f2-94ce-48b6a5eca3df-53ba96cf,#w-node-_606295fb-68e3-c373-a18d-acad062a249c-53ba96cf,#w-node-_78cee244-558d-8f0a-6123-4704db5db7e0-53ba96cf,#w-node-_46385eed-f1e0-3339-1124-d7950ea189b3-53ba96cf,#w-node-db91fdf9-4445-d0ae-ab30-00e191189028-53ba96cf,#w-node-dd0ee436-2298-0645-9cb9-18b87de8e271-53ba96cf,#w-node-d622b83c-5b33-c3e0-e077-d00c3bacc5b0-53ba96cf,#w-node-_2b5d80b2-0a18-4dc9-c591-492387a292fb-53ba96cf,#w-node-_80c1e462-e461-bf68-ccd5-6d69f00359f8-53ba96cf,#w-node-_7898ddd3-90de-b289-946b-ffc572d0279b-53ba96cf,#w-node-d9e525b1-328d-cff9-190e-fe220f4d517e-53ba96cf,#w-node-_6e1aa1a4-6698-42ae-9cc2-2caacd339e88-53ba96cf,#w-node-_5ef87117-3d9c-29f4-ca0d-775cdf2af64b-53ba96cf {
    grid-area: span 1/span 1/span 1/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5717-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5718-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5719-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f571d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5721-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5725-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5729-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f572d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5731-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5735-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5739-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f573d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5741-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5747-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5748-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5749-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f574d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5751-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5755-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5759-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f575d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5761-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5765-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5769-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f576d-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5773-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5774-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5775-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5779-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f577d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5781-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5785-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5789-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f578d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5791-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5797-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5798-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5799-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f579d-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57a1-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57a5-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57a9-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ad-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57b2-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57b6-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ba-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57be-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57c4-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57c5-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57c6-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ca-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ce-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57d2-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57d6-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57da-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57de-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57e2-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57e6-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ec-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ed-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ee-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57f2-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57f8-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57f9-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57fa-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57fe-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5802-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5806-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f580a-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f580e-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5813-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5818-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f581c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5820-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5826-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5827-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5828-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f582c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5830-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5834-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5838-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f583c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5840-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5844-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5848-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f584c-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5852-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5853-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5854-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5858-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f585c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5860-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5864-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5868-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f586c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5870-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5874-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5878-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f587c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5880-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5884-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f588a-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f588b-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f588c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5890-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5894-336d435a {
    align-self: center;
    justify-self: center
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f589a-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f589b-336d435a {
    grid-area: span 2/span 1/span 2/span 1
}

#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f589c-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58a0-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58a4-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58a8-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58ac-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58b0-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58b4-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f58b8-336d435a {
    align-self: center;
    justify-self: center
}

@media screen and (max-width: 991px) {
    #w-node-_710a5a21-720e-dd95-fec5-4f12d573ae5a-53ba9612,#w-node-b77418cc-8825-f766-f1b5-64e97a207037-53ba9612,#w-node-_7ba36df1-609d-e26d-eb30-9f5f79340b31-53ba9612,#w-node-_107fd20d-504a-7b77-0c53-c5cddf9c9aa8-53ba9612,#w-node-e7679b4b-79c8-0685-4a93-4b2e77c60f62-53ba9612,#w-node-a5710ea7-95d8-c271-58dd-63a125c845aa-53ba9612,#w-node-fa3056a8-701e-701e-a607-3ff40c4e009d-53ba9612,#w-node-e3349ce1-9f8f-d1b0-e132-107d8bab5162-53ba9612,#w-node-ab9489b1-876c-04ab-995e-7082a060db1b-53ba9612,#w-node-_59eee05a-dead-f5bc-d0bb-026a0bfca5d8-53ba9612,#w-node-_7055435e-f9fb-f03c-8f17-1aea36931fff-53ba9612,#w-node-_11d1ef4b-186d-62e6-db39-cb2fe46fb51d-53ba9612 {
        align-self:center;
        justify-self: center
    }

    #w-node-_403354b4-9ffb-8847-c304-57a6d02cf095-53ba9612 {
        grid-area: 3/2/4/3;
        align-self: center;
        justify-self: center
    }

    #w-node-_330bc199-6289-a408-b820-457416b97bbd-16b97b7b,#w-node-_330bc199-6289-a408-b820-457416b97bc0-16b97b7b {
        justify-self: center
    }

    #w-node-_00209817-f1e0-968f-79db-2a3b72045cbf-53ba9672 {
        align-self: end
    }

    #w-node-_3ee4903c-38e6-0a3e-2834-82d626e49f10-53ba9672 {
        align-self: center
    }

    #w-node-_2f720cbb-8ecb-c155-6470-61d5755b8127-53ba9672,#w-node-_3d5f52f3-a396-8c81-1085-5c8661fa1722-53ba9672 {
        align-self: end
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620a-8ae96208 {
        justify-self: center
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620c-8ae96208 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: center
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620d-8ae96208 {
        justify-self: start
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae96223-8ae96208,#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9622a-8ae96208,#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9622d-8ae96208 {
        justify-self: center
    }

    #w-node-d2ea1238-9017-51e5-7652-f05c62a6fe48-53ba9679,#w-node-a727ae46-88b2-eafb-2ef9-657ff8ee47bc-53ba9679,#w-node-d2ea1238-9017-51e5-7652-f05c62a6fe51-53ba9679,#w-node-d2ea1238-9017-51e5-7652-f05c62a6fe5a-53ba9679,#w-node-d2ea1238-9017-51e5-7652-f05c62a6fe63-53ba9679,#w-node-_1e0ffca5-8dca-e98f-9064-8b7496c89caa-53ba9679,#w-node-_06540b58-0712-a1fb-7313-fd2fa47234cc-53ba9679 {
        align-self: start
    }

    #w-node-_5a7df5c5-b083-7c5f-2cc4-53854704e072-53ba9679 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73e7-53ba9679,#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73ea-53ba9679 {
        justify-self: center
    }

    #w-node-_597ed15b-c6e2-e4ad-c97a-5206f4d0a1a0-53ba967c {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: start
    }

    #w-node-_95c0746e-6c67-7f7f-eb1d-a8331da25277-53ba967c {
        align-self: start
    }

    #w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0ab0-53ba9693 {
        align-self: center;
        justify-self: center
    }

    #w-node-c2dd2877-f625-f5f2-94ce-48b6a5eca3df-53ba96cf,#w-node-_606295fb-68e3-c373-a18d-acad062a249c-53ba96cf,#w-node-_78cee244-558d-8f0a-6123-4704db5db7e0-53ba96cf,#w-node-_46385eed-f1e0-3339-1124-d7950ea189b3-53ba96cf,#w-node-db91fdf9-4445-d0ae-ab30-00e191189028-53ba96cf,#w-node-dd0ee436-2298-0645-9cb9-18b87de8e271-53ba96cf,#w-node-d622b83c-5b33-c3e0-e077-d00c3bacc5b0-53ba96cf,#w-node-_2b5d80b2-0a18-4dc9-c591-492387a292fb-53ba96cf,#w-node-_80c1e462-e461-bf68-ccd5-6d69f00359f8-53ba96cf,#w-node-_7898ddd3-90de-b289-946b-ffc572d0279b-53ba96cf,#w-node-d9e525b1-328d-cff9-190e-fe220f4d517e-53ba96cf {
        justify-self: auto
    }

    #w-node-_6e1aa1a4-6698-42ae-9cc2-2caacd339e88-53ba96cf,#w-node-_5ef87117-3d9c-29f4-ca0d-775cdf2af64b-53ba96cf {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: auto
    }
}

@media screen and (max-width: 767px) {
    #w-node-_8ec2d52a-0fae-984e-a91d-b35502afcb84-53ba9672 {
        align-self:center
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620d-8ae96208 {
        justify-self: start
    }

    #w-node-d2ea1238-9017-51e5-7652-f05c62a6fe51-53ba9679,#w-node-_597ed15b-c6e2-e4ad-c97a-5206f4d0a1a0-53ba967c,#w-node-_95c0746e-6c67-7f7f-eb1d-a8331da25277-53ba967c {
        align-self: start
    }

    #w-node-_80c1e462-e461-bf68-ccd5-6d69f00359f8-53ba96cf,#w-node-_5ef87117-3d9c-29f4-ca0d-775cdf2af64b-53ba96cf {
        justify-self: start
    }
}

@media screen and (max-width: 479px) {
    #w-node-_330bc199-6289-a408-b820-457416b97b7d-16b97b7b,#w-node-_330bc199-6289-a408-b820-457416b97b80-16b97b7b {
        justify-self:center
    }

    #w-node-_3d5f52f3-a396-8c81-1085-5c8661fa1722-53ba9672 {
        grid-area: span 1/span 1/span 1/span 1;
        align-self: end;
        justify-self: center
    }

    #w-node-a6df0734-9ac3-23bf-f870-8abb1d796846-53ba9675 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-a6df0734-9ac3-23bf-f870-8abb1d796848-53ba9675,#w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620c-8ae96208 {
        justify-self: center
    }

    #w-node-e49d0c5b-402f-98e2-a1aa-30468ae9620d-8ae96208 {
        grid-area: span 1/span 1/span 1/span 1;
        justify-self: stretch
    }

    #w-node-d2ea1238-9017-51e5-7652-f05c62a6fe63-53ba9679,#w-node-_06540b58-0712-a1fb-7313-fd2fa47234cc-53ba9679,#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73a5-53ba9679,#w-node-_1754c2d4-763e-aa0a-9636-1f169d7a73a8-53ba9679 {
        justify-self: center
    }

    #w-node-_546c44e7-06d4-aa59-6cc2-f15d560b25d3-53ba967c {
        grid-area: span 1/span 2/span 1/span 2
    }

    #w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0aec-53ba9693 {
        grid-area: span 1/span 1/span 1/span 1
    }

    #w-node-_9dd6c1fb-3539-ab8f-d36a-1f7f87de0aee-53ba9693 {
        justify-self: center
    }

    #w-node-c2dd2877-f625-f5f2-94ce-48b6a5eca3df-53ba96cf,#w-node-_606295fb-68e3-c373-a18d-acad062a249c-53ba96cf,#w-node-_78cee244-558d-8f0a-6123-4704db5db7e0-53ba96cf,#w-node-_46385eed-f1e0-3339-1124-d7950ea189b3-53ba96cf,#w-node-db91fdf9-4445-d0ae-ab30-00e191189028-53ba96cf,#w-node-dd0ee436-2298-0645-9cb9-18b87de8e271-53ba96cf,#w-node-d622b83c-5b33-c3e0-e077-d00c3bacc5b0-53ba96cf,#w-node-_2b5d80b2-0a18-4dc9-c591-492387a292fb-53ba96cf,#w-node-_80c1e462-e461-bf68-ccd5-6d69f00359f8-53ba96cf,#w-node-_7898ddd3-90de-b289-946b-ffc572d0279b-53ba96cf,#w-node-d9e525b1-328d-cff9-190e-fe220f4d517e-53ba96cf,#w-node-_6e1aa1a4-6698-42ae-9cc2-2caacd339e88-53ba96cf,#w-node-_87e60641-6e9d-1d07-e8c6-aaf6d6a5475b-53ba96cf,#w-node-_5ef87117-3d9c-29f4-ca0d-775cdf2af64b-53ba96cf {
        justify-self: auto
    }

    #w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5718-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5748-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5774-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5798-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57c5-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57ed-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f57f9-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5827-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f5853-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f588b-336d435a,#w-node-_1a85585c-ac01-1dbd-8f43-9da43a5f589b-336d435a {
        grid-area: span 2/span 2/span 2/span 2
    }
}
